Communitygithub.com

SUGE2016/diaps-chataps

ChatAPS(APS 应用,位于 chataps/ 下)的开发或调试:DiAgent 桥接、MCP 工具、CP-SAT 求解器、看板 UI、运行持久化。编辑 chataps/、docs/csv、diagent_runtime 或 APS 调度行为时使用。

diaps-chataps란 무엇인가요?

该技能专为 ChatAPS 应用的开发与调试而设计。开发人员可借此快速了解项目架构(FastAPI UI、MCP 工具层、CP-SAT 求解器、DiAgent 桥接与持久化运行存储),并遵守关键约定(如 AGENT_CONTRACT.md 边界、运行时 SKILL.md 更新流程)。技能支持联合调试:ChatAPS 服务器启动于 :8010,DiAgent 运行时指向 :8100,并验证 MCP 工具数量及资源约束排程效果(急单后同资源间隙≈0)。改动原则强调最小化、先方案后编码、新增工具同步更新 tools.py、mcp_aps.py、运行时 SKILL.md 及契约表,并禁止泄露真实密钥。适用于 Cursor、Claude Code 等支持 `SKILL.md` 的 AI 编程助手。

지원 대상✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/SUGE2016/diaps-chataps/tree/HEAD/.cursor/skills/chataps-dev

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

ChatAPS 开发 Skill

必读

  1. docs/AGENT_CONTRACT.md — 边界与工具契约
  2. chataps/diagent_runtime/README.md — 如何指向 DiAgent
  3. chataps/diagent_runtime/skills/chataps-aps/SKILL.md — 运行时 Agent Skill(给 DiAgent,不是给 Cursor)

目录速查

路径用途
chataps/server.pyFastAPI UI + /api/* + 挂载 MCP
chataps/mcp_aps.pyMCP 工具导出
chataps/tools.pySTATE + 业务工具
chataps/solver/heat_cpsat / schedule_cpsat
chataps/diagent_bridge.pySSE ↔ DiAgent
chataps/aps_context.py看板快照注入 system
chataps/runs_store.pyrun / chat 落盘
chataps/static/看板 + 排产智能体 UI
docs/csv/试验主数据
docs/demo-video/产品演示视频物料;生成流程见个人 Skill product-demo-video

联调检查清单

  1. ChatAPS python server.py → :8010
  2. DiAgent env 指向 diagent_runtime,:8100
  3. DiAgent 日志应显示 MCP 工具数(含 ui_navigate)
  4. 急单后锯床同资源应 gap≈0(资源约束排程,非全局串行)
  5. 刷新后对话与看板可恢复

改动原则

  • 最小化;先方案后改码。
  • 新工具:同时改 tools.py、mcp_aps.py、runtime SKILL.md、契约表。
  • 不把密钥写入文档示例的真实值。

관련 스킬