https://github.com/reubenjohn/reeve-bot
Proactive AI Chief of Staff: A push-paradigm assistant that anticipates needs, filters noise, and manages your digital life through scheduled pulses and intelligent automation
https://github.com/reubenjohn/reeve-bot
ai-assistant async-python claude-integration fastmcp mcp-server proactive-ai productivity pulse-queue python sqlite telegram-bot
Last synced: 4 days ago
JSON representation
Proactive AI Chief of Staff: A push-paradigm assistant that anticipates needs, filters noise, and manages your digital life through scheduled pulses and intelligent automation
- Host: GitHub
- URL: https://github.com/reubenjohn/reeve-bot
- Owner: reubenjohn
- License: agpl-3.0
- Created: 2026-01-20T03:13:34.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2026-02-16T06:01:22.000Z (20 days ago)
- Last Synced: 2026-02-16T12:52:19.707Z (19 days ago)
- Topics: ai-assistant, async-python, claude-integration, fastmcp, mcp-server, proactive-ai, productivity, pulse-queue, python, sqlite, telegram-bot
- Language: Python
- Size: 1.46 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Roadmap: docs/roadmap/index.md
Awesome Lists containing this project
README
# Project Reeve: The "Chief of Staff" Protocol
[](https://github.com/reubenjohn/reeve-bot/actions/workflows/ci.yml)
[](https://codecov.io/gh/reubenjohn/reeve-bot)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://reubenjohn.github.io/reeve-bot/)
> A proactive AI assistant that operates on a "Push" paradigm - anticipating needs and taking action rather than waiting for prompts.
**[Full Documentation](https://reubenjohn.github.io/reeve-bot/)** | [Architecture](https://reubenjohn.github.io/reeve-bot/architecture/pulse-queue/) | [MCP Setup](https://reubenjohn.github.io/reeve-bot/MCP_SETUP/) | [Ideas & Future](https://reubenjohn.github.io/reeve-bot/IDEAS/) | [Discussions](https://github.com/reubenjohn/reeve-bot/discussions) | [Contributing](CONTRIBUTING.md)
---
## Why Reeve?
Modern AI assistants are **passive** - they wait for prompts. Reeve is different:
- **Proactivity First**: Reeve anticipates needs based on time, context, and history. It initiates conversations.
- **Cognitive Offloading**: If you have to remember to ask the assistant, the assistant has failed.
- **The "Living" System**: Reeve runs continuously, organizing your digital life while you sleep.
## Key Concepts
### The Push Paradigm
Instead of waiting for commands, Reeve operates on a **Pulse** - scheduled wake-ups that let it check on your world and take action. [Learn more](https://reubenjohn.github.io/reeve-bot/#2-the-pulse-a-rhythm-of-existence)
### Proxy & Gatekeeper
Reeve acts as a **high-fidelity proxy** between you and the world:
- **Input Filter**: Reads the noise (group chats, emails) so you don't have to
- **Output Delegate**: Drafts replies, coordinates logistics, manages vendors
- **Gatekeeper**: Knows what deserves your attention vs. what can wait
[Learn more](https://reubenjohn.github.io/reeve-bot/#2-the-identity-proxy-gatekeeper)
### The Glass Box Principle
Unlike "black box" agents with hidden state, Reeve's entire mind is visible in **plain Markdown files**. You can literally open its brain, read it, and edit it. [Learn more](https://reubenjohn.github.io/reeve-bot/#4-transparent-personalization-the-glass-box-principle)
### The Desk (Dual-Repo Architecture)
Your personal context lives in a **separate Git repository** ([example Desk](https://github.com/reubenjohn/reeve-desk)). This separation is a core design philosophy that enables data ownership and rollback. [Learn more](https://reubenjohn.github.io/reeve-bot/#1-the-desk-a-collaborative-workspace-the-library)
## Use Cases
### The Snowboarding Trip (Social Secretary)
**Scenario**: Weather agent detects 18" of powder at Mammoth.
**Reeve's Action**: Sends you a Telegram alert: *"Powder Alert: 18 inches forecast for Mammoth this weekend. Shall I check if the Shred Crew is free?"*
**Outcome**: Upon approval, messages the WhatsApp group, parses replies, summarizes headcount, offers to draft Airbnb booking. **Zero mental load.**
**Also see:**
- **Deep Work Defender** - Proactively blocks focus time, silences group chat noise, but breaks through for real emergencies
- **Adaptive Coach** - Detects burnout patterns and shifts from taskmaster to supporter
[Full use case details](https://reubenjohn.github.io/reeve-bot/#iii-use-cases-proxy-coach-gatekeeper-in-action)
## Architecture at a Glance
| Component | Purpose |
|-----------|---------|
| **Pulse Queue** | SQLite-backed scheduler for proactive wake-ups |
| **MCP Servers** | Tools for Reeve to schedule pulses and send notifications |
| **Telegram Integration** | User messages trigger immediate high-priority pulses |
| **[The Desk](https://github.com/reubenjohn/reeve-desk)** | Separate Git repo of Goals/, Responsibilities/, Preferences/ |
Reeve wraps specialized CLIs ([Claude Code](https://claude.com/claude-code), [Hapi](https://github.com/tiann/hapi)) rather than implementing its own agent loop - letting billion-dollar companies compete on that while we focus on **orchestration** and **context hygiene**.
[Full architecture docs](https://reubenjohn.github.io/reeve-bot/01_PULSE_QUEUE_DESIGN/)
## Quick Start
```bash
# Clone and install
git clone https://github.com/reubenjohn/reeve-bot.git
cd reeve-bot
uv sync
# Run migrations
uv run alembic upgrade head
# Run tests
uv run pytest tests/ -v
# Start the daemon (requires configuration)
export PULSE_API_TOKEN=your-secret-token
uv run python -m reeve.pulse
```
[Full installation guide](https://reubenjohn.github.io/reeve-bot/IMPLEMENTATION_ROADMAP/#quick-start)
## Reeve vs. OpenClaw
[OpenClaw](https://github.com/openclaw/openclaw) (157k+ stars) is an excellent all-in-one runtime. Reeve takes a different architectural bet:
| | OpenClaw | Reeve |
|---|---------|-------|
| **Paradigm** | Custom runtime | Orchestrator wrapping CLIs |
| **Session** | Continuous context | Isolated per wake-up |
| **Observability** | Debug via logs | **Glass Box**: inspect & edit in real-time |
| **Rollback** | Filesystem writes | Git-versioned Desk = Undo button |
[Full comparison](https://reubenjohn.github.io/reeve-bot/OpenClaw_COMPARISON/)
## Contributing
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
Before diving in, consider the [strategic questions](https://reubenjohn.github.io/reeve-bot/OpenClaw_COMPARISON/) facing the project - feedback on architectural trade-offs is especially valuable. Join the [Discussions](https://github.com/reubenjohn/reeve-bot/discussions) to share ideas or ask questions.
For exploratory ideas and concepts still in development, see [IDEAS.md](docs/IDEAS.md).
## License
AGPL-3.0 License - see [LICENSE](LICENSE) for details.