kapi init
kapi initOpprett 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.
Runs in your browser against a small sample file. Edit the command before running, or press Run to execute it as shown.
kapi init| Flag | Type | Default | Description |
|---|---|---|---|
| --agents | string | Kodingsagenter å 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 | string | Katalog å stillasere i (standard: gjeldende katalog) | |
| --framework | string | Forhåndsutfyll innholdsmapping for en kjent stack (se 'kapi init --list-presets'); stillaset et oversettelsesprosjekt | |
| --list-presets | bool | false | List tilgjengelige forhåndsinnstillinger (rammeverk-stillas og format-spesifikke parseringsforhåndsinnstillinger) og avslutt |
| --mint-id | bool | false | Skriv en stabil prosjekt-id inn i en oppskrift som mangler én, og skriv ut id-en |
| --name | string | Prosjektnavn (standard: katalogenes basenavn) | |
| --no-rules-files | bool | false | Do not write the project's rules into AGENTS.md and CLAUDE.md |
| --preset | string | Lag stillasstruktur fra en navngitt rammeverk-forhåndsinnstilling (se 'kapi init --list-presets'); alias for --framework | |
| --source-locale | string | en | Kildespråkkode (BCP-47) |
| --target-locale | stringSlice | Målspråkkode (kan gjentas) |
← Back to the Command Reference