Neues Projekt
Das Template holen
Abschnitt betitelt „Das Template holen“Klone das Template-Repository oder nutze auf GitHub Use this template, und öffne den Ordner dann in deinem Assistenten: Claude Code, Codex, GitHub Copilot, Cursor oder Gemini CLI. Du brauchst Python 3.9 oder neuer; der Assistent prüft das und erklärt die Installation, falls es fehlt.
Mit dem Assistenten: act-setup
Abschnitt betitelt „Mit dem Assistenten: act-setup“Was auch immer deine erste Nachricht ist, der Assistent startet den Skill act-setup. Er prüft, ob Python
vorhanden ist, fragt, wohin das Projekt kommt, zeigt den Plan und führt ihn aus. Zum Beispiel:
Set up a new project right here.Set up a new project in ../shop-api.Jede Sprache funktioniert. Es gibt zwei Wege:
- Genau hier. Der Klon wird zum Projekt. Der Remote
originwird entfernt, wenn er auf das Template-Repository zeigt, und das Projekt startet auf einem frischenmainohne die Historie des Templates. Spätere Updates des Templates kommen nur überact-update. - Woanders. Ein leerer oder fehlender Ordner wird direkt mit
--targeteingerichtet. Ein Ordner, der schon ein Projekt enthält, geht anact-adopt.
Der Assistent führt die Befehle selbst aus. Er hat kein Terminal, in dem er dir Fragen stellen könnte, also
übernimmt init.py die Standardwerte und schreibt jeden offenen Punkt (Name, Owner, Stack, Werkzeuge) in die
Inbox. Du gehst diese Notiz mit dem Assistenten durch, und die Antworten kommen in docs/ai/config.md.
Von Hand: init.py
Abschnitt betitelt „Von Hand: init.py“Die Einrichtung braucht keine KI. In einem Terminal fragt init.py nach Name, Owner, Stack, Lint- und
Testbefehlen, Werkzeugen und Sprachen:
python .act/scripts/init.py --plan # show what would happen, change nothingpython .act/scripts/init.py # turn this clone into the projectpython .act/scripts/init.py --target ../my-project # set up a new, empty folder insteadpython .act/scripts/init.py --non-interactive # no questions: defaults, open points to the inboxNützliche Optionen: --language-docs <code> (Sprache von docs/, Standard en), --language-chat <code|auto>,
--no-commit. Alle Optionen stehen in der Scripts-Referenz.
Was init tut
Abschnitt betitelt „Was init tut“Zehn feste Schritte, jeder ausgegeben als [n/10]:
- Sammelt die Einstellungen: Name, Owner, Sprachen, Stack, Befehle, Werkzeuge, Modus, Feedback.
- Klärt Git: im Klon entfernt es
originund bautmainneu auf; mit--targetführt es bei Bedarfgit initaus. - Prüft deine Git-Identität.
- Schreibt deine Workspace-Identität und den lokalen Import-Ordner
.act-local/import/. - Dünnt die Brücken auf die gewählten Werkzeuge aus.
- Schreibt das Gerüst:
docs/ai/(config.md,rules.md,concept/, Inbox, Arbeitsordner),docs/project/coding_rules.md,docs/README.md, die Brückendateien, Skill-Kopien und die Hook-Einträge in.claude/settings.json. - Hängt Blöcke des Templates an
.gitattributesund.gitignorean. - Nur im Klon: legt README und LICENSE des Templates still.
- Schreibt
.act-lock.json(die festgehaltene Quelle und Version des Templates) und.act/MANIFEST.json. - Macht den ersten Commit.
init.py überschreibt nie eine Datei, die das Projekt schon hat. Eine language-docs außer Englisch lässt das
Gerüst auf Englisch und legt eine Inbox-Notiz an, die den Assistenten bittet, es einmal zu übersetzen.
Deine erste Sitzung
Abschnitt betitelt „Deine erste Sitzung“Öffne das Projekt in deinem Assistenten und sag continue. Der Assistent liest das Board und die Inbox. Fang
mit den init-Notizen in docs/ai/inbox/ an, und probiere dann eine Idee (Idea: export the orders as CSV), einen
Fehler (Bug: login fails with an umlaut) oder Which skills are there?. Die Einstellungen stehen in docs/ai/config.md.