DEV Community

Adelodun Peter
Adelodun Peter

Posted on

Why doesn’t a universal SDK for coding agents exist yet?

Why doesn’t a universal SDK for coding agents exist yet?

We have protocols like ACP, but in practice every agent (Claude Code, Codex, etc.) still needs a custom client.

There’s still no way to do something like:

let agent = AgentClient(provider: .claudeCode)
let tools = await agent.tools()
let edits = await agent.session(id).fileChanges()

…without reimplementing sessions, streaming, tools, and file edits per provider.

Feels like we have “standardized messaging”, but not a real “agent runtime interface”.

Is anyone working on this layer, or is everyone just rebuilding adapters privately?

Top comments (0)