OUTCOMES
这条 Prompt 会帮你完成什么
- TabTin 完整开发栈健康运行
- 获得各服务访问地址和验证结果
BEFORE YOU START
开始前准备
- 本地开发依赖已准备完成
- Docker 引擎正在运行
AI 应优先了解这些位置
AGENTS.mddocs/agent/setup.mddocs/agent/commands.mddev.shapps/tabtin-electronREADY TO RUN
完整 Prompt
复制完整 Prompt,不会遗漏执行边界和验收要求
你正在帮助我第一次运行 TabTin。我准备在它的基础上打造自己的产品,请直接完成启动和验证,而不是只给我一份命令清单。
开始前
先阅读根目录 AGENTS.md、docs/agent/setup.md 和 docs/agent/commands.md。检查工作树、端口占用、Docker 状态与根目录环境配置。不要新建重复的 .env,不要停止与本任务无关的进程,也不要清理我已有的数据或代码改动。
任务
- 确认本地依赖齐全;缺少关键依赖时先安全补齐并记录。
- 按仓库当前开发流程启动数据库、缓存、Django、异步任务、协作服务和实时服务。
- 等待后端健康后,在持久开发终端启动 Electron,而不是使用容易被回收的临时后台进程。
- 若端口冲突,先识别进程归属;只处理明确属于旧 TabTin 开发栈的冲突。
- 遇到启动失败时读取对应日志,找到根因并继续修复,不能把重启步骤留给我。
验证
使用仓库规定的健康接口检查 API、协作服务和实时服务;确认 Electron 开发服务器可访问,并检查页面或控制台没有阻塞启动的错误。记录实际端口和服务状态。如果某个可选组件未启动,解释它是否会影响接下来的产品改造。
最终汇报
说明启动了哪些服务、访问地址、健康检查结果、修复过的问题、修改的配置和关闭开发环境的方法。明确指出下一步更适合进行部署还是品牌改造。未经我明确要求,不提交或推送任何代码。