Konfiguration
docs/ai/config.md ist die Datei, die steuert, wie am Projekt gearbeitet wird. Sie besteht aus Markdown-Tabellen, ein Abschnitt pro Thema. init trägt die Werte ein, die es erfragt oder erkannt hat; du änderst sie jederzeit. Nichts braucht einen Neuaufbau: Der Hook beim Sitzungsstart liest die Datei und meldet, was sich seit dem letzten Abgleich geändert hat. Jeder Schlüssel mit seinen erlaubten Werten steht in der Konfigurationsreferenz; diese Seite erklärt, wofür die Gruppen da sind.
Gruppen
Abschnitt betitelt „Gruppen“- Project: Name, Owner,
language-chatundlanguage-docs,stack, diecommandsfür Lint/Typecheck/Test, dietools, die du nutzt, und dermode(solooderteam, siehe Inbox, Aufgaben und Journal).language-chatist die Sprache, in der der Assistent mit dir spricht (autofolgt deinen Nachrichten);language-docsist die Sprache von allem, was er unterdocs/schreibt..act/bleibt in beiden Fällen Englisch. Ein Befehl mit(not set)überspringt die zugehörige Prüfung vor einem Commit.runist der Befehl, der die Anwendung startet;(not set)heißt, dass keiner hinterlegt ist. - Board:
boardwählt, wohin das erzeugte Board geht (docs,shared,local);board-othersschaltet den Abschnitt für Aufgaben um, die anderen Personen zugewiesen sind. - Inbox:
inbox-decisionsbestimmt, wo eine offene Entscheidung wartet. Mitimmediatelandet sie in der Inbox, sobald sie verbucht ist; mitat-startdarf ein Backlog-Eintrag sie behalten, bis die Arbeit daran beginnt. - Output depth:
output-depth(verbose,normal,sparse) steuert, wie viel der Assistent im Chat schreibt, nicht was dein Werkzeug anzeigt. - Dependencies und Docs audit:
dependency-checkunddocs-audit-duesteuern die Erinnerungen,act-depsundact-audit-docsauszuführen. - Git hosting:
target-branch,forgeundforge-hostsagen dem Pull-Request-Skill, wohin er gehen soll. github.com und gitlab.com bekommen den Token, ohne genannt zu werden; ein selbst gehosteter Host erst, nachdem du ihn genannt hast. - Checks: mechanische Wächter, die vor einer Aktion laufen (siehe unten).
- Logging:
loggingundlog-levelschreiben jede Agenten-Aktion nachai.logim Projektwurzelverzeichnis, nicht versioniert, praktisch zum Mitverfolgen in einem zweiten Terminal. - Feedback: freiwilliges Feedback an den Autor des Templates, siehe Feedback.
- Tips:
tips(never,occasionally,regularly) steuert, wie oft der Sitzungsstart einen Tipp zeigt. Deine eigenen Erinnerungen indocs/ai/local/reminders.mdbleiben davon unberührt. - Roles: Overrides von Tier und Reasoning pro Rolle (und pro Skill), siehe Tiers und Reasoning.
Prüfungen: block, warn, off
Abschnitt betitelt „Prüfungen: block, warn, off“Jede Zeile der Prüfungstabelle benennt einen Wächter, der vor der Aktion läuft, die er beschreibt, zum Beispiel einem Commit, einem Schreibzugriff unter .act/ oder einem Worker, der seinen Write Scope verlässt.
| Wert | Wirkung |
|---|---|
block |
die Aktion wird verweigert |
warn |
die Aktion läuft mit einem Hinweis weiter |
off |
die Prüfung wird ganz übersprungen |
Eine Prüfung, die in der Tabelle als „never refuses” markiert ist, behandelt block wie warn. Eine Prüfung ist anders: security-check nimmt off, local, deps oder full, siehe Sicherheitsprüfung.
Eine Prüfung herunterzustufen ist deine Entscheidung. Prüfungen wie secret-scan oder git-reset-hard schützen vor Dingen, die sich nicht rückgängig machen lassen; senke sie nur mit Grund.
Datei und Umgebung
Abschnitt betitelt „Datei und Umgebung“config.md beschreibt das Projekt und ist versioniert. Secrets und Abweichungen pro Rechner oder pro Lauf gehören in die Umgebung (zum Beispiel AGENTIC_FEEDBACK_URL oder ACT_FORGE_API_URL); sie überschreibt die Datei für diesen Lauf, nie umgekehrt. Der Sitzungsstart nennt jeden aktiven Override aus der Umgebung, nur die Namen, nie die Werte.
Die Datei ändern
Abschnitt betitelt „Die Datei ändern“Ändere die Werte in den Tabellen, nicht die Schlüsselnamen oder die Marken (<!-- act:... -->): Die liest die Mechanik. Ein Update behält deine Werte. Ändert sich das Projekt auf eine Weise, die config.md beschreibt, aktualisiert der Assistent sie im selben Schritt.