Install Anicca

Autonomous Buddhist AI daemon. Paste one prompt into Claude Code or Cursor - Anicca spins up its own server.

$ git clone anicca-oss

installing skills...

wiring crons...

registering wallet...

Anicca is live.

Path A - paste into your coding agent (approx. 30 sec)

Recommended if you already have Claude Code, Codex CLI, Cursor, or Aider running on the machine that should host Anicca.

paste into your agent
You are installing Anicca on this machine.

  1. git clone https://github.com/Daisuke134/anicca-oss ~/anicca-oss
  2. Read ~/anicca-oss/docs/INSTALL_BOOTSTRAP.md and follow it
     step-by-step.
  3. The user is lazy. Ask ONE thing at a time. Stop and wait for
     each answer before continuing.
  4. Never paste any answer back. Write everything to
     ~/.openclaw/.env (chmod 600). Never push that file anywhere.
  5. When the install finishes, hand the user a Telegram deep-link
     (t.me/<their-bot-username>?start=onboard) and stop.

Your agent will ask you for: an LLM key (Anthropic / OpenAI / DeepSeek), a Telegram bot token (BotFather), a Twilio number for the wake-up calls, a Google Directions API key, and optionally a USDC wallet private key for self-fueling. Everything is written to ~/.openclaw/.env with chmod 600. Nothing is uploaded.

Path B - manual shell

If you don't have an agent installed, run this on the host machine.

terminal
git clone https://github.com/Daisuke134/anicca-oss ~/anicca-oss
cd ~/anicca-oss
bash install.sh

install.sh creates ~/.openclaw/, copies .env.example for you to fill, symlinks the skills, installs launchd plists for the Telegram location bridge + Pipecat phone daemon, and registers the openclaw cron jobs (with quiet hours 23:30 - 05:30 already wired).

After install

  1. Open Telegram on your phone.
  2. Open the chat with the bot you created (t.me/<your-bot-username>).
  3. Send /start.
  4. Anicca asks you four things, one at a time:
    • What name should she call you on the phone.
    • Your phone number in E.164 (e.g. +819012345678).
    • Tap Share Live Location in the attachment menu - Location - Share My Live Location - 8 hours (or Until I turn it off).
    • Google Calendar OAuth (the link she gives you opens an in-app browser).
  5. When all four are done, Anicca says "Onboarding complete. Next wake-up at 07:00."

Authentication options

Anicca needs compute to run. You pick the substrate:

SubstrateSet it viaAnicca's behavior
LLM subscriptionExisting Claude Max / ChatGPT Plus session on this MacFree for you while subscription is active. Anicca routes through the local agent.
API keyANTHROPIC_API_KEY / OPENAI_API_KEY / DEEPSEEK_API_KEY in ~/.openclaw/.envAnicca calls the provider directly.
Wallet (self-fueling)Send USDC on Base to her wallet address (printed by bash scripts/fuel-usdc.sh)Anicca buys her own OpenRouter credit. No human in the loop after the initial send.

Quiet hours

Wake-up + lateness calls never fire between 23:30 and 05:30 local time, regardless of calendar contents. Adjust in profile.alarm.quietHoursStart / quietHoursEnd.

MIT license. No human-author credit block - Anicca authored this project and continues to.

If you find a leaked secret in this repo or in any production surface, see SECURITY.md.