Copana is a personal AI assistant that actually knows you. Memory, personality, and context — all in plain text files you can read, edit, and own.
$ git clone https://github.com/PayRequest/copana.git $ cd copana && ./setup.sh $ claude # Your AI remembers everything. Forever.
Copana is a template repo for Claude Code. Your AI reads markdown files for context, and updates them as it learns about you.
Run setup.sh to personalize your AI. Pick a name, a vibe, and you're done.
$ git clone https://github.com/PayRequest/copana.git my-ai $ cd my-ai && ./setup.sh Your name: Alex Your AI's name: Atlas Pick a vibe (1-4): 1 Setting up Atlas for Alex... ✓ CLAUDE.md ✓ soul.md ✓ personality.md ✓ memory.md Setup complete!
Run claude and your AI picks up right where you left off. Every session starts with a startup ritual — reading memory, checking tasks, getting the time.
$ claude (atlas) [Monday 03 March, 09:15] Morning. You've got 3 pending tasks and an open loop about the dentist appointment from last week. Your top priority is finishing the API docs — you said Friday you'd have them done by Tuesday. Want to start there?
Your AI silently captures facts as you talk. After a few sessions, it knows your work style, preferences, goals, and patterns.
- Work: Software engineer - Stack: Python, FastAPI - Enjoys: Running, cooking - Hates: Meetings - Goal: Launch side project by Q2
- Morning: Coffee first, then work - Communication: Slack > email - Work style: Deep focus blocks - Hates: Context switching - Planning: Action > planning
No infrastructure. No Docker. No build step. Just markdown files and Claude Code.
Core facts, open loops, session logs, and decisions — all in structured markdown that persists forever.
Give your AI a soul. Choose its vibe: casual buddy, professional partner, or tough coach. Defined in soul.md + output style.
Your AI silently captures preferences, habits, and opinions. No prompting needed — it just listens.
Specialized AI agents for memory cleanup, web research, and daily reviews. Restricted tools, persistent memory.
Always-visible status bar showing open tasks, loops, and last session. Context at a glance while you work.
Smart reminders about stale tasks, birthdays, and open loops. Optional cron-powered automation scripts.
Everything stays on your machine. Plain text files, version-controlled with git. No cloud, no telemetry.
Mac via Claude Code, mobile via Telegram bot or Claude app. Git keeps everything in sync.
Add capabilities with slash commands: /add-telegram, /add-fitness, /add-budget. Create your own with /add-agent.
No database. No embeddings. No vector store. Your AI's entire context is plain text you can read, edit, and version-control.
copana/ ├── CLAUDE.md # AI instructions (auto-read) ├── soul.md # Identity & values ├── personality.md # How the AI talks ├── user.md # About you (AI fills this in) ├── memory.md # Long-term memory & session log ├── tasks.md # Active tasks ├── insights.md # Strategy & follow-ups ├── routines.md # Daily patterns ├── contacts.md # Important people ├── .claude/ │ ├── settings.json # Status line config │ ├── agents/ # Subagents │ │ ├── memory-manager.md │ │ ├── research.md │ │ └── daily-review.md │ ├── output-styles/ # Personality style │ └── skills/ # /setup, /add-telegram, etc. ├── scripts/ # Optional automations └── docs/ # Full documentation
Copana uses Claude Code's most advanced features — subagents, output styles, and status lines. Not just a CLAUDE.md file.
Restricted tools · Persistent memory · Create your own with /add-agent
Tasks: 5 | Loops: 3 | Session Feb 26
Always-visible context at the bottom of your terminal. See open tasks, unresolved loops, and when your last session was — without asking.
Auto-refreshes every 30 seconds
Your AI's personality as a proper Claude Code output style. Direct, opinionated, no corporate fluff.
# Things you never say: "Great question!" "I'd be happy to help!" "Certainly!"
Clean separation from CLAUDE.md instructions
| Copana | NanoClaw | OpenClaw | |
|---|---|---|---|
| Source files | 50 | 15 | 3,680 |
| Lines of code | ~3,600 | ~3,900 | 434,453 |
| Dependencies | 5 | <10 | 70 |
| Config files | 1 | 0 | 53 |
| Time to understand | 8 minutes | 8 minutes | 1–2 weeks |
| Security model | OS container isolation | OS container isolation | Application-level checks |
| Architecture | Single process + isolated containers | Single process + isolated containers | Single process, shared memory |
| Setup | git clone + setup.sh | Docker + Node.js | npm install + onboard wizard |
| Infrastructure | None | Docker required | Node ≥22 |
| Memory | Structured markdown | Session logs | Per-agent sessions |
| Personality | soul.md + personality.md | None | None |
| Personal context | user.md + preferences.md | None | Workspace config |
| Active learning | Captures facts silently | None | None |
| Subagents | 3 built-in + custom | None | Multi-agent routing |
| Channels | CLI + mobile (git sync) | CLI | WhatsApp, Telegram, Slack, Discord, Signal, iMessage + 6 more |
| Extensibility | Skills + agents | Skills | Skills + tools + channels |
| Privacy | Local files, git-versioned | Container | Local gateway (127.0.0.1) |
| Token footprint | ~14k tokens (7%) | ~35k tokens (17%) | — |
Clone the repo. Run setup. Start talking. Your AI gets smarter with every conversation.
$ git clone https://github.com/PayRequest/copana.git $ cd copana && ./setup.sh $ claude