Zum Inhalt springen

Sprache wählen

Aktuelle Sprache: Deutsch

Projekte

Seite bearbeiten

Ein Projekt ist der Ordner, in dem HagiCode arbeitet. Sitzungen, der Git-Status, Standardbegriffe und die MonoSpecs-Einstellungen gehören jeweils zu einem Projekt. Deshalb ist die Projektleiste am linken Rand des Arbeitsbereichs für die meisten Aufgaben der Ausgangspunkt.

Projektleiste

Die Projektleiste ist standardmäßig eingeklappt, und jedes Projekt wird nur als rundes Symbol angezeigt. Zum Ausklappen klicken Sie auf den kleinen Pfeil oben in der Projektleiste.

Ausgeklappte Projektleiste mit den Einträgen All Sessions und dem Projekt orbit-notes sowie dem Plus-Button zum Hinzufügen eines Projekts

  • All Sessions (alle Sitzungen) zeigt die Sitzungen aller Projekte auf demselben Board an.
  • Wenn Sie ein Projekt anklicken, zeigt das Board nur die Sitzungen dieses Projekts an und das Projektpanel wird für dieses Projekt geöffnet.
  • Der grüne Button + erstellt ein neues Projekt. Der Pfeil daneben klappt die Projektleiste wieder ein.

Welche Projekte erscheinen auf dem Board „All Sessions“?

Unter Settings → Process & Interaction → Session List (Einstellungen → Prozess & Interaktion → Sitzungsliste) können Sie den Umfang von All Projects (alle Projekte) auf Custom Selection (benutzerdefinierte Auswahl) umstellen und einzelne Projekte auswählen. Siehe Einstellungen.

Neues Projekt anlegen

Klicken Sie in der Projektleiste auf +, um den Dialog New Project (neues Projekt) zu öffnen. Er bietet drei Möglichkeiten, ein Projekt hinzuzufügen.

Einzelnes Projekt

Diese Möglichkeit verwenden Sie, wenn der Projektordner bereits auf der Festplatte liegt. Sie entspricht dem Reiter Single Project (einzelnes Projekt).

Reiter Single Project im Dialog „Neues Projekt“ mit ausgefülltem Namen, Ordnerpfad und Beschreibung

FeldBeschreibung
Project Name (Projektname)Pflichtfeld, höchstens 200 Zeichen.
Folder Path (Ordnerpfad)Pflichtfeld, höchstens 1000 Zeichen. Geben Sie den absoluten Pfad des Ordners an, zum Beispiel /home/user/projects/orbit-notes.
Project Description (Projektbeschreibung)Optional, höchstens 1000 Zeichen.

Enthält der Pfad .hagicode/monospecs.yaml, erkennt der Dialog dies und zeigt für das Projekt einen Hinweis zu MonoSpecs an. Siehe MonoSpecs.

Stapelweise anlegen

Diese Möglichkeit verwenden Sie, wenn mehrere Repositories in einem gemeinsamen übergeordneten Ordner liegen. Sie entspricht dem Reiter Batch Create (stapelweise anlegen).

Reiter Batch Create im Dialog „Neues Projekt“, der zur Auswahl des zu durchsuchenden Ordners auffordert

Geben Sie den vollständigen Pfad des übergeordneten Ordners an. HagiCode durchsucht bis zu drei Verzeichnisebenen nach Git-Repositories und legt jedes gefundene Repository als Projekt an.

Demoprojekt

Diese Möglichkeit verwenden Sie, wenn Sie HagiCode ausprobieren möchten, bevor Sie Ihren eigenen Code verbinden. Sie entspricht dem Reiter Demo Project (Demoprojekt).

Reiter Demo Project im Dialog „Neues Projekt“ mit dem MonoSpecs-Demo-Repository und dem Zielpfad

HagiCode klont das offizielle MonoSpecs-Demo-Repository (https://github.com/HagiCode-org/monospecs-demo) und registriert es als Projekt. Dafür muss Git auf Ihrem Rechner installiert sein. In der Oberfläche wird der Standardpfad angezeigt. Der tatsächliche Ordner hängt von Ihrem Laufzeit-Datenverzeichnis ab.

Projektpanel

Wenn Sie ein Projekt auswählen, wird rechts neben dem Board das Projektpanel dieses Projekts angezeigt.

Projektpanel des Projekts orbit-notes mit Quick actions und Repository status

Quick actions (Schnellaktionen)

ButtonFunktion
Auto Super CommitStartet einen KI-gestützten Commit für das Projekt. Siehe Super Commit.
Open Code Server (Code Server öffnen)Öffnet das Projekt im browserbasierten Code-Editor.
Open Git Management (Git-Verwaltung öffnen)Öffnet den Git-Reiter in den Projektdetails.
View Project Details (Projektdetails anzeigen)Öffnet die Projektdetails als Drawer.

Repository status (Repository-Status) listet jedes Repository des Projekts mit seinem aktuellen Branch auf. Die farbigen Punkte zeigen den Zustand des Arbeitsverzeichnisses an. Der Punkt im Screenshot ist rot, weil src/server.js nicht committete Änderungen enthält. Mit dem Aktualisierungs-Button lesen Sie den Status neu ein.

Im Menü Recent changes (letzte Änderungen) in der Board-Werkzeugleiste werden die Repositories aufgelistet, in denen zuletzt Änderungen vorgenommen wurden. Solange keine Repositories geändert wurden, wird „Keine aktuellen Änderungen“ angezeigt.

Projektdetails

Klicken Sie auf View Project Details, um den Drawer zu öffnen. Er enthält vier Reiter.

Details

Dieser Reiter entspricht Details.

Reiter Details der Projektdetails mit Einstellungen für Name, Pfad, Beschreibung und Symbol

  • Name, Path (Pfad) und Description (Beschreibung): die Grundinformationen des Projekts.
  • Icon Settings (Symboleinstellungen): Wählen Sie für das Projektsymbol entweder Game Icon (Spielsymbol) oder Text Abbreviation (Textkürzel). Mit Change Icon (Symbol ändern) öffnen Sie die Symbolauswahl.
  • Manage DESIGN.md (DESIGN.md verwalten): Verwalten Sie die Datei DESIGN.md des Projekts.
  • Delete Project (Projekt löschen): Löschen Sie das Projekt, indem Sie seinen Namen zur Bestätigung eingeben. Der Bestätigungsdialog listet auf, was dauerhaft entfernt wird: alle Sitzungen des Projekts und alle Nachrichten in diesen Sitzungen. Dieser Vorgang kann nicht rückgängig gemacht werden.

MonoSpecs

Reiter MonoSpecs mit dem Hinweis, MonoSpecs für das Projekt zu initialisieren

MonoSpecs macht ein Projekt zu einem Arbeitsbereich, der Spezifikationen und mehrere Repositories koordiniert. Bei einem Projekt, das noch kein MonoSpecs-Arbeitsbereich ist, erstellt Initialize MonoSpecs (MonoSpecs initialisieren) nur das Nötigste und klont keine Repositories automatisch:

  • .hagicode/monospecs.yaml
  • den Ordner repos/ für die Unter-Repositories
  • openspec/changes/archive/ und openspec/specs/
  • eine Ergänzung in .gitignore, damit der Ordner repos/ nicht versioniert wird

Lesen Sie vor der Initialisierung den MonoSpecs-Leitfaden.

Standardbegriffe

Dieser Reiter entspricht Standard Words (Standardbegriffe).

Reiter Standard Words mit einer leeren Gruppenliste und dem Button Add group

Standardbegriffe sind gemeinsam genutzte Fachbegriffe eines Projekts. Sie werden in .hagicode/standard_words.yaml gespeichert. Der Reiter zeigt die Anzahl der Gruppen, Phrasen und Tags an und bietet eine Suche, Add group (Gruppe hinzufügen), Refresh (aktualisieren) vom Datenträger sowie Save changes (Änderungen speichern).

Git

Reiter Git mit der Repository-Liste links und der Übersicht des Repositories rechts, mit den Aktionen Push, Pull und Super Commit

Der Reiter Git ist die Git-Konsole des Projekts.

  • Die Repository-Liste (links) zeigt die überwachten Repositories. Die Anzahl (z. B. 1 / 15) vergleicht sie mit dem Limit für die Überwachung unter Settings → Integration → Git (Einstellungen → Integration → Git). Für Massenaktionen stehen Select Changed (geänderte auswählen), Select All (alle auswählen) und Clear Selection (Auswahl aufheben) bereit. Außerdem können Sie nach Namen suchen. Mit Manage Super Commit All exclusions (Ausschlüsse für Super Commit All verwalten) legen Sie fest, welche Dateien beim schnellen Commit übersprungen werden.
  • Die Repository-Übersicht (rechts) zeigt Branch, Synchronisierungsstatus, ob nicht committete Änderungen vorliegen, das Remote-Repository und den Repository-Pfad an.
  • Aktionen für das aktuell ausgewählte Repository: Super Commit, Push, Pull, Rebase Upstream (Upstream-Branch rebasen), Open Remote Repository (Remote-Repository öffnen), Open Code Server und Manage DESIGN.md.

Die Übersicht ersetzt hier bewusst die Vorschau der Diffs. Für weitergehende Git-Vorgänge verwenden Sie Open Code Server.

Git-Verhalten wie Git-Profile, die Statusüberwachung und die Standardaktion für Super Commit konfigurieren Sie unter Settings → Integration → Git (Einstellungen → Integration → Git).

HagiCode

HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Dungeon macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.

Mit einem intelligenteren, schnelleren und unterhaltsameren agentischen Workflow wird aus Ideen nutzbare Software.

HagiCode besuchenDokumentation lesen
  • IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
  • EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
  • UnterhaltsamHero Dungeon macht lange Coding-Sitzungen zu einem sichtbaren Abenteuer mit Helden, Fortschritt und Erfolgen.

HagiCode auf einen Blick

  • HagiCode-Werkbank mit einem Kanban-Board der Sitzungen in den Spalten Ausstehend, In Bearbeitung und Archiviert.
    Die Werkbank: alle Sitzungen auf einem Kanban-Board.
  • Stufenleiste eines HagiCode-Vorschlags von Erstellt bis Archiviert; die Stufe Ausführung abgeschlossen ist hervorgehoben, dazu die Schaltfläche Plan archivieren.
    Ein Vorschlag wandert von Erstellt über Entwurf und Prüfung bis zu Ausführung und Archiv.
  • Bereich Hero Dungeon von HagiCode namens Ember Keep mit drei laufenden Helden samt Level, Fortschritt und Geschichtstext.
    Hero Dungeon: Helden erledigen die Arbeit, Sie behalten Fortschritt, Level und Geschichte im Blick.

Für Windows herunterladen

Im Microsoft Store erhaltenAlle Downloads

Aus Ideen wird ausgelieferte Software.

HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Dungeon macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.

Intelligent
OpenSpec-Workflows machen aus einer Absicht einen Weg vom Vorschlag bis zur Auslieferung.
Effizient
Multi-Agent-Ausführung treibt Recherche, Umsetzung und Prüfung parallel voran.
Unterhaltsam
Hero Dungeon macht lange Sitzungen sichtbar: mit Helden, Fortschritt und Erfolgen.