@operator-labs/darwin
v0.4.7
Published
Darwin implements natural selection for OpenClaw agents on Operator.io
Readme
Darwin
Darwin implements natural selection for OpenClaw agents on Operator.io.
It is a coding agent for designing experiments that optimize OpenClaw instances toward desired outcomes.
Features
- Coding agent with full native compatibility with the Operator API
- Global Darwin preferences stored in
~/.darwin/config.json - Project Darwin state stored in
.darwin/*.jsonand.darwin/*.jsonl
Install
npm install -g @operator-labs/darwinUsage
darwinDarwin always starts the TUI with a fresh local session.
On first use in a project, Darwin asks before creating ./.darwin/.
If you choose always, that preference is stored in ~/.darwin/config.json.
CLI commands:
darwin new
darwin open <id>
darwin chats
darwin status
darwin login [api-key]
darwin logout
darwin instances [all]The following flag aliases are also supported:
darwin --new
darwin --open <id>
darwin --chats
darwin --status
darwin --login [api-key]
darwin --logout
darwin --instances [all]Darwin uses:
~/.darwin/config.json
.darwin/config.json
.darwin/sessions.jsonlDarwin may also choose to use .darwin/experiments.jsonl as project-local experiment memory.
Development
bun install
bun run build
bun run devInside the TUI:
/help
/plan [on|off]
/login
/status
/new
/chats
/open <chat-id>
/instances [all]
/logout
/clear
/quit