Open-source workspace protocol for AI agent systems. If OSA / Claude Code is the employee, Canopy is the office.
Stars
157
Forks
33
Watchers
157
Open Issues
5
Overall repository health assessment
No package.json found
This might not be a Node.js project
68
commits
fix: critical gaps from sprint review — invitation auth, session datetime, webhook warning, idempotency scoping
d940ab3View on GitHubMerge branch 'sprint-03/backend' into main (resolve 6 conflicts, keep sprint-01 implementations, add agent_blocked/paused, inserted_at fields)
e2244faView on GitHubMerge branch 'sprint-02/backend' into main (resolve analytics conflict, keep cost_cents from sprint-01)
112a6f3View on GitHubfeat: security layer, governance gates, budget enforcement E2E — sprint 03
dc968e2View on GitHubfeat: adapter stream halt fix, StaleCleanup EventBus, 102 new tests
696320fView on GitHubfeat: quality + security layer — XSS prevention, error boundaries, budget CRUD
0e9b59cView on GitHubfix(A-06): align analytics response keys with frontend TypeScript types
6378d1cView on GitHubfix(A-05): wrap conversation send_message in Ecto.Multi transaction
8f74155View on GitHubfix(A-03): inject workspace_id from auth context into notification create
7759be5View on GitHubfix(A-01): wrap workflow + steps creation in Ecto.Multi transaction
4fa917dView on GitHub