Human and agent shared task graph — React Kanban UI, MCP server, and bidirectional YAML sync for the phoenixvc org.
ai-cadence is the project rhythm layer of the phoenixvc ecosystem. It gives humans and AI agents a shared view of work: a Portfolio → Project → Task hierarchy surfaced as a Kanban board, with an MCP server that lets agents read and write tasks directly from their tool calls. Work state syncs bidirectionally to YAML files in
org-meta, making the project graph version-controlled and agent-accessible.
- Kanban board — React + Vite + Tailwind frontend with a 3-tier hierarchy: Portfolio → Project → Task. Full drag-and-drop, checklist support, and status tracking.
- MCP server — Express backend exposes an MCP (Model Context Protocol) server so AI agents in
cockpit,cognitive-mesh, andretortprojects can query and update tasks without leaving their tool loop.
- YAML sync — Bidirectional sync between the Postgres task database and YAML files committed to
org-meta. The task graph is always version-controlled.
Cognitive-mesh routing — Backend proxies task-routing decisions to
cognitive-mesh(POST /api/ai/route-task) so agents can get AI-assisted triage.
- Railway deployment — Deployed as a web service on Railway. Monorepo with separate
backend/andfrontend/packages.
frontend (React/Vite/Tailwind) │ ▼ backend (Express + MCP server) │ ┌────┴────────────┐ │ │ Postgres cognitive-mesh (task store) (AI routing) │ └──▶ org-meta (YAML sync)Deployed on Railway. MCP server accessible to agents via stdio or HTTP transport.
ai-cadence/ ├── backend/ # Express API + MCP server │ ├── src/ │ │ ├── db/schema.ts # Drizzle ORM schema │ │ ├── mcp/server.ts # MCP tool definitions │ │ └── routes/ # REST API routes │ └── package.json ├── frontend/ # React Kanban UI │ ├── src/ │ │ ├── components/ # Board, Card, Column components │ │ └── hooks/ # Data fetching hooks │ └── package.json ├── railway.toml # Railway deployment config └── README.md
- Node.js 20+ / pnpm
PostgreSQL (via Railway or local)
GITHUB_TOKEN(for YAML sync to org-meta)
# Backend cd backend pnpm install pnpm dev # Frontend cd frontend pnpm install pnpm devCopy
.env.exampleto.envand fill in:
DATABASE_URL— PostgreSQL connection string
GITHUB_TOKEN— for org-meta YAML sync
COGNITIVE_MESH_URL— cognitive-mesh endpoint
The MCP server exposes tools for agents:
Tool Description list_projectsList all projects in a portfolio get_tasksGet tasks for a project with status filter create_taskCreate a new task update_taskUpdate task status, assignee, or checklist sync_to_yamlTrigger bidirectional YAML sync to org-meta
ai-cadence is the work visibility layer of the phoenixvc platform. It connects to:
Repo Role cockpitDesktop ops tool — embeds ai-cadence board view and surfaces task counts in the operator dashboard cognitive-meshAgent orchestration — receives task routing requests from ai-cadence backend org-metaOrg registry — receives YAML task sync from ai-cadence; source of truth for version-controlled task state retortAgent scaffold — retort-based projects can read their tasks from ai-cadence via MCP ai-flumeAI data plane — ai-cadence backend AI calls route through ai-flume
linear.app — project tracking UX and 3-tier hierarchy model (team → project → issue)
- plane.so — open-source project management, bidirectional sync patterns
ai-cadence — cadence is the rhythm of work: the pace at which tasks move through a system, the beat of delivery, the pulse of a team. A Kanban board is fundamentally a cadence instrument — it makes the rhythm of work visible. The name sits naturally alongside
cockpit(which operates the rhythm) andai-flume(which carries the data). It replaced the more genericphoenix-flow, which described movement but not rhythm or intent.Previously named
phoenix-flow(inJustAGhosTorg). Renamed and transferred tophoenixvcto reflect its role as shared org infrastructure, not a personal project.
phoenixvc/phoenix-flow
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|