mirror of
https://github.com/qwibitai/nanoclaw.git
synced 2026-07-03 18:45:07 +08:00
59460e9a5c
Builds on the structured-skill engine (slack was the first conversion). Adds the two directives the rest of the family needed, converts the 12 remaining skills, and routes their setup flows through the engine — deleting the hand-maintained shell scripts that had drifted from the skills. Engine (scripts/): - json-merge: merge a keyed JSON object into an array file (container/cli-tools.json), idempotent + journal-removable. add-codex uses it for its @openai/codex entry. - append at:<marker>: insert before a `// <<< <marker>` line instead of EOF. - setup/index.ts: a dormant `nanoclaw:setup-steps` marker in the STEPS map. Conversions (.claude/skills/): discord, telegram, teams, imessage, linear, github, webex, resend, matrix, gchat, whatsapp-cloud, codex — each aligned with its now-deleted setup script (versions, copied-file lists). @chat-adapter/* pins match our chat core (4.26.0); the lint enforces it. Setup integration (setup/): the discord/telegram/teams/imessage channel flows and the codex provider now apply their skill in-process via applySkill (secrets via the Prompter, fork-aware remote resolution), mirroring slack. Deleted 5 add-*.sh + 9 install-*.sh drifted duplicates; rewired the claude-assist diagnostics map. Channel remove no longer tears down the DB: wechat/emacs REMOVE.md stop deleting messaging_groups/sessions/wirings. Those are user runtime data the skill never created, so remove must not touch them — and orphan rows are inert (adapters start from the registry, not the DB). Verified: all 12 skills lint clean; 168/168 setup+scripts tests pass; no deps installed by the conversion and no core barrels applied. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
NanoClaw Documentation
The official documentation is at docs.nanoclaw.dev.
The files in this directory are original design documents and developer references. For the most current and accurate information, use the documentation site.
| This directory | Documentation site |
|---|---|
| SPEC.md | Architecture |
| SECURITY.md | Security model |
| REQUIREMENTS.md | Introduction |
| docker-sandboxes.md | Docker Sandboxes |
| APPLE-CONTAINER-NETWORKING.md | Container runtime |