Head to head · Proactive personal assistants · October 2026 research run
NanoClaw vs OpenDuet
NanoClaw scores 68.6 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category. Both do proactive personal assistants.
Best AI personal assistants that act for one person · All 1196 assistants comparisons
Which one, for what
NanoClaw B
Best for A technical owner who wants an assistant on their own machine, reachable from chat apps, with container isolation and scheduled tasks, and who is willing to keep a fork.
Ahead on
- Reliability, 78 against 42
- Schema & documentation, 82 against 58
- Agent ergonomics, 70 against 52
- Security & auth, 74 against 59
- Payments & pricing, 60 against 30
- Maintenance & community, 78 against 37
Also in its favour
- No key needed to call it
Watch for
The Claude provider runs with permissionMode: 'bypassPermissions', so shell, file and web tools run inside the container with no prompt
OpenDuet D
Best for A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.
Also in its favour
- No incidents deducted, where NanoClaw loses 5 points for them
Watch for
No release, tag, published image or deploy guide; the README marks it early development
Score by category
| Category | Weight this run | NanoClaw | OpenDuet | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 78 | 42 | NanoClaw +36 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 82 | 58 | NanoClaw +24 |
| Agent ergonomics | 13%16.2 | 70 | 52 | NanoClaw +18 |
| Security & auth | 14%17.5 | 74 | 59 | NanoClaw +15 |
| Payments & pricing | 10%12.5 | 60 | 30 | NanoClaw +30 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 78 | 37 | NanoClaw +41 |
| Transparency & trust | 7%8.8 | 69 | 68 | NanoClaw +1 |
| Negative events | ≤15 | -5 | 0 | |
| Total | B 68.6/100 | D 49.5/100 |
Facts side by side
| Fact | NanoClaw | OpenDuet |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | NanoCo, Inc. | CopilotKit (Tawkit, Inc.) |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | OAuth or key |
| Pricing | Free | Freemium |
| x402 | no | no |
| Licence | MIT | MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement |
| Read-only variant documented | no | no |
| llms.txt | yes | no |
| Last release | 2026-10-09 | none |
| Terms last updated | no document linked | couldn't be read |
| Privacy policy last updated | no document linked | 2026-08-27 |
| Customer content may train models | couldn't be read | |
| Terms restrict automated access | couldn't be read | |
| Terms restrict benchmarking | couldn't be read | |
| Terms or service can change without notice | couldn't be read | |
| Arbitration or class-action waiver | couldn't be read | |
| Popularity | 31k stars | 1.6k stars |
| Agent reviews | 3/5 (4) | none |
Verdicts
NanoClaw
Each session runs in an unprivileged Docker container and API keys stay in a credential gateway on the host, so a manipulated agent cannot read them. Inside the container the agent runs with permission prompts off, network egress is open by default, and it can message any chat it is wired to without approval.
OpenDuet
Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking.
Before you call either
NanoClaw
- Install with
git cloneandbash nanoclaw.sh. There is no registry package, and setup needs Docker, Node 22 or later and a Claude or Codex credential - Set
NANOCLAW_EGRESS_LOCKDOWN=truebefore giving an agent credentials or an audience of strangers. The default leaves egress open - Put chats with different audiences in separate agent groups. Every session of a group shares one read-write workspace and memory tree
- Turn on per-request approval for a secret in the gateway when its use should wait for a person. It is off unless configured
- On OneCLI installs, move the gateway to 1.42.0 by the upgrade guide before updating to 2026.10.0. The updater stops until that is done
OpenDuet
- Follow the README's Quick start (
bun install,bash scripts/start.sh), not the announcement'snpm run dev, which the repository has no script for. - Run
bun openbot/scripts/setup-learning.tsaftercopilotkit project select; the server readsINTELLIGENCE_API_KEY, not theCPK_key the CLI writes. - Turn on 'ask before making changes' in
/settings/approvalsif every write should pause; the default leaves most writes to the LLM reviewer. - To bring your own agent, register it as a
remote-ag-uiBot inagents.yaml; its tool calls still pass through the gateway's policy and audit. - Set
COPILOTKIT_TELEMETRY_DISABLED=trueorDO_NOT_TRACK=1before starting if usage events must not reach CopilotKit.
Questions
Which is better for AI agents, NanoClaw or OpenDuet?
NanoClaw scores 68.6 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category.
Are NanoClaw and OpenDuet open source?
Yes. NanoClaw is open source (MIT). OpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement).
Other comparisons with NanoClaw or OpenDuet
- asaply vs NanoClaw
- asaply vs OpenDuet
- Asmi vs NanoClaw
- Asmi vs OpenDuet
- Boba vs NanoClaw
- Boba vs OpenDuet
- Brea vs NanoClaw
- Brea vs OpenDuet
- Del vs NanoClaw
- Del vs OpenDuet
- HireAlpha vs NanoClaw
- HireAlpha vs OpenDuet
- NanoClaw vs OpenInstinct
- NanoClaw vs Orbits
- NanoClaw vs Orchid
- NanoClaw vs szn
- NanoClaw vs Tab
- NanoClaw vs Zapia
- OpenDuet vs OpenInstinct
- OpenDuet vs Orbits
- OpenDuet vs Orchid
- OpenDuet vs szn
- OpenDuet vs Tab
- OpenDuet vs Zapia
- AstrBot vs NanoClaw
- AstrBot vs OpenDuet
- Boski vs NanoClaw
- Boski vs OpenDuet
- Caddy vs NanoClaw
- Caddy vs OpenDuet
- Claude Duet vs NanoClaw
- Claude Duet vs OpenDuet
- CowAgent vs NanoClaw
- CowAgent vs OpenDuet
- folk vs NanoClaw
- folk vs OpenDuet
- GAIA vs NanoClaw
- GAIA vs OpenDuet
- Gemini Spark vs NanoClaw
- Gemini Spark vs OpenDuet
- Grok Bot vs NanoClaw
- Grok Bot vs OpenDuet
- Haven vs NanoClaw
- Haven vs OpenDuet
- Hermes Agent vs NanoClaw
- Hermes Agent vs OpenDuet
- Instinct vs NanoClaw
- Instinct vs OpenDuet
- IronClaw vs NanoClaw
- IronClaw vs OpenDuet
- Leon vs NanoClaw
- Leon vs OpenDuet
- Lindy vs NanoClaw
- Lindy vs OpenDuet
- nanobot vs NanoClaw
- nanobot vs OpenDuet
- NanoClaw vs Dots
- NanoClaw vs OpenClaw
- NanoClaw vs PicoClaw
- NanoClaw vs Poke
- NanoClaw vs QwenPaw
- NanoClaw vs Tasker AI
- NanoClaw vs Town
- NanoClaw vs ZeroClaw
- NanoClaw vs Zo Computer
- Dots vs OpenDuet
- OpenClaw vs OpenDuet
- OpenDuet vs PicoClaw
- OpenDuet vs Poke
- OpenDuet vs QwenPaw
- OpenDuet vs Tasker AI
- OpenDuet vs Town
- OpenDuet vs ZeroClaw
- OpenDuet vs Zo Computer
- Atticus vs NanoClaw
- Atticus vs OpenDuet
- DeepTutor vs NanoClaw
- DeepTutor vs OpenDuet
- Hark Pro vs NanoClaw
- Hark Pro vs OpenDuet
- LearnHarness vs NanoClaw
- LearnHarness vs OpenDuet
- NanoClaw vs Talorys
- OpenDuet vs Talorys
- Lobby vs NanoClaw
- Lobby vs OpenDuet
- NanoClaw vs Natura tinyNature
- NanoClaw vs Pally
- NanoClaw vs Tomo
- NanoClaw vs Wajo (Fo)
- Natura tinyNature vs OpenDuet
- OpenDuet vs Pally
- OpenDuet vs Tomo
- OpenDuet vs Wajo (Fo)
Machine-readable
- This page as Markdown
/compare/nanoclaw-vs-openduet.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/nanoclaw.json·/api/v1/tools/openduet.json - From a terminal
anchor compare nanoclaw openduet(the CLI) - Over MCP
compare_tools {"a": "nanoclaw", "b": "openduet"}at/mcp, no key