agent-builder/skills/agent-system-design/references/feature-map.md
Kjell Tore Guttormsen 075383990f feat: initial agent-builder plugin (v0.1.0)
Build complete autonomous agent systems with Claude Code.
7-phase guided workflow: map work, CLAUDE.md, agent team,
pipeline, security, deployment, test.

Components:
- commands/build.md: main guided workflow
- agents/builder.md: scaffolding agent
- skills/agent-system-design: architecture knowledge + 4 references
- scripts/templates: hooks, automation, launchd, systemd

Covers 22 OpenClaw capabilities across 4 deployment targets
(local, Mac Mini, VPS, Managed Agents).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 19:10:54 +02:00

80 lines
4.4 KiB
Markdown

# OpenClaw vs Claude Code Feature Map
Builder reference for the agent-system-design skill. For each capability, the table shows
what to scaffold when Claude Code is the target runtime.
## Capability Coverage
| # | Capability | Status | What to scaffold | Min CC version |
|---|-----------|--------|-----------------|---------------|
| 1 | Agent Runtime | OK | `CLAUDE.md` + `settings.json` | v2.1.84 |
| 2 | Shell Execution | OK | `hooks/pre-tool-use.sh` + deny list in `settings.json` | v2.1.78 |
| 3 | File I/O | OK | `settings.json` allow list under `permissions.allow` | baseline |
| 4 | Web Search | OK | `settings.json` allow list (WebSearch tool) | baseline |
| 5 | Browser | OK | `.mcp.json` with Playwright server entry | external |
| 6 | Computer Use | Docs | README note: Desktop app required, not available headless | v2.1.86 |
| 7 | Memory | Partial | `memory/MEMORY.md` + memory block in `CLAUDE.md` | v2.1.32 |
| 8 | Multi-Agent | OK | `.claude/agents/*.md` subagent definitions | v2.1.32 |
| 9 | Messaging | Partial | `.mcp.json` Slack server + channels guide in README | v2.1.80 |
| 10 | Model Providers | Partial | `model:` frontmatter in agent `.md` files | baseline |
| 11 | Cron/Automation | OK | `automation.sh` wrapper + `launchd.plist` or `crontab` entry | v2.1.71 |
| 12 | Always-On | Partial | `launchd`/`systemd` service + `tmux` session guide | infra |
| 13 | Plugin System | OK | Plugin manifest (`plugin.json` + `CLAUDE.md`) | v2.1.84 |
| 14 | Skills | OK | `.claude/skills/*.md` skill definitions | baseline |
| 15 | Security | OK | Hooks + permissions deny list + audit log | v2.1.78 |
| 16 | Voice/TTS | Docs | README note: MCP-based approach, no native support | N/A |
| 17 | Companion Apps | Docs | README refs to Desktop app and Dispatch channel | v2.1.85 |
| 18 | Gateway | Partial | `/schedule` skill + HTTP webhook hooks | v2.1.63 |
| 19 | Canvas/A2UI | Gap | Playwright workaround only, no native equivalent | N/A |
| 20 | Configuration | OK | `settings.json` + `CLAUDE.md` hierarchy | v2.1.84 |
| 21 | Chat Commands | OK | `.claude/skills/*.md` (slash commands) | baseline |
| 22 | CLI | OK | Wrapper scripts (`automation.sh`, `run-agent.sh`) | baseline |
**Score: 13 full OK (59%) | 8 different approach/Partial/Docs (36%) | 1 gap (5%)**
**Minimum version for full coverage: v2.1.86** (Computer Use requires Desktop app)
## Status Key
| Status | Meaning |
|--------|---------|
| OK | Native Claude Code equivalent, scaffold directly |
| Partial | Functional but requires workaround or external integration |
| Docs | No runtime equivalent; document the limitation and alternative |
| Gap | No practical equivalent in Claude Code today |
## Scaffold Actions by Status
**OK** -- Generate the file(s) listed in "What to scaffold". Standard templates apply.
**Partial** -- Scaffold what exists, add a `## Limitations` section to the README noting
the gap and the workaround. Do not promise feature parity.
**Docs** -- Add a `## Notes` section to the README only. Do not scaffold non-existent
infrastructure. Link to the relevant Anthropic documentation or issue.
**Gap** -- Add a `## Known Gaps` section. Acknowledge the gap, document the workaround
(Playwright for Canvas/A2UI), and note if it is on the roadmap.
## Claude Code Ecosystem Map
How Claude Code components map to the OpenClaw product family:
| Claude Code component | OpenClaw equivalent | Notes |
|----------------------|--------------------|----|
| Claude Code CLI | OpenClaw core agent | Headless, full tool access |
| Claude Code Desktop | OpenClaw + macOS app | Adds Computer Use, GUI |
| Cowork | OpenClaw for non-developers | Simplified UX, no CLI |
| Dispatch | Telegram/WhatsApp channels | Mobile access layer |
| `/schedule` skill | HEARTBEAT.md cron | Scheduled agent triggers |
| Anthropic Agent SDK | OpenClaw API | Managed agents via `/v1/agents` |
## Version Compatibility Notes
- **baseline**: Available since first public Claude Code release; no version gate.
- **external**: Depends on MCP server availability, not Claude Code version.
- **infra**: Depends on the deployment host (macOS/Linux), not Claude Code version.
- **N/A**: Not applicable to Claude Code; alternative approach required.
When scaffolding for a specific Claude Code version, check that all required capabilities
meet the min version. If the user's version is below v2.1.86, exclude Computer Use from
the feature set and document it under Known Gaps.