Gå til hovedinnhold

kapi init

kapi init

Opprett et nytt kapi-prosjekt med en kapi.yaml-oppskrift og en tilstøtende .kapi/-tilstandskatalog.

Som standard stilaserer kapi init et innholdsprosjekt som holder kilden din i stemme: en stemmeprofil, prosjektets termlager og en kontrollflyt, uten målspråk. Send --target-locale (eller --framework) for å opprette et oversettelsesprosjekt i stedet.

Prosjektnavnet settes som standard til gjeldende katalogs basenavn og kildespråkkoden til en. Overstyr med --name, --source-locale, --target-locale (kan gjentas).

Hvert prosjekt kapi stilaserer får en stabil id under 'id:' i oppskriften. Den overlever en navneendring, en flytting og en klone, og alt kapi registrerer om prosjektet er nøklet på den. En oppskrift skrevet tidligere uten id fortsetter å fungere, identifisert ved navn; --mint-id skriver en inn i den og lar resten av filen være nøyaktig som den er.

--preset <name> (alias: --framework) forhåndsutfyller innholdsoppsettet for en kjent stacks i18n-kataloger: react-i18next, react-intl, nextjs, vue-i18n, flutter, angular, og stilaserer oversettelsesprosjektet. List alle forhåndsinnstillinger (framework-stilaser pluss per-format parsingsforhåndsinnstillinger) med --list-presets.

Når prosjektet binder en stemmeprofil, skriver kapi init også en kort seksjon inn i prosjektets assistentfil, slik at en assistent som arbeider i treet vet at stemmen holdes av kapi og henter den med 'kapi voice guide' før skriving. En eksisterende CLAUDE.md eller AGENTS.md på roten tar seksjonen (CLAUDE.md når begge finnes); hvis ingen finnes, oppretter kapi init CLAUDE.md. Å kjøre på nytt erstatter seksjonen på stedet og lar resten av filen være. --no-pointer hopper over det; 'kapi voice pointer' skriver det senere.

kapi init kobler også prosjektet til kodingsagentene som arbeider i det, slik at en agent åpnet her finner kapi uten ytterligere oppsett: en MCP-serveroppføring som starter 'kapi mcp' for dette prosjektet, og en kopi av kapi-ferdighetssett i katalogen agenten leser ferdigheter fra. Claude Code kobles alltid; Cursor, VS Code og Codex kobles der prosjektet allerede har katalogen sin. --agents tar en kommaseparert liste (claude-code, cursor, vscode, codex, agents), 'all' eller 'none'. Hver sti som skrives er inne i prosjektet, en oppføring noen andre la der, lar seg være, og å kjøre på nytt skriver ingenting nytt. Codex leser oppføringen i .codex/config.toml når du klarerer dette repositoriet der. Å kjøre kapi init på et prosjekt som allerede har en oppskrift er slik et eksisterende prosjekt får samme oppsett.

Commandinit
Groupwork
Try it

Runs in your browser against a small sample file. Edit the command before running, or press Run to execute it as shown.

kapi init
Flags
FlagTypeDefaultDescription
--agents stringKodingsagenter å konfigurere dette prosjektet for: en kommaseparert liste over claude-code, cursor, vscode, codex, agents; 'all'; eller 'none' (standard: claude-code pluss alle verter som allerede er i bruk her)
--dir stringKatalog å stillasere i (standard: gjeldende katalog)
--framework stringForhåndsutfyll innholdsmapping for en kjent stack (se 'kapi init --list-presets'); stillaset et oversettelsesprosjekt
--list-presets boolfalseList tilgjengelige forhåndsinnstillinger (rammeverk-stillas og format-spesifikke parseringsforhåndsinnstillinger) og avslutt
--mint-id boolfalseSkriv en stabil prosjekt-id inn i en oppskrift som mangler én, og skriv ut id-en
--name stringProsjektnavn (standard: katalogenes basenavn)
--no-rules-files boolfalseDo not write the project's rules into AGENTS.md and CLAUDE.md
--preset stringLag stillasstruktur fra en navngitt rammeverk-forhåndsinnstilling (se 'kapi init --list-presets'); alias for --framework
--source-locale stringenKildespråkkode (BCP-47)
--target-locale stringSliceMålspråkkode (kan gjentas)

← Back to the Command Reference