Skip to main content

Production-ready Claude Code utilities with command queuing, prompt aliases, web interface, and monitoring.

Project description

Cuti - AI Development Environment & Multi-Agent Orchestration

PyPI Version Python Versions License Downloads Downloads Total

Instant containerized development with Claude Code by default, plus provider-aware agent tooling

PyPIDocumentationGitHub

📊 Download Trends

Downloads Downloads

🚀 Quick Start - Docker Container with Claude Code

# Install Python package from PyPI
uv tool install cuti

# Launch Docker development environment with Claude
cuti container

That's it! You now have a fully configured AI-powered coding environment with:

  • Claude Code CLI pre-configured with Anthropic integration
  • Persistent authentication for Claude API across sessions
  • Python 3.11, Node.js 20, and essential dev tools
  • Custom prompt showing cuti:~/path $
  • Auto-mounts current directory for seamless workflow

The Docker container provides isolated, reproducible AI-assisted development with Claude as the default agent provider.

🌟 Key Features - AI Agent Orchestration & Automation

Build with multiple AI models and intelligent task management:

  • Multi-agent orchestration - Claude API, Gemini integration
  • Command queuing system with priority execution
  • Read-only ops console - Launch with cuti web to inspect provider readiness, queue state, recent activity, and workspace drift
  • Smart rate limiting - Automatic retry & backoff
  • Task automation - Built-in todo system for AI agents
  • Claude version switching - Easy CLI version management
  • Agent providers - Enable Codex, OpenCode, OpenClaw, Hermes Agent, and future providers alongside Claude with cuti providers ...
  • Provider-aware setup - cuti mounts provider auth/config/skills and updates common instruction files for enabled tools
  • Legacy Clawdbot sandbox - Run the older gateway + messaging workflow separately with cuti clawdbot ...
  • Claude chat history - cuti history shows transcripts and reopens old Claude Code sessions

Perfect for AI-powered development, automation workflows, and LLM orchestration.

🤖 Agent Providers

Claude is enabled by default. Additional providers are opt-in and can be enabled together:

cuti providers list
cuti providers doctor
cuti providers enable codex
cuti providers enable opencode
cuti providers enable openclaw
cuti providers enable hermes
cuti providers auth claude --login
cuti container --rebuild
cuti providers update codex

When selected, cuti handles the provider-specific container wiring for auth, config mounts, CLI installation, and standard instruction files such as CLAUDE.md, AGENTS.md, .hermes.md, HERMES.md, SOUL.md, and TOOLS.md. Hermes Agent state persists under ~/.hermes, and ~/.openclaw is mounted when available so hermes claw migrate --dry-run can inspect OpenClaw data before migration. The host CLI can also inspect readiness, launch setup flows, and refresh provider installs through cuti providers ....

📚 Documentation

📖 Documentation Guides

Guide Description
Docker Container Setup Container runtime, provider selection, mounts, and auth
Claude Authentication Anthropic API & Claude CLI setup
Claude Account Switching Manage multiple Claude accounts
Claude API Keys Anthropic & AWS Bedrock API key management
Task Management AI agent todo system
Rate Limit Handling Smart API throttling & retry logic
Claude Chat History Inspect & resume Claude Code sessions
Clawdbot Sandbox Legacy Clawdbot gateway workflow in the separate sandbox profile

🤝 Contributing

Note: This project is under active development. Contributions welcome!

uv install -e .

Submit PRs to GitHub | Report issues in Issues

📄 License

Apache 2.0 - See LICENSE


🦞 Clawdbot Sandbox

cuti clawdbot is a separate legacy sandbox workflow. It is not part of provider selection and uses its own hardened runtime profile plus persistent storage under ~/.cuti/clawdbot/.

  • cuti clawdbot onboard – run the official wizard with OAuth + skill setup
  • cuti clawdbot start – launch the gateway, auto-pick a port, stream logs
  • cuti clawdbot config – edit clawdbot.json safely inside the container
  • cuti clawdbot channels-login – scan WhatsApp QR or add other channels
  • cuti clawdbot send --to +15551234567 --message "Hello" – quick smoke test

See docs/clawdbot.md for storage layout, channel details, and troubleshooting tips.

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

cuti-0.1.71.tar.gz (255.0 kB view details)

Uploaded Source

Built Distribution

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

cuti-0.1.71-py3-none-any.whl (276.6 kB view details)

Uploaded Python 3

File details

Details for the file cuti-0.1.71.tar.gz.

File metadata

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

File hashes

Hashes for cuti-0.1.71.tar.gz
Algorithm Hash digest
SHA256 b12281c9f40ae9e1ce5e1e65c9c49b30d24fd2ef21e5925b5bad1e4b3ec6a625
MD5 77874552c5c795d2bb65a7e5dc39e07f
BLAKE2b-256 7668e59a44b1a297a091d1bcde9daec68089bf6b5165daedf956a16d3112f80f

See more details on using hashes here.

File details

Details for the file cuti-0.1.71-py3-none-any.whl.

File metadata

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

File hashes

Hashes for cuti-0.1.71-py3-none-any.whl
Algorithm Hash digest
SHA256 53d788639d69688358cc86505a7be56cf37dce96ae413034dadec92e2981a6ff
MD5 8217fea24075198e3f5e8499270fe079
BLAKE2b-256 ffb9389ee128098161ad3254a68ddb1906b7ebc813bc2089144bb9bae7be292e

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