Communitygithub.com

SUGE2016/diaps-chataps

Entwickeln oder Debuggen von ChatAPS (APS-App unter chataps/): DiAgent-Bridge, MCP-Tools, CP-SAT-Löser, Board-UI, Ausführungspersistenz. Verwenden bei der Bearbeitung von chataps/, docs/csv, diagent_runtime oder APS-Planungsverhalten.

Was ist diaps-chataps?

Diese Skill ermöglicht die Entwicklung und das Debugging von ChatAPS, einer APS-Anwendung (Advanced Planning and Scheduling), die auf einer FastAPI-basierten Weboberfläche, MCP-Tools, CP-SAT-Lösern und einer DiAgent-Bridge aufbaut. Sie ist speziell für Entwickler konzipiert, die an der chataps/-Codebasis, der Optimierungslogik unter solver/, der DiAgent-Runtime-Integration oder den UI-Komponenten in chataps/static/ arbeiten. Die Skill bietet eine Checkliste zur Verknüpfung der Dienste (ChatAPS auf :8010, DiAgent auf :8100) und enthält Richtlinien zur minimalen Änderung sowie zur korrekten Einbindung neuer Tools. Sie unterstützt die Fehlersuche bei ressourcenbeschränkter Planung und stellt sicher, dass Gesprächsverlauf und Board-Zustand nach einem Neuladen erhalten bleiben. Entwickler sollten diese Skill nutzen, wenn sie Änderungen an Planungsalgorithmen, Datenpersistenz oder der Benutzeroberfläche vornehmen, ohne gegen die Verträge im AGENT_CONTRACT.md zu verstoßen.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

ChatAPS Entwicklungs-Skill

Pflichtlektüre

  1. docs/AGENT_CONTRACT.md — Grenzen und Tool-Verträge
  2. chataps/diagent_runtime/README.md — Wie man auf DiAgent verweist
  3. chataps/diagent_runtime/skills/chataps-aps/SKILL.md — Runtime Agent Skill (für DiAgent, nicht für Cursor)

Verzeichnis-Schnellübersicht

PfadZweck
chataps/server.pyFastAPI UI + /api/* + MCP-Mount
chataps/mcp_aps.pyMCP-Tool-Export
chataps/tools.pySTATE + Geschäftstools
chataps/solver/heat_cpsat / schedule_cpsat
chataps/diagent_bridge.pySSE ↔ DiAgent
chataps/aps_context.pyBoard-Snapshot-Injektion in System
chataps/runs_store.pyPersistenz von run / chat
chataps/static/Board + Planungs-KI-UI
docs/csv/Versuchsstammdaten
docs/demo-video/Produktdemonstrations-Videomaterial; Erstellungsprozess siehe persönliche Skill product-demo-video

Checkliste für die gemeinsame Fehlersuche

  1. ChatAPS python server.py → :8010
  2. DiAgent-Umgebung zeigt auf diagent_runtime, :8100
  3. DiAgent-Protokoll sollte Anzahl der MCP-Tools anzeigen (inkl. ui_navigate)
  4. Nach einem Eilauftrag sollte die Lücke für dieselbe Sägemaschinen-Ressource ≈0 sein (ressourcenbeschränkte Planung, keine globale Serienschaltung)
  5. Nach dem Neuladen sollten Chat und Board wiederherstellbar sein

Änderungsprinzipien

  • Minimalinvasiv; erst Konzept, dann Code.
  • Neues Tool: gleichzeitig tools.py, mcp_aps.py, runtime SKILL.md und Vertragstabelle anpassen.
  • Keine Schlüssel in echten Werten in die Dokumentationsbeispiele schreiben.

Verwandte Skills