OpenCode postmortem → what AgentNet should benchmark.
OpenCode (sst/opencode — 175k★, MIT, TypeScript, v1.17.7) already solved the multi-surface problem on our roadmap (VSCode / CLI / mobile parity + cloud + mobile UI) with a client/server split: opencode serve is a headless HTTP/OpenAPI server, and every surface (TUI, desktop, web, IDE, mobile) is a thin client driving it. It also ships a typed SDK (@opencode-ai/sdk), a plugin event-bus, agents/subagents-as-markdown, a granular permission model, md custom-commands, and MCP (local + remote + OAuth).
Below: a ranked list of what to benchmark, one comment per item, each mapped to our code (packages/core/src/runtime/spawn.ts, the skill-market MCP surface, the approval channel) and our existing plans (plans/hermes-skill-minting.md, plans/ai-power-features.md).
React 👍 on the comments we should adopt.
Sources (all fetched live, June 2026): https://opencode.ai/docs/server/ · /sdk · /plugins · /agents · /permissions · /commands · /mcp-servers · /cli · /share
OpenCode postmortem → what AgentNet should benchmark.
OpenCode (sst/opencode — 175k★, MIT, TypeScript, v1.17.7) already solved the multi-surface problem on our roadmap (VSCode / CLI / mobile parity + cloud + mobile UI) with a client/server split:
opencode serveis a headless HTTP/OpenAPI server, and every surface (TUI, desktop, web, IDE, mobile) is a thin client driving it. It also ships a typed SDK (@opencode-ai/sdk), a plugin event-bus, agents/subagents-as-markdown, a granular permission model, md custom-commands, and MCP (local + remote + OAuth).Below: a ranked list of what to benchmark, one comment per item, each mapped to our code (
packages/core/src/runtime/spawn.ts, the skill-market MCP surface, the approval channel) and our existing plans (plans/hermes-skill-minting.md,plans/ai-power-features.md).React 👍 on the comments we should adopt.
Sources (all fetched live, June 2026): https://opencode.ai/docs/server/ · /sdk · /plugins · /agents · /permissions · /commands · /mcp-servers · /cli · /share