Capability coverage across harnesses and adapters
| Adapter | Package | Status | Notes |
|---|---|---|---|
| Anthropic Agent SDK | @openharness/adapter-anthropic-agent |
✔ | Tool use, streaming, conversations |
| Claude Code CLI | - | 🎯 | No public API |
| Goose | - | 🎯 | Planned |
| LangChain Deep Agent | - | 🎯 | Planned |
| Letta | - | 🎯 | Planned |
| Domain | Anthropic Agent | Claude Code | Goose | Deep Agent | Letta |
|---|---|---|---|---|---|
| Agents | ✘ | ⚠ | ⚠ | ⚠ | ✔ |
| Skills | ✘ | ✔ | ✔ | ⚠ | ⚠ |
| Tools | ✔ | ✔ | ✔ | ✔ | ✔ |
| MCP | ✘ | ✔ | ✔ | ⚠ | ⚠ |
| Execution | ✔ | ✔ | ✔ | ✔ | ✔ |
| Sessions | ✔ | ⚠ | ✔ | ⚠ | ✔ |
| Memory | ✘ | ⚠ | ⚠ | ⚠ | ✔ |
| Subagents | ✘ | ⚠ | ✘ | ✔ | ✘ |
| Files | ✘ | ✔ | ✔ | ✔ | ⚠ |
| Hooks | ✘ | ✔ | ⚠ | ⚠ | ⚠ |
| Planning | ✘ | ⚠ | ⚠ | ✔ | ⚠ |
| Models | ⚠ | ✘ | ✔ | ✔ | ✔ |
| Operation | Anthropic Agent | Claude Code | Goose | Deep Agent | Letta |
|---|---|---|---|---|---|
| Sync | ✔ | ✔ | ✔ | ✔ | ✔ |
| Stream | ✔ | ✔ | ✔ | ✔ | ✔ |
| Cancel | ✔ | ✔ | ⚠ | ⚠ | ⚠ |
| Tool Calls | ✔ | ✔ | ✔ | ✔ | ✔ |
| Extended Thinking | ✔ | ✔ | ✘ | ✘ | ✘ |
| Artifacts | ✘ | ✔ | ✔ | ✔ | ⚠ |
| Operation | Anthropic Agent | Claude Code | Goose | Deep Agent | Letta |
|---|---|---|---|---|---|
| Register | ✔ | ✔ | ✔ | ✔ | ✔ |
| Unregister | ✔ | ⚠ | ⚠ | ⚠ | ⚠ |
| List | ✔ | ✔ | ✔ | ✔ | ✔ |
| Invoke | ✔ | ✔ | ✔ | ✔ | ✔ |
| Operation | Anthropic Agent | Claude Code | Goose | Deep Agent | Letta |
|---|---|---|---|---|---|
| Create | ✔ | ⚠ | ✔ | ⚠ | ✔ |
| Resume | ✘ | ⚠ | ✔ | ⚠ | ✔ |
| History | ✔ | ⚠ | ✔ | ⚠ | ✔ |
| Delete | ✔ | ⚠ | ✔ | ⚠ | ✔ |
| Fork | ✘ | ✘ | ✘ | ✘ | ⚠ |
| Operation | Anthropic Agent | Claude Code | Goose | Deep Agent | Letta |
|---|---|---|---|---|---|
| Connect | ✘ | ✔ | ✔ | ⚠ | ⚠ |
| Disconnect | ✘ | ✔ | ✔ | ⚠ | ⚠ |
| List Tools | ✘ | ✔ | ✔ | ⚠ | ⚠ |
| Resources | ✘ | ✔ | ✔ | ✘ | ✘ |
| Prompts | ✘ | ✔ | ✔ | ✘ | ✘ |
Coverage = (Supported + 0.5 × Partial) / Total Operations