Skip to main content

CLI + TUI control plane for ZeroClaw provisioning and channel operations

Project description

clawie

clawie

A local control plane for provisioning, orchestrating, and monitoring a fleet of AI agents from one CLI.

Why clawie

You have multiple agents across providers. Each needs its own config, credentials, channels, and runtime. clawie gives you one place to manage all of it — create agents, delegate tasks between them, isolate their environments, and monitor everything from one CLI.

Core capabilities

Agent orchestration — Delegate tasks across agents in recursive trees with automatic tier-based routing. Fast agents handle lookups, power agents handle analysis, balanced agents handle everything else.

Multi-provider fleet — Run agents on openclaw, picoclaw, or zeroclaw. Switch providers with a single command. Authorize once, share credentials across agents.

Linux isolation — Each agent gets its own Linux user, home directory, and credential scope. No agent sees another's secrets.

Unified status — One read-only clawie status command shows agent status, runtimes, auth, delegation trees, and health across your entire fleet — with --json for scripting and --watch for a live view.

Requirements

  • Linux (Debian/Ubuntu recommended). Uses useradd, systemd, Unix domain sockets, and /tmp — no macOS or Windows support.
  • Python 3.10+
  • No external Python dependencies — stdlib only.
  • Root/sudo required for runtime isolation (runtime create, credentials sync, provider set, auth apply). Agent creation and clawie status work without root.
  • Provider runtimes (optional): Homebrew for zeroclaw/picoclaw, pnpm or npm for openclaw.
  • Terminal: UTF-8 with color support for status output.

Install

uv tool install clawie        # from PyPI
uv tool install -e .          # from source

Quick start

clawie config set --provider picoclaw --subscription pro
clawie agent create alice --template baseline
clawie status

Agent orchestration

Agents delegate work to each other through a recursive task system with three model tiers:

Tier Budget Use for
fast 4K tokens Status checks, lookups, validation
balanced 16K tokens Most tasks (default)
power 64K tokens Architecture, deep analysis, refactoring
# Delegate with a tier
clawie delegation submit --parent planner --child worker --tier fast --payload '{"task":"check"}'

# Spawn session sub-agents on the fly
clawie delegation spawn-session --parent planner --child researcher --tier power

# See the delegation tree
clawie delegation tree --agent-id planner

Tiers include context budgets that track token usage and trigger compaction warnings to prevent context rot in deep delegation chains.

Key commands

# Agents
clawie agent create alice --model-tier balanced
clawie agent clone alice bob --channel-strategy migrate
clawie agent list
clawie agent show alice

# Delegation
clawie delegation submit --parent p --child c --tier fast --payload '{}'
clawie delegation spawn-session --parent p --child c --tier power
clawie delegation tree --agent-id p
clawie delegation status

# Providers & runtime
clawie config set --provider picoclaw
sudo clawie runtime create alice --user alice
clawie runtime detect

# Status
clawie status

Status

clawie status is the read-only front door to the whole fleet:

clawie status                 # full overview
clawie status agents          # one section
clawie status --agent alice   # focus a single agent
clawie status --json          # machine-readable, for scripting
clawie status --watch         # live view; refresh until Ctrl-C

It aggregates setup, health, agents, runtimes, auth, delegation, maintenance, and recent events — and degrades gracefully if any one section can't be read. clawie dashboard is a deprecated alias for clawie status --watch.

Limitations

  • Linux only — no macOS or Windows. Relies on Linux users, systemd, and Unix sockets.
  • Single machine — all agent communication is over localhost Unix sockets. No network/multi-host delegation.
  • User-level isolation, not container-level — agents get separate Linux users and home directories, but share the same kernel, /tmp, and localhost. No Docker/VM boundary.
  • Delegation depth capped at 10, max 50 children per agent, 5-minute default timeout.
  • SQLite storage — single-writer, not designed for concurrent multi-process access to the same state directory.
  • Token estimation is approximate — uses a chars/4 heuristic, not a real tokenizer.

See docs/requirements.md for full details.

Documentation

Full documentation is in docs/, deployable to GitHub Pages:

Development

uv run clawie --help
uv run --with pytest pytest -q

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clawie-0.1.3.tar.gz (166.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clawie-0.1.3-py3-none-any.whl (142.0 kB view details)

Uploaded Python 3

File details

Details for the file clawie-0.1.3.tar.gz.

File metadata

  • Download URL: clawie-0.1.3.tar.gz
  • Upload date:
  • Size: 166.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.11

File hashes

Hashes for clawie-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c8755da14d92982330d16dde9c29b6a99388190e192318f4cdb8012430fe9574
MD5 509989637eaaf3ad28eec7b26b87e151
BLAKE2b-256 e6b26955e249c9a8191b2d3aa0c42477ce2000165366ab49a22606b1bfeb0f33

See more details on using hashes here.

File details

Details for the file clawie-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: clawie-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 142.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.11

File hashes

Hashes for clawie-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b7e1dc23c3a932a47c307257b8cf69a862fb0803b2f0c4378b394e3af88928c6
MD5 0e3493e14b4f2629810f6310a2c9012b
BLAKE2b-256 3de6b443322d198c96753c1ff3161308761075a544bde7d41b0312b978902315

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page