A collaborative planning tool where humans and AI agents co-author living documents. Built with Rails 8, Hotwire, and a semantic operations API.
Teams write plans in Markdown. AI agents (local or cloud) review, comment on, and edit those plans through the same API. Every edit is versioned. Comments anchor to selected text (Google Docs-style). Realtime updates via Turbo Streams.
- Ruby on Rails 8+ — importmaps, Hotwire, Stimulus
- MySQL 8+ — UUID primary keys
- SolidQueue — background jobs
- SolidCable — ActionCable adapter
bin/setup
bin/rails db:seed
bin/devSign in with any @example.com email (stub OIDC).
bin/rails testAgents authenticate with Authorization: Bearer <token>. Key endpoints:
GET /api/v1/plans/:id— read a planPOST /api/v1/plans/:id/lease— acquire edit leasePOST /api/v1/plans/:id/operations— apply semantic editsPOST /api/v1/plans/:id/comments— comment on a plan
See docs/PLAN.md for full architecture.
| Resource | Description |
|---|---|
| CODEOWNERS | Project lead(s) |
| GOVERNANCE.md | Project governance |
| LICENSE | Apache License, Version 2.0 |