Skip to main content

Personal AI assistant that lives in Telegram. Agents with memory, souls, and autonomous loops.

Project description

๐Ÿ”ฑ caliclaw

Personal AI assistant in Telegram. Runs on your Claude subscription.

PyPI Python CI MIT

โ”Œโ”€ caliclaw โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ you   > /spawn researcher "audit auth for bugs"        โ”‚
โ”‚ bot   ๐ŸŸข Agent researcher spawned (ephemeral)          โ”‚
โ”‚                                                        โ”‚
โ”‚ you   > delegate: find bugs and report                 โ”‚
โ”‚ bot   [researcher] 3 issues in auth/session.py:        โ”‚
โ”‚         1. JWT not rotated on privilege change         โ”‚
โ”‚         2. Race condition in refresh token handler     โ”‚
โ”‚         3. Session ID in error logs                    โ”‚
โ”‚       Knowledge extracted โ†’ memory/. Agent killed ๐Ÿ”ด   โ”‚
โ”‚                                                        โ”‚
โ”‚ you   > /cron "0 9 * * *" "morning health report"      โ”‚
โ”‚ bot   โฐ Scheduled (runs daily 09:00)                  โ”‚
โ”‚                                                        โ”‚
โ”‚ you   > stop                                           โ”‚
โ”‚ bot   ๐Ÿ›‘ Stopped: 1 agent, 1 typing indicator          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Install

pip install caliclaw
caliclaw start

First run sets up everything. Pair your bot with /pair <code> in Telegram.

What it does

  • Chat with Claude through your Telegram bot โ€” text, voice, files
  • Spawn sub-agents (ephemeral / project / global) that work in parallel or pipelines
  • Run scheduled tasks (/cron) and autonomous loops (/loop) until done
  • Remember across sessions โ€” persistent memory with knowledge extraction on kill
  • Live on any server โ€” systemd-installed caliclaw immortal survives reboots & crashes
  • Sandbox by default โ€” agents touch real dirs only with /unleash ~/proj
  • Built-in skills: code, shell, git, ops, debug, research, security, testing, web-access, code-review, incident-response, automation, self-evolve

Requirements

Agents

/spawn researcher "audit auth module for bugs"
/spawn fixer "patch what researcher finds"
/cron "0 9 * * *" "morning server health report"
/loop "refactor the test suite"
stop

Parallel swarms, sequential pipelines, and autonomous loops are first-class. Main agent spawns sub-agents itself โ€” no manual intervention needed.

Skills marketplace

13 default skills ship in the box. Browse & install more from caliclaw-gym:

caliclaw skills gym
caliclaw skills install stripe-webhooks
caliclaw skills publish my-skill

Zero backend โ€” GitHub Issues for voting, Pages for browsing. Fork, PR, ship.

Immortal mode

caliclaw immortal on     # systemd unit โ€” survives reboots, crashes, OOM
caliclaw immortal        # status
caliclaw immortal off

Config & updates

caliclaw reforge         # re-configure any single component
caliclaw update          # upgrade from PyPI in place
caliclaw model set opus  # switch default model

No YAML. No Docker. No env-var hunt. One .env file.

Migrating from openclaw / nanoclaw / zeroclaw

caliclaw migrate ~/path/to/old-project

Auto-detects, imports soul + memory + skills + database.

Docs

Commands ยท Config ยท Backup ยท Troubleshooting ยท Contributing

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

caliclaw-0.4.9.tar.gz (147.1 kB view details)

Uploaded Source

Built Distribution

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

caliclaw-0.4.9-py3-none-any.whl (153.6 kB view details)

Uploaded Python 3

File details

Details for the file caliclaw-0.4.9.tar.gz.

File metadata

  • Download URL: caliclaw-0.4.9.tar.gz
  • Upload date:
  • Size: 147.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for caliclaw-0.4.9.tar.gz
Algorithm Hash digest
SHA256 b370e106d227891b1ffd47ad53f8203330d91aba64d412bcdae799eaf422c405
MD5 1d732d1bb6e71d8502f353d44e1cb942
BLAKE2b-256 f43616af7f7a516f33e74add04a850ef80109776fb79cb788e76ce1d335075b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for caliclaw-0.4.9.tar.gz:

Publisher: publish.yml on califlaw/caliclaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caliclaw-0.4.9-py3-none-any.whl.

File metadata

  • Download URL: caliclaw-0.4.9-py3-none-any.whl
  • Upload date:
  • Size: 153.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for caliclaw-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 aed8fb74dbebd8f1414858de0904ea9e920e9bca807b86681e1bc60acccfef53
MD5 8aeed4ab957653280cac3ceda6bb7e5b
BLAKE2b-256 a3efb6069dd264a9bb0077f7a4c0758f449bc652159f3043e5b4df03f961836b

See more details on using hashes here.

Provenance

The following attestation bundles were made for caliclaw-0.4.9-py3-none-any.whl:

Publisher: publish.yml on califlaw/caliclaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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