Debate: Should agent harnesses make everything a third-party plugin?
dotey · x · 2026-08-18
- @desenmeng argues "everything as plugins" works as an internal architecture principle—generic engines get eroded by product-specific hacks, so DSH making Agent Loop, Session, Tool Runtime, LLM, Sandbox and UI recomposable is the right direction.
- But that doesn't mean all internal logic should become third-party extension points. Pi, VS Code and DSH all have plugin conflicts (same-name tools, event interception); the real difference is which layer plugins may touch and whether the platform pre-defines how changes compose. VS Code uses Contribution Points and stable interfaces to contain conflicts; Pi is more open but keeps a fixed coding-agent core.
- The quoted @ewinddev adds history: this runtime-extensible plugin model traces back to AFFiNE's architecture (DI + rxjs lifecycle management), where any logic is by default extensible—unlike VS Code's curated extension points—and notes DeepSeek has since offered a mathematical proof of the idea.
More from coding & agent
- Google Open Sources SAM: Infrastructure for Agent P2P Networks — rakyll · 2026-08-18
- Your coding agent keeps stepping on the same rake: how to make lessons persist across sessions — madsthines · 2026-08-18
- Build an AI Agent to predict deployment incidents with a complete hands-on guide — Pavan_Belagatti · 2026-08-18
- Why Agent Guardrails Fail in Multi-Agent Orchestration Chains — Dry-Presentation9814 · 2026-08-18
- LLMs retry by default and can hammer MCP servers to death — a rate-limiting walkthrough — pjausovec · 2026-08-18
- Sub8 adds a local password manager for Grok bots — secrets never touch the cloud — Daniel_Farinax · 2026-08-18