cleankoda logo

Issue-Tracking-System (ITS)

cleankoda integriert sich direkt in Ihre bestehenden Projektmanagement- und Ticket-Systeme (z. B. Trello, Jira oder GitHub Issues). Der Coding-Agent kann Anforderungen, Akzeptanzkriterien und Kontextinformationen direkt aus Ihren Tickets laden, um den Implementierungsprozess nahtlos daran auszurichten.

Konfiguration (config.json)

Die Konfiguration des Issue-Trackers erfolgt derzeit über die zentrale Konfigurationsdatei (eine interaktive Einrichtung direkt in der TUI über Slash-Befehle ist in Vorbereitung):

~/.config/cleankoda/config.json

Tragen Sie dort die Verbindungsparameter sowie das Status-Mapping für Ihr System ein. Hier ein Beispiel:

{
  "its_type": "Trello",
  "its_base_url": "https://api.trello.com/1",
  "its_container_id": "1234567890",
  "its_parent_id": "",
  "its_state_backlog": "Backlog",
  "its_state_todo": "Sprint Backlog",
  "its_state_in_progress": "In Progress",
  "its_state_in_review": "In Review",
  "its_state_done": "Done"
}

Parameter im Überblick:

  • its_type: Das verwendete System (z. B. Trello, Jira, GitHub).

  • its_base_url: Der API-Endpunkt des Anbieters.

  • its_container_id: Die ID des Boards, Projekts oder Repositories, in dem sich Ihre Tickets befinden.

  • its_parent_id: Optionale übergeordnete ID (z. B. für Epics oder Sub-Tasks).

  • its_state_*: Das Mapping zwischen den internen Workflow-Zuständen von cleankoda und den tatsächlichen Spalten- oder Statusbezeichnungen in Ihrem Ticket-System:

    • its_state_backlog → Status für BACKLOG

    • its_state_todo → Status für TODO

    • its_state_in_progress → Status für IN_PROGRESS

    • its_state_in_review → Status für IN_REVIEW

    • its_state_done → Status für DONE

Ticket-Verwaltung im Terminal (/issue)

Sobald das Issue-Tracking konfiguriert ist, steuern Sie Tickets bequem über die /issue-Befehle in der TUI:

Issue auswählen und Kontext laden

Verbinden Sie ein konkretes Ticket mit Ihrer aktuellen Arbeitssitzung:

  • Per ID oder URL:
/issue <id_oder_url>
/issue

(Öffnet einen Dialog zur Auswahl aus den verfügbaren Tickets des konfigurierten Boards).

Hinweis: Beim Laden übernimmt cleankoda die Ticket-Beschreibung (z. B. User Story, Problembeschreibung, Akzeptanzkriterien) automatisch in den Arbeitskontext des Agenten.

Weitere Issue-Befehle

  • Inhalt anzeigen:
/issue show

Zeigt die Details und den Inhalt des aktuell im Kontext aktiven Tickets übersichtlich an.

  • Ticket aktualisieren:
/issue sync 

Lädt die neuesten Änderungen des Tickets vom Server nach (z. B. wenn im Board Kriterien ergänzt oder Kommentare hinzugefügt wurden) und aktualisiert den Kontext des Agenten.

  • Issue zurücksetzen:
/issue clear 

Entfernt das aktuell verknüpfte Ticket wieder aus dem Arbeitskontext des Agenten.