No description
Find a file
autocommit c91fa1b35a docs(docs): 📝 Add fleet-hud-verified.png image asset for reference documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-21 17:16:34 -07:00
.claude/plans docs(claire-mobile-app): 📝 Update Claire mobile app plan documentation with consolidated rounds/loop details and action items 2026-05-21 14:32:08 -07:00
.playwright-mcp test(playwright): Add/update Playwright test configuration for specific test case with assertions and environment setup 2026-05-21 17:16:34 -07:00
scripts breaking(web): 💥 Migrate frontend components and backend services to TypeScript with full compatibility and documentation updates 2026-05-20 19:54:05 -07:00
src feat(web): Implement API endpoints and service logic for fetching "Considered Work" data 2026-05-21 14:39:22 -07:00
tests feat(web): Implement API endpoints and service logic for fetching "Considered Work" data 2026-05-21 14:39:22 -07:00
.gitignore chore(gitignore): 🔧 add missing log file pattern to ignore 2026-05-20 19:18:34 -07:00
.mcp.json chore(config): 🔧 Update MCP configuration with latest toolchain and environment settings 2026-05-20 21:13:04 -07:00
CLAUDE.md docs(docs): 📝 Add recent accomplishments and auto-actions summary sections to CLAUDE.md 2026-05-20 21:13:04 -07:00
DESIGN.md breaking(web): 💥 Migrate frontend components and backend services to TypeScript with full compatibility and documentation updates 2026-05-20 19:54:05 -07:00
fleet-hud-verified.png docs(docs): 📝 Add fleet-hud-verified.png image asset for reference documentation 2026-05-21 17:16:34 -07:00
INFRA.md breaking(web): 💥 Migrate frontend components and backend services to TypeScript with full compatibility and documentation updates 2026-05-20 19:54:05 -07:00
pyproject.toml deps-upgrade(config): ⬆️ Update dependency versions in pyproject.toml to latest stable releases for security and performance improvements 2026-05-21 17:16:34 -07:00
README.md breaking(web): 💥 Migrate frontend components and backend services to TypeScript with full compatibility and documentation updates 2026-05-20 19:54:05 -07:00
uv.lock deps-pin(uv): 📌 Pin uv to a stable, reproducible version in uv.lock 2026-05-20 20:39:43 -07:00

Claire

Project manager for the Claude agent fleet. Sits on top of rclaude — Claire owns the fleet's work (projects, tasks, assignments, priorities); rclaude owns each agent's session (tmux, ssh, send-keys).

claire  (project manager) — projects · tasks · assignments · prioritization · web
   │
   ▼
rclaude (transport)      — send · list · resume · triage · tmux+ssh primitives
   │
   ▼
claude agents on hosts

Install

Requires Python 3.13+ and uv.

cd ~/Code/@projects/@claire
uv venv
uv pip install -e ".[dev]"
./scripts/install.sh   # symlinks `claire` into ~/.local/bin

Quick start

claire init                                    # first run: generates machine_id + DB
claire project new "wozniak-cleanup" --goal "remove dead code paths"
claire task add wozniak-cleanup "scan for dead exports" --prio 1
claire pull                                    # refresh fleet view from rclaude
claire assign <task-id> <session-uuid>        # bind a task to a live claude session
claire status                                  # rolled-up dashboard
claire broadcast wozniak-cleanup --yes -- "please start"
claire web                                     # FastAPI dashboard at http://127.0.0.1:8765

Architecture

Event-sourced single-machine SQLite at ~/.local/share/claire/claire.db. Every write produces an append-only events row with a hybrid-logical-clock timestamp; projection tables (projects, tasks, assignments, sessions, updates, groups) are rebuilt from events. The HLC + event substrate is in place so a future Push B can add peer-to-peer sync without schema migration.

See DESIGN.md for full rationale.

Status

Push A (this scaffold): single-machine. CLI + web dashboard + pull loop. Sync deferred.

Push B (next): httpx peer pull/push, /api/sync/events endpoints, multi-machine integration tests.