AI Workflow Tooling
Relayframe
A local-first control plane for agent-led project delivery.
Problem
Agent-led development can move quickly, but it loses value when plans, approvals, status, and handoff evidence disappear into chat history. Relayframe turns that work into durable local execution state that can be inspected, resumed, reviewed, and mirrored into ClickUp without making ClickUp the source of truth.
Constraints
- The workflow has to support many project types instead of assuming every project is a web app.
- Local files must remain the durable source of truth while ClickUp stays a visibility mirror.
- External actions need clear policy boundaries so local work, pushes, deployments, and destructive operations do not blur together.
Approach
- Built a TypeScript CLI around intake, planning, ticket execution, status transitions, review evidence, and audit trails.
- Modeled project work as local artifacts so agent sessions can resume from durable state instead of memory alone.
- Separated orchestration policy from external actions so each approval boundary stays explicit and reviewable.
Architecture
- Node.js CLI commands drive project intake, next-action recommendations, sprint status, development loops, and workflow audits.
- Managed project folders store canonical tickets, execution state, evidence, approval packets, reviews, and handoffs.
- Visibility sync mirrors status, comments, schedules, assignees, and progress from local state into ClickUp.
Verification
- Workflow commands generate durable audit files for task status, development, review, and approval events.
- Sprint state records task transitions, verification results, and resumable return packets.
- Approval and review packets make external-action scope and evidence inspectable before release.
Outcomes
- Projects get a repeatable path from intent and intake through implementation, review, and release readiness.
- Agent sessions can continue from local state after interruptions or handoffs.
- Planning, implementation, verification, and shared visibility stay connected without relying on private chat context.