基于 TermMax 文章构建的 OpenClaw 任务控制台,使用 Next.js + Convex 全栈技术栈。
- 📝 Tasks Board - 任务看板:追踪谁在做什么、卡在哪里
- 🔄 Content Pipeline - 内容流水线:Idea → Script → Visual → Publish
- 📅 Calendar - 日历:定时任务排程与审计
- 🧠 Memory - 记忆库:可搜索的历史记录
- 👥 Team - 团队结构:Sub-agents 组织管理
- 🏢 Office - 数字办公室:实时状态仪表板
cd mission-control-app
npm install# 登录 Convex
npx convex dev
# 首次运行会提示创建新项目,按提示操作# 复制示例文件
cp .env.local.example .env.local
# Convex 会自动填充 NEXT_PUBLIC_CONVEX_URLnpm run devConvex schema 定义了以下表:
tasks- 任务pipelineItems- 内容流水线项目scheduledTasks- 定时任务memories- 记忆teamMembers- 团队成员agentStatus- Agent 状态
- 创建/编辑/删除任务
- 拖拽式状态变更 (todo → in_progress → done → blocked)
- 优先级设置 (P0/P1/P2/P3)
- 分配给 User 或 Agent
- 四阶段流水线:灵感 → 脚本 → 视觉 → 发布
- 脚本编辑器
- 阶段推进
- 优先级管理
- Cron 定时任务管理
- 执行历史追踪
- 状态控制 (active/paused/completed)
- 全文搜索
- 分类标签 (decision/preference/context/lesson)
- 来源追踪
- Sub-agents 组织
- 角色分类 (developer/writer/designer/researcher)
- 状态管理
- 工具清单
- 可视化办公室布局
- Agent 实时状态
- 工位分配
npm i -g vercel
vercel --prod记得在 Vercel 控制台添加 NEXT_PUBLIC_CONVEX_URL 环境变量。
- Frontend: Next.js 15 + React + TypeScript + Tailwind CSS
- Backend: Convex (Serverless Database + Functions)
- State Management: Convex React Client