Çöñţéẋţ
Ĝéţţîñĝ çöñţéñţ ŕîĝĥţ ţàķéš ḿöŕé ţĥàñ ţĥé ŵöŕđš îñ ţĥé ƒîļé. Îţ ţàķéš ķñöŵîñĝ ŵĥàţ ţĥöšé ŵöŕđš àŕé šüþþöšéđ ţö ƃé: ŵĥàţ ţĥîš þŕöĵéçţ çàļļš à ţĥîñĝ, ŵĥîçĥ ŵöŕđîñĝ îţ ĥàš àļŕéàđý àþþŕöṽéđ, ŵĥàţ îţ ŵîļļ ñöţ šàý. kapi ķééþš ţĥàţ ķñöŵļéđĝé àš çöñţéẋţ, ţĥé šţàñđîñĝ ŕéçöŕđ à þéŕšöñ öŕ àñ ÀÎ àĝéñţ çöñšüļţš ƃéƒöŕé ŵŕîţîñĝ àñđ îš çĥéçķéđ àĝàîñšţ àƒţéŕ.
Ţŵö ǫüéšţîöñš đéšçŕîƃé ţĥé ḿöđéļ:
- Ŵĥéŕé đöéš ţĥîš çöñţéñţ šîţ? Éṽéŕý þîéçé öƒ çöñţéñţ ĥàš à þļàçé îñ à çöñţéẋţ šþàçé: ţĥé þŕöđüçţ îţ ƃéļöñĝš ţö, ţĥé çĥàññéļ îţ šĥîþš öñ, àñđ àñý ƒüŕţĥéŕ àẋîš ţĥé þŕöĵéçţ đéçļàŕéš ƒöŕ îţšéļƒ, šüçĥ àš à ƃŕàñđ.
- Ŵĥàţ ĝöṽéŕñš ţĥàţ þļàçé? À þöîñţ îñ ţĥé šþàçé ƃîñđš ĝöṽéŕñàñçé: à ṽöîçé þŕöƒîļé, à ţéŕḿš šţöŕé, àñđ ţĥé çöñţéñţ ḿéḿöŕý öƒ ŵĥàţ ĥàš ƃééñ šàîđ ƃéƒöŕé.
Ñéîţĥéŕ ǫüéšţîöñ ḿéñţîöñš à ļàñĝüàĝé. À þŕöĵéçţ ţĥàţ þüƃļîšĥéš îñ öñé ļàñĝüàĝé ĥàš ƃöţĥ öƒ ţĥéḿ, àñđ àñšŵéŕîñĝ ţĥéḿ îš ţĥé öŕđîñàŕý çàšé: ķééþîñĝ à ŕéþöšîţöŕý'š öŵñ ŵŕîţîñĝ çöñšîšţéñţ àçŕöšš ţĥé šüŕƒàçéš îţ šĥîþš öñ, ŵĥöéṽéŕ (öŕ ŵĥàţéṽéŕ) ŵŕöţé ţĥé đŕàƒţ. À ļàñĝüàĝé îš öñé ḿöŕé àẋîš öƒ ţĥé šàḿé šþàçé, àñđ îţ îš àđđéđ ļàšţ.
Ţĥé çöñţéẋţ šþàçé
Çöñţéñţ îš ŵŕîţţéñ ƒöŕ à þöîñţ ŕàţĥéŕ ţĥàñ ƒöŕ à þŕöĵéçţ. À ŕéþöšîţöŕý ţĥàţ ĥöļđš ƃöţĥ à ƒŕàḿéŵöŕķ àñđ ţĥé àþþ ƃüîļţ öñ îţ ĥàš ţŵö ṽöîçéš; à ḿàŕķéţîñĝ þàĝé àñđ àñ ÀÞÎ ŕéƒéŕéñçé ĥàṽé ţŵö ŕéĝîšţéŕš. Ţŵö šţŕüçţüŕàļ àẋéš ñàḿé ţĥé þöîñţ:
| Àẋîš | Àñšŵéŕš | Îñ ţĥé ŕéçîþé |
|---|---|---|
| þŕöđüçţ | ŵĥîçĥ ţĥîñĝ ţĥîš ƃéļöñĝš ţö | à ķéý üñđéŕ profiles: |
| çĥàññéļ | ŵĥîçĥ šüŕƒàçé îţ šĥîþš öñ | à channel: öñ ţĥé çöļļéçţîöñ, àš product/channel |
Ţĥéšé ţŵö àẋéš àŕé šţŕüçţüŕàļ: à ķéý üñđéŕ profiles: îš à þŕöđüçţ, ţĥé
çĥàññéļš à þŕöƒîļé ļîšţš àŕé ţĥé çĥàññéļš ţĥàţ þŕöđüçţ šĥîþš öñ, àñđ à
çöļļéçţîöñ ñàḿéš îţš þöîñţ ŵîţĥ öñé channel: ŕéƒéŕéñçé. À þŕöĵéçţ ţĥàţ šîţš
àţ à šîñĝļé þöîñţ đéçļàŕéš ñö þŕöƒîļéš àţ àļļ, àñđ ţĥé ŵĥöļé öƒ îţ îš ĝöṽéŕñéđ
ƃý ţĥé þŕöĵéçţ đéƒàüļţš.
profiles:
acme:
channels: [docs, app, landing]
voice: .kapi/voice.yaml
collections:
- name: acme-docs
channel: acme/docs
base: web
content:
- path: "docs/**/*.md"
- name: acme-landing
channel: acme/landing
content:
- path: "site/pages/**/*.mdx"
Öñé þŕöđüçţ öñ ţĥŕéé šüŕƒàçéš. À šéçöñđ þŕöđüçţ îš à šéçöñđ ķéý üñđéŕ
profiles:, àñđ îţš çĥàññéļš àŕé îţš öŵñ: ţŵö þŕöđüçţš ḿàý ƃöţĥ šĥîþ à docs
çĥàññéļ ŵîţĥöüţ šĥàŕîñĝ àñýţĥîñĝ ƃüţ ţĥé ŵöŕđ.
À çöļļéçţîöñ'š channel: îš àļŵàýš ŵŕîţţéñ product/channel. À ƃàŕé çĥàññéļ
ñàḿé îš à ļöàđ éŕŕöŕ, éṽéñ ŵĥéñ éẋàçţļý öñé þŕöđüçţ đéçļàŕéš îţ; ţĥé éŕŕöŕ ñàḿéš
ţĥé ǫüàļîƒîéđ ƒöŕḿ ţö þàšţé. À çöļļéçţîöñ ţĥàţ ƃîñđš ñö çĥàññéļ îš ĝöṽéŕñéđ ƃý
ţĥé þŕöĵéçţ'š đéƒàüļţ þöîñţ.
Þŕöđüçţš àñđ çĥàññéļš àŕé šļüĝš (ļöŵéŕçàšé, šţàƃļé, ñéṽéŕ ţŕàñšļàţéđ), šö ĝöṽéŕñàñçé ƃîñđš ţö àñ îđéñţîƒîéŕ ţĥàţ đöéš ñöţ ḿöṽé ŵĥéñ à ţéŕḿ îš ŕéŵöŕđéđ. À þŕöƒîļé öŕ à çĥàññéļ ḿàý çàŕŕý à đîšþļàý çöñçéþţ, ƃüţ ŕéšöļüţîöñ ñéṽéŕ ļööķš àţ îţ. Ţĥé þŕöĵéçţ ƒîļé ŕéƒéŕéñçé çöṽéŕš ţĥé ƒîéļđ šĥàþéš îñ ƒüļļ.
Đéçļàŕéđ àẋéš
Ƃéýöñđ þŕöđüçţ àñđ çĥàññéļ, à þŕöĵéçţ çàñ ñàḿé ţĥé ƒüŕţĥéŕ đîḿéñšîöñš îţš
çöñţéñţ ṽàŕîéš àļöñĝ. Ţĥéšé àẋéš àŕé đéçļàŕéđ, üñđéŕ defaults.coordinates,
àñđ éṽéŕý çöļļéçţîöñ îñĥéŕîţš ţĥéḿ. À çöļļéçţîöñ ţĥàţ šîţš éļšéŵĥéŕé öñ öñé
àẋîš öṽéŕŕîđéš ţĥàţ àẋîš àļöñé ŵîţĥ îţš öŵñ coordinates: àñđ ķééþš ţĥé ŕéšţ.
Ţĥé ḿöšţ šþéçîƒîç ṽàļüé ŵîñš, þéŕ àẋîš.
defaults:
coordinates:
brand: acme
collections:
- name: acme-docs
channel: acme/docs
coordinates:
mode: how-to
content:
- path: "docs/**/*.md"
Ţŵö àẋéš ĥàṽé à çöñṽéñţîöñàļ šþéļļîñĝ. brand îš ţĥé ƃŕàñđ à þöîñţ šîţš üñđéŕ,
çöàŕšéŕ ţĥàñ þŕöđüçţ: à ŵöŕķšþàçé ĥàš ƃŕàñđš, à ƃŕàñđ ĥàš þŕöđüçţš, à þŕöđüçţ
šĥîþš çĥàññéļš. mode îš ţĥé ķîñđ öƒ đöçüḿéñţ àţ ţĥé þöîñţ, îñ ţĥé šéñšé ţĥé
Đîáţàẋîš šçĥéḿé ḿéàñš: tutorial, how-to, reference öŕ explanation.
Çöŕŕéçţ šţýļé îš à ƒüñçţîöñ öƒ ḿöđé, šö à þŕöƒîļé àþþļîéđ ƒļàţļý àçŕöšš à
ţüţöŕîàļ àñđ àñ àŕçĥîţéçţüŕé ñöţé îš ŵŕöñĝ ƒöŕ öñé öƒ ţĥéḿ; à ḿöđé àẋîš ļéţš
ĝöṽéŕñàñçé ţéļļ ţĥéḿ àþàŕţ. Ţĥé çööŕđîñàţé ḿàþ îš öþéñ, àñđ à þŕöĵéçţ ţĥàţ
šþļîţš îţš çöñţéñţ šöḿé öţĥéŕ ŵàý đéçļàŕéš ţĥé àẋîš îţ ñééđš.
Þŕöđüçţ àñđ çĥàññéļ àŕé ñéṽéŕ ŵŕîţţéñ üñđéŕ coordinates:. Ţĥéý àŕé đéŕîṽéđ
ƒŕöḿ à çöļļéçţîöñ'š channel:, àñđ à ŕéçîþé ţĥàţ đéçļàŕéš öñé ţĥéŕé îš
ŕéĵéçţéđ àţ ļöàđ, šö ţĥé þöîñţ à ŕéçîþé çöḿþüţéš àñđ ţĥé þöîñţ îţ šţàţéš çàññöţ
đîšàĝŕéé.
Ŵĥàţ ĝöṽéŕñš à þöîñţ
Ţĥŕéé šţöŕéš ĥöļđ ţĥé çöñţéẋţ, àñđ àļļ ţĥŕéé àŕé çöḿḿîţţéđ ţö ĝîţ àñđ ṽéŕšîöñéđ
ļîķé çöđé: ţĥé ŕéçîþé ƃîñđš ţĥéḿ, àñđ git diff ŕéṽîéŵš çĥàñĝéš ţö ţĥéḿ.
| Šţöŕé | Ĥöļđš | Ƃöüñđ ƃý |
|---|---|---|
| ṽöîçé þŕöƒîļé | ţöñé, ŕéĝîšţéŕ, þŕéƒéŕŕéđ àñđ ƒöŕƃîđđéñ ṽöçàƃüļàŕý | defaults.voice öŕ à þŕöƒîļé'š voice: |
| ţéŕḿš | ţĥé àþþŕöṽéđ ŵöŕđ ƒöŕ éàçĥ çöñçéþţ, þéŕ ļàñĝüàĝé | defaults.terms_source öŕ à þŕöƒîļé'š termstore: |
| çöñţéñţ ḿéḿöŕý | šöüŕçé/ţàŕĝéţ þàîŕš àļŕéàđý þŕöđüçéđ àñđ ŕéṽîéŵéđ | defaults.memory_source |
À þŕöƒîļé ƃîñđš à ṽöîçé àñđ à ṽöçàƃüļàŕý ţö îţš ŵĥöļé þŕöđüçţ; ţĥé çöļļéçţîöñ'š çĥàññéļ ţĥéñ ŕéƒîñéš ţĥé ṽöîçé, šéļéçţîñĝ à çĥàññéļ-šþéçîƒîç öṽéŕŕîđé îñšîđé ţĥé ƃöüñđ þŕöƒîļé ŵĥéñ öñé éẋîšţš. À þöîñţ ţĥàţ đéçļàŕéš ñö öṽéŕŕîđé öƒ îţš öŵñ ƒàļļš ƃàçķ ţö ţĥé þŕöĵéçţ đéƒàüļţ, ţĥé ŕîĝĥţ àñšŵéŕ ƒöŕ à ṽöîçé ţĥàţ ŕéàđš ţĥé šàḿé éṽéŕýŵĥéŕé.
Ţŵö ŕéçîþé ķéýš šîţ ƃéšîđé ţĥéšé ƃîñđîñĝš. À çöļļéçţîöñ ŵîţĥ ñö ţàŕĝéţ ļàñĝüàĝé
çàñ šàý šö ŵîţĥ source_only: true, šö à ŕüñ ŕéàđš àñđ çĥéçķš îţ àñđ ŵŕîţéš
ñöţĥîñĝ ƃàçķ; ţĥé þŕöĵéçţ ƒîļé ŕéƒéŕéñçé
çöṽéŕš îţ. Àñđ ţĥé ŵöŕđîñĝ ŕüļéš à ṽöîçé þŕöƒîļé çàŕŕîéš üñđéŕ vocabulary:
ĥàṽé ţĥé šàḿé šĥàþé àš ţĥé term_rules: à çĥéçķ öŕ à ţŕàñšļàţîöñ šţéþ ţàķéš:
öñé ţéŕḿ, ŵĥàţ ţö üšé îñšţéàđ, àñđ ĥöŵ ĥàŕđ îţ ƃîţéš. Ţĥé ṽöîçé þŕöƒîļé
ŕéƒéŕéñçé ļîšţš ţĥé ƒîéļđš.
Ŵĥéŕé à þŕöƒîļé'š ƒîļéš ļîṽé
Ţĥé ƒîļéšýšţéḿ ḿîŕŕöŕš ţĥé ŕéçîþé. Ţĥé đéƒàüļţ ĝöṽéŕñàñçé šîţš ƒļàţ îñ .kapi/;
éàçĥ þŕöƒîļé ķééþš ŵĥàţ îţ öṽéŕŕîđéš îñ à đîŕéçţöŕý öƒ îţš öŵñ, ñàḿéđ àƒţéŕ îţš
ķéý üñđéŕ profiles::
.kapi/
├── voice.yaml # the project default
├── terms.json
├── memory/
└── profiles/
└── acme-labs/
├── voice.yaml # this product's voice, by convention
└── terms.json # this product's vocabulary, by convention
Öñļý ţĥé đéŕéñçéš ƃéļöñĝ ţĥéŕé. À þŕöƒîļé ţĥàţ đöéš ñöţ öṽéŕŕîđé ţĥé
ṽöçàƃüļàŕý ķééþš ñö terms.json, àñđ ŕéšöļüţîöñ ƒàļļš ţĥŕöüĝĥ ţö ţĥé ƒļàţ
đéƒàüļţ. À þŕöƒîļé đîŕéçţöŕý îš îţšéļƒ à ƃîñđîñĝ: à þŕöƒîļé ţĥàţ ñàḿéš ñéîţĥéŕ
voice: ñöŕ termstore: îñ ţĥé ŕéçîþé îš šţîļļ àñšŵéŕéđ ƃý îţš öŵñ ƒîļéš, šö à
þŕöĵéçţ ţĥàţ ķééþš îţš öṽéŕŕîđéš ĥéŕé đöéš ñöţ ĥàṽé ţö ŕéšţàţé éṽéŕý öñé öƒ ţĥéḿ
îñ kapi.yaml.
Ţĥé çöñţéñţ ḿéḿöŕý àñđ ţĥé üñîţ-šţàţé ŕéçöŕđ šţàý àţ ţĥé ţöþ öƒ .kapi/
ŕàţĥéŕ ţĥàñ šþļîţţîñĝ ƃý þŕöƒîļé. À ŕéçýçļéđ ŵöŕđîñĝ àñđ àñ àþþŕöṽàļ àŕé ƒàçţš
àƃöüţ à üñîţ, ţŕüé ŵĥéŕéṽéŕ ţĥàţ üñîţ îš ĝöṽéŕñéđ ƒŕöḿ. Šéé
ţĥé þŕöĵéçţ šţöŕé ƒöŕ ţĥé ƒüļļ ļàýöüţ.
Ĥöŵ à þöîñţ ŕéšöļṽéš
Ĝöṽéŕñàñçé ŕéšöļṽéš ƒŕöḿ ţĥé ƃŕöàđéšţ ƃîñđîñĝ ţöŵàŕđ ţĥé ḿöšţ šþéçîƒîç, àñđ ţĥé ḿöšţ šþéçîƒîç öñé ţĥàţ éẋîšţš ŵîñš:
À çöļļéçţîöñ'š þöîñţ ŕéšöļṽéš üþ ţĥé ļàđđéŕ; àñ üñƃöüñđ çöļļéçţîöñ šţöþš àţ ŕüñĝ 1.
Ţĥé ŕüñĝš ƃéĥàṽé đéŕéñţļý:
- Ŕüñĝ 2 šéļéçţš à ƒîļé. Ţĥé þŕöƒîļé'š
voice:ŵîñš àš ŵŕîţţéñ; ƒàîļîñĝ ţĥàţ, îţš çöñṽéñţîöñàļ.kapi/profiles/<name>/voice.yamlàñšŵéŕš; ƒàîļîñĝ ţĥàţ,defaults.voice. Ţéŕḿš ŕéšöļṽé ţĥé šàḿé ŵàý:termstore:, ţĥéñ.kapi/profiles/<name>/terms.jsonŵĥéñ ţĥé ƒîļé îš àçţüàļļý ţĥéŕé, ţĥéñ ţĥé þŕöĵéçţ'š öŵñ šţöŕé. - Ŕüñĝ 3 ŕéƒîñéš ŵĥàţ ŕüñĝ 2 šéļéçţéđ. À çĥàññéļ éñţŕý îñšîđé ţĥé ƃöüñđ ṽöîçé þŕöƒîļé ŕéþļàçéš ţĥé ţöñé, ţĥé šţýļé, öŕ ƃöţĥ, šö à ļàñđîñĝ-þàĝé ŕéĝîšţéŕ îš àüţĥöŕéđ öñçé ƃéšîđé ţĥé ṽöîçé îţ ṽàŕîéš ŕàţĥéŕ ţĥàñ đüþļîçàţéđ îñţö à ƒîļé þéŕ þŕöđüçţ-àñđ-çĥàññéļ þàîŕ. À çĥàññéļ ţĥé þŕöƒîļé ĥàš ñö éñţŕý ƒöŕ ţàķéš ţĥé ƃàšé ṽöîçé.
Ṽöçàƃüļàŕý àþþļîéš ţö éṽéŕý çĥàññéļ. Ţĥé ŵöŕđš à þŕöđüçţ ŵîļļ àñđ ŵîļļ ñöţ üšé àŕé ţĥé šàḿé öñ éṽéŕý šüŕƒàçé îţ šĥîþš öñ, ŵĥîçĥ îš ŵĥý ŕüñĝ 3 ḿöṽéš ţĥé ŕéĝîšţéŕ àñđ ļéàṽéš ţĥé ţéŕḿ ļîšţ àļöñé.
Ŕéšöļüţîöñ ƒöļļöŵš ţĥé đéçļàŕàţîöñš îñ ţĥé ŕéçîþé. Éṽéŕý ƒàîļüŕé (à çĥàññéļ ñö þŕöƒîļé đéçļàŕéš, à ƃàŕé ŕéƒéŕéñçé, à ñöñ-šļüĝ ñàḿé, à ṽöîçé ƃîñđîñĝ ñàḿîñĝ ţŵö šöüŕçéš) îš çàüĝĥţ ŵĥéñ ţĥé ŕéçîþé ļöàđš, ƃéçàüšé ţĥé àļţéŕñàţîṽé îš çöñţéñţ ĝöṽéŕñéđ ƃý à þļàüšîƃļé-ļööķîñĝ ŵŕöñĝ ṽöîçé.
Ĝöṽéŕñàñçé çàñ ĥàṽé à ļîƒéţîḿé
À þŕöƒîļé çàñ đéçļàŕé ƒŕöḿ ŵĥéñ üñţîļ ŵĥéñ îţ îš ţĥé öñé îñ ƒöŕçé. Ţĥé ƃöüñđš
àŕé à đàţé öŕ àñ ŔƑÇ3339 îñšţàñţ, àñđ ţĥé ŵîñđöŵ îš ĥàļƒ-öþéñ: valid_from îš
îñçļüšîṽé, valid_to éẋçļüšîṽé, šö à valid_to đàţé éẋçļüđéš ţĥàţ ŵĥöļé đàý.
profiles:
acme-relaunch:
channels: [landing]
voice: .kapi/profiles/acme-relaunch/voice.yaml
valid_from: 2026-09-01
valid_to: 2026-12-01
À þŕöƒîļé öüţšîđé îţš ŵîñđöŵ šţöþš ĝöṽéŕñîñĝ. Ŕéšöļüţîöñ ƒàļļš ţĥŕöüĝĥ ţö ţĥé ñéẋţ ƃîñđîñĝ (ţĥé çöļļéçţîöñ'š çĥàññéļ, ţĥéñ ţĥé þŕöĵéçţ đéƒàüļţ) éẋàçţļý àš îƒ ţĥé éẋþîŕéđ öñé ŵéŕé ñöţ đéçļàŕéđ, šö à šéàšöñàļ ṽöîçé ŕéţîŕéš îţšéļƒ öñ ţĥé đàţé îţ šàýš. Ţĥé šàḿé îñšţàñţ ĝöṽéŕñš à ŵĥöļé ŕüñ, šö à ļöñĝ çöñṽéŕĝéñçé çàññöţ çŕöšš à ƃöüñđàŕý ĥàļƒŵàý ţĥŕöüĝĥ.
Ţĥé šŵîţçĥ îš àļŵàýš ŕéþöŕţéđ. Ţĥé ƒîŕšţ ţîḿé à ŕüñ, à çĥéçķ öŕ à þüšĥ ŕéšöļṽéš ţĥŕöüĝĥ à ļàþšéđ þŕöƒîļé îţ šàýš šö:
governance: profile "acme-relaunch" expired 2026-12-01; governing with the project default
kapi context search ŕéàđš éṽéŕý ƃöüñđéđ þŕöƒîļé àĝàîñšţ ţĥé çüŕŕéñţ ţîḿé àñđ
ļàƃéļš îţ active, upcoming öŕ expired, šö à ŵŕîţéŕ çàñ šéé ţĥàţ ţĥé
ĝüîđàñçé ţĥéý àŕé àƃöüţ ţö ƒöļļöŵ ĥàš à šţàŕţ öŕ àñ éñđ đàţé ƃéƒöŕé îţ ļàþšéš.
Ţĥé šàḿé ĥàļƒ-öþéñ ŵîñđöŵ šçöþéš àñ îñđîṽîđüàļ ţéŕḿ, ŵĥîçĥ îš ŵĥàţ ļéţš à ṽöçàƃüļàŕý šüŕṽîṽé à ŕéñàḿé: ŕéçöĝñîšé ţĥé öļđ ñàḿé üñţîļ Ḿàŕçĥ îš à đéŕéñţ îñšţŕüçţîöñ ƒŕöḿ ñéṽéŕ üšé îţ, àñđ à çöñţéẋţ àñšŵéŕ đîšţîñĝüîšĥéš ţĥéḿ.
Ţŵö ǫüéšţîöñš
Ƃéçàüšé ţĥé šţöŕéš ĝöṽéŕñ öñé þöîñţ ţöĝéţĥéŕ, ýöü đö ñöţ àšķ ţĥéḿ öñé àţ à ţîḿé. Ýöü àšķ ƃý ļöçàţîöñ öŕ ƃý çöñţéñţ, àñđ kapi ŕéàđš ŵĥîçĥéṽéŕ šţöŕéš ĥöļđ ţĥé àñšŵéŕ.
| Ǫüéšţîöñ | Àšķ | Öṽéŕ ḾÇÞ |
|---|---|---|
| ŵĥàţ àþþļîéš ĥéŕé? | kapi context <path> | ŕéàđ context://<path> |
| ŵĥàţ đö ŵé ķñöŵ àƃöüţ ţĥîš? | kapi context search <query> | çàļļ context_search |
Ŵĥàţ àþþļîéš ĥéŕé
Þöîñţ kapi context àţ à ƒîļé àñđ îţ àñšŵéŕš ƒöŕ ţĥé þļàçé ţĥàţ ƒîļé šîţš: ţĥé
þöîñţ îţ ŕéšöļṽéđ ţö, ţĥé ṽöîçé þŕöƒîļé îñ ƒöŕçé ŵîţĥ îţš ƒüļļ ĝüîđàñçé, ţĥé
ţéŕḿš ƃöüñđ ţĥéŕé, àñđ ţĥé ĝöṽéŕñàñçé ŵîñđöŵš àŕöüñđ ţĥéḿ. Îţ îš öñé đöçüḿéñţ,
ŵŕîţţéñ ţö ƃé ŕéàđ ƃý à þéŕšöñ öŕ đŕöþþéđ îñţö à ḿöđéļ'š çöñţéẋţ.
kapi context docs/guide.md
Îţ ŕéšöļṽéš ţĥŕöüĝĥ ţĥé šàḿé šéàḿ à ŕüñ, à çĥéçķ àñđ à þüšĥ ŕéšöļṽé ţĥŕöüĝĥ, šö
ţĥé ṽöîçé ýöü ŕéàđ ƒöŕ à ƒîļé îš ţĥé ṽöîçé à ŕüñ àþþļîéš ţö îţ, îñçļüđîñĝ à
çöñţéñţ îţéḿ'š öŵñ channel: àñđ à þŕöƒîļé ŵĥöšé ŵîñđöŵ ĥàš çļöšéđ. Ţĥé àñšŵéŕ
îš ƒöŕ ţĥé ƒîļé'š öŵñ çöñţéñţ. Àñ îţéḿ ţĥàţ đéçļàŕéš à ƒîļé ƒöŕ îţš çöḿḿéñţš
àļöñé ĝöṽéŕñš öñļý ţĥöšé çöḿḿéñţš, šö ţĥé àñšŵéŕ çöḿéš ƒŕöḿ ţĥé ñéẋţ îţéḿ ţĥàţ
çļàîḿš ţĥé ƒîļé, öŕ ƒŕöḿ ţĥé þŕöĵéçţ'š đéƒàüļţ þöîñţ.
Ŵîţĥ ñö ƒîļé îñ ĥàñđ (àñ àđ-ĥöç đŕàƒţ, à šţàŕţéŕ þàçķ), ñàḿé à þŕöƒîļé îñšţéàđ:
kapi context --profile marketing
Àđđ --json ƒöŕ ţĥé šţŕüçţüŕéđ šĥàþé. Öṽéŕ ḾÇÞ ţĥé ţŵö àđđŕéššéš àŕé ŕéšöüŕçéš
ŕàţĥéŕ ţĥàñ ţööļš, ƃéçàüšé ŕéàđîñĝ ŵĥàţ àļŕéàđý àþþļîéš àţ à þļàçé ţàķéš ñö
àŕĝüḿéñţš; context://docs/guide.md?format=json îš ţĥé šàḿé đöçüḿéñţ --json
þŕîñţš.
Ŵĥàţ đö ŵé ķñöŵ àƃöüţ ţĥîš
Ţĥé öţĥéŕ ǫüéšţîöñ ţàķéš à ŵöŕđ öŕ à þĥŕàšé àñđ àšķš îţ öƒ éṽéŕý šţöŕé ţĥé þŕöĵéçţ ƃîñđš:
kapi context search "sign-in"
Öñé ǫüéšţîöñ ŕéàçĥéš éṽéŕý šţöŕé ƃöüñđ àţ ţĥé þöîñţ.
Ţĥé àñšŵéŕ šàýš ŵĥàţ ţĥé þŕöĵéçţ çàļļš ţĥé ţĥîñĝ, ŵĥéţĥéŕ îţ îš đîšçöüŕàĝéđ àñđ ŵĥàţ ţö šàý îñšţéàđ, àñđ àñý ŵöŕđîñĝ àļŕéàđý àþþŕöṽéđ, ĝŕöüþéđ ƃý ķîñđ àñđ ñàḿîñĝ àñý šţöŕé îţ çöüļđ ñöţ ŕéàçĥ. Àšķîñĝ ƃéƒöŕé ýöü ŵŕîţé îš çĥéàþéŕ ţĥàñ ļéàŕñîñĝ ţĥé šàḿé ƒàçţ ƒŕöḿ à ƒàîļîñĝ çĥéçķ àƒţéŕŵàŕđš.
Ţĥŕéé đéţàîļš ḿàķé ţĥé àñšŵéŕ àçţîöñàƃļé. À đîšçöüŕàĝéđ ţéŕḿ îš ŕéþöŕţéđ ŵîţĥ
ŵĥéŕé îţ îš àçţüàļļý üšéđ, šö ţĥîš ŵöŕđ îš ŕéţîŕéđ ƃéçöḿéš ţĥîš ŵöŕđ îš
ŕéţîŕéđ àñđ šîţš îñ ţĥîŕţý-ƒöüŕ ƃļöçķš. Ţĥàţ çöüñţ îš ŕéàđ ƒŕöḿ ţĥé çöñţéẋţ
ĝŕàþĥ kapi up ŵŕîţéš ŵĥéñ îţ éẋţŕàçţš çöñţéñţ, šö îţ îš àš öƒ ţĥé ļàšţ ŕüñ: à
ţéŕḿ àđđéđ ţö ţĥé šţöŕé šîñçé ţĥéñ šĥöŵš ñö üšéš üñţîļ ţĥé ñéẋţ kapi up, àñđ
ţĥé šàḿé ñüḿƃéŕ àþþéàŕš îñ ţĥé đéšķţöþ éẋþļöŕéŕ àñđ öñ ţĥé þļàţƒöŕḿ'š çöñçéþţ
þàĝé. Àþþŕöṽéđ ŵöŕđîñĝ ţĥàţ çöñţàîñš à ţéŕḿ
ţĥé šàḿé šéàŕçĥ ƒöüñđ ŕéţîŕéđ îš ƒļàĝĝéđ, šö öñé àñšŵéŕ ñéṽéŕ çöñţŕàđîçţš
îţšéļƒ. Àñđ --locale ñàŕŕöŵš ţéŕḿš ţö öñé ļàñĝüàĝé, ƃéçàüšé à šþéļļîñĝ çàñ ƃé
ŕéţîŕéđ îñ öñé àñđ àđḿîţţéđ îñ àñöţĥéŕ. Àđđ --json ƒöŕ ţĥé šĥàþé àñ àššîšţàñţ
ŕéàđš; îţ îš ţĥé šàḿé šĥàþé ţĥé ḾÇÞ ţööļ ŕéţüŕñš.
Ţŵö đîŕéçţîöñš àŕöüñđ ţĥé ŵŕîţéŕ
Çöñţéẋţ ŵöŕķš öñ ƃöţĥ šîđéš öƒ ţĥé ḿöḿéñţ çöñţéñţ îš ŵŕîţţéñ:
- Ƃéƒöŕé: ţĥé ṽöîçé ĝüîđé àñđ ţĥé àþþŕöṽéđ ţéŕḿš ĝö îñţö à ŵŕîţéŕ'š çöñţéẋţ
(à þéŕšöñ'š, öŕ àñ àĝéñţ'š), šö à đŕàƒţ šţàŕţš çöḿþļîàñţ ŕàţĥéŕ ţĥàñ ƃéîñĝ
çöŕŕéçţéđ îñţö çöḿþļîàñçé. Ţĥé àĝéñţ šķîļļ
îñĵéçţš ţĥéḿ àüţöḿàţîçàļļý;
kapi context <path>àñđcontext_searchƒéţçĥ ţĥéḿ öñ đéḿàñđ. - Àƒţéŕ:
kapi checkšçöŕéš ţĥé ŕéšüļţ ƃļöçķ ƃý ƃļöçķ àĝàîñšţ ţĥé šàḿé šţöŕéš, ŵîţĥ àñ éẋîţ çöđé, šö ţĥé ŕüļéš ĥöļđ îñ ţĥé éđîţîñĝ ļööþ àñđ àĝàîñ îñ ÇÎ ŵîţĥ ñö àššîšţàñţ þŕéšéñţ.
Ŕüļéš àñ àĝéñţ þŕöþöšéš (à ñéŵ ƒöŕƃîđđéñ ţéŕḿ, à ñéŵļý àþþŕöṽéđ ţŕàñšļàţîöñ)
ļàñđ ţĥŕöüĝĥ kapi apply àš ţýþéđ çĥàñĝé-šéţ éñţŕîéš îñ ţĥé çöḿḿîţţéđ šţöŕéš,
šö ţĥé ŕéṽîéŵ šüŕƒàçé ƒöŕ ţĥé ŕüļéš îš git diff, éẋàçţļý àš ƒöŕ çöđé.
Öñé ḿöŕé àẋîš: ļàñĝüàĝé
Àđđîñĝ target_languages ţö ţĥé ŕéçîþé àđđš ñö ĝöṽéŕñàñçé àẋîš. À ţŕàñšļàţéđ
ƃļöçķ šîţš àţ ţĥé þöîñţ îţš šöüŕçé šîţš àţ, àñđ ţĥé šàḿé þŕöƒîļé ĝöṽéŕñš îţ:
ţĥé ṽöîçé ƃöüñđ àţ acme/landing îš ţĥé ṽöîçé îţš Ñöŕŵéĝîàñ ļàñđîñĝ þàĝé îš
ŵŕîţţéñ îñ, àñđ ţĥé ţéŕḿš ƃöüñđ àţ acme/docs àŕé ţĥé ţéŕḿš îţš Ĝéŕḿàñ
đöçüḿéñţàţîöñ üšéš.
Ŵĥàţ à ļàñĝüàĝé àđđš îš àñ öṽéŕŕîđé îñšîđé ţĥé ṽöîçé þŕöƒîļé, ñéẋţ ţö ţĥé
çĥàññéļ öṽéŕŕîđéš: à locales: éñţŕý çàŕŕîéš ţĥé ƒöŕḿàļîţý, ţĥé þöîñţ öƒ ṽîéŵ,
ţĥé ṽöçàƃüļàŕý àñđ ţĥé éẋàḿþļéš ţĥàţ ĥöļđ ƒöŕ ţĥàţ ļàñĝüàĝé öñļý. Šö ţĥé ţĥîñĝ
ýöü àüţĥöŕ ƒöŕ öñé ļàñĝüàĝé îš ţĥé ţĥîñĝ ţĥàţ ĝöṽéŕñš éṽéŕý öţĥéŕ, àñđ ţĥé ļööþ
ţĥàţ ķééþš ţĥé ļàñĝüàĝéš îñ šţéþ îš çöñṽéŕĝéñçé.
Ŕéļàţéđ
- Çöñţéñţ ĝöṽéŕñàñçé ƒöŕ ÀÎ: ţĥé ĥöŵ-ţö; àüţĥöŕ ţĥé šţöŕéš àñđ ĝàţé öñ ţĥéḿ.
- Ķééþ ţéŕḿš çöñšîšţéñţ: ƃüîļđîñĝ àñđ éñƒöŕçîñĝ ţĥé ţéŕḿš šţöŕé.
- Ţĥé þŕöĵéçţ šţöŕé: ŵĥéŕé ţĥé đéŕîṽéđ îñđéẋ öƒ ţĥîš çöñţéẋţ ļîṽéš.
- Þŕöĵéçţ ƒîļé ŕéƒéŕéñçé: ţĥé
profiles:,channel:àñđcoordinates:ƒîéļđš îñ ƒüļļ. kapi context: ţĥé ƃý-ļöçàţîöñ ṽéŕƃ'š öŵñ ƒļàĝš àñđ öüţþüţ.kapi context search: ţĥé ƃý-çöñţéñţ ṽéŕƃ'š.