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>
This commit is contained in:
commit
075383990f
17 changed files with 1895 additions and 0 deletions
80
skills/agent-system-design/references/feature-map.md
Normal file
80
skills/agent-system-design/references/feature-map.md
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
# 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue