Our first experience with DeepSeek Harness, why its everything-is-a-plugin architecture led us to rewrite iKanban on top of it, what composition made possible, and which missing workflow features still required our own solutions.
A Claude account ban forced our fallback stack back into the main role. This is how GPT, OpenCode, iKanban, and a skill-based AI Workflow kept work moving, where they still fall behind dynamic workflows, and why orchestration should become a portable plugin rather than a runtime feature.
We used to split tasks by hand and launch agents one by one. Claude Code dynamic workflows (ultracode mode) now write their own orchestration script and run a fleet of subagents, shown through three real workflows that built our iread RSS reader, leaving asynchronous agent-to-agent communication as the next open problem.
After months of building tools and workflows on top of OpenCode, we are moving the daily driver back to Claude Code. The reasons are concrete: model quality after the GPT account-security change, ban risk when routing Claude through OpenCode, prefix-cache misses that burn the weekly quota, and a browser-wrapper experiment that did not return enough value to justify its complexity.
In the agent coding era, the key OS question is no longer desktop polish for humans, but safe and scriptable execution for agents. For serious AI coding workflows, Linux stands out through its permission model, CLI-first ecosystem, and open customization.