Chaque question que le template pose au moment de copier copy et
copier update, groupée comme copier.yml les groupe. Les réponses sont
enregistrées dans le .copier-answers.yml de l’acteur — copier update les
réutilise, donc un défaut enregistré une fois ne se redérive jamais aux
mises à jour suivantes (l’exception est resource_profile: auto, qui se
résout à nouveau au rendu). Passez les réponses de façon non interactive
avec --data key=value ; acceptez tous les défauts avec --defaults.
Il n’existe pas de variable actor_id — l’UUID marketplace est attribué
par la plateforme à l’enregistrement/publication, pas par le template.
Paramètres du modèle (clés privées — jamais demandées)
Generated {{ project_name }}. Publishing this actor to GitHub is what puts it in the fleet. From your kaboum checkout: s…
Copier lui-même doit être ≥ 9.4.0 (_min_copier_version) — épinglé à la
plus ancienne version réellement testée par la CI ; les revendications plus
anciennes (9.0.0) ne se sont jamais installées sur Python 3.12.
[n8n] Tag that marks n8n workflows as callable tools
integration_type == 'n8n'
n8n_allow_workflow_authoring
bool
false
[n8n] Let the agent CREATE/UPDATE/DELETE/ACTIVATE workflows? Workflows can run arbitrary code — leave false unless the actor genuinely authors workflows
Include the inter-actor mesh client (lazy peer resolution via the kaoohi group resolver)? Enable for actors that belong to a suite.
mesh_depends_on
str
""
Peer roles this actor requires, comma-separated (e.g. ‘portefeuille’). Must match the bundle seed’s depends_on_mesh_role. Empty for a standalone actor.
fleet_mesh
include_redis_reply_queue
bool
true
Include Redis reply queue for WhatsApp/Evolution API delivery?
include_scheduler
bool
false
Include background scheduler for periodic tasks?
include_panel
bool
false
Include the owner-facing UI panel scaffold (served through the Kaoohi panel relay)?
panel_slug
str
{{ domain_module | replace('_', '-') }}
[panel] URL slug and ui_panels id (e.g. ‘pipeline’, ‘inbox’) — must match ^[a-z][a-z0-9-]{1,30}$
include_panel
panel_title
str
{{ domain_display_name }} Panel
[panel] Human-readable tab title shown in the chat workspace pane
include_panel
declare_readiness_probe
bool
true
Declare a readiness probe at /ready, separate from the liveness path? Without it the platform points liveness, readiness AND startup at /health, which must always return 200 — so readiness gates nothing and a pod that ca…
include_domain_tools
bool
true
Render a domain-tools path in the orchestrator (_create_tools)?
docker_workers
int
1
1 / 2 / 4 — Number of uvicorn workers in Docker CMD
resource_profile
str
auto
auto / nano / small / standard / large — Pod size — ‘auto’ derives from your answers (docker_workers=4 → large, else standard: 250m/1000m + 256Mi/512Mi). Manual tiers for known-lean or known-heavy actors.
Keep actor-specific Settings fields in an actor-owned src/config_actor.py (mixed into the config class; copier update never conflicts there)? Scaffolds the file once.
extra_config_fields_json
str
""
[advanced] JSON {sections,items} merged into the emitted config.json (used by kaoohi eject; leave empty)
Required connectors, comma-separated (e.g., ‘google_calendar’ or ‘gmail,whatsapp’). Leave empty for none.
kaoohi_optional_connectors
str
whatsapp
Optional connectors, comma-separated. Leave empty for none.
kaoohi_capabilities
str
chat
Actor capabilities, comma-separated (e.g., ‘scheduling,reminders’)
kaoohi_expose_external_api
bool
true
Expose this actor’s API publicly via the platform-managed edge (https://<PLATFORM_URL>/api/v1/k//…)? Each kompanion gets a public URL + API key. The pod still runs auth-off — kaoohi is the authorization boundary.…
kaoohi_external_api_operations
str
chat,status,health
[external API only] Which operations to expose, comma-separated. Only idempotent, safe operations — settings/oauth are never eligible.
kaoohi_expose_external_api
kaoohi_external_api_protocols
str
rest,mcp
[external API only] Transports to expose, comma-separated: rest, mcp. REST is the HTTP API; mcp also exposes this kompanion as an MCP tool for AI agents.
documentation/deepagents-intelligence-toggles.md dans le dépôt kaboum (référencé depuis copier.yml) — coûts et latence mesurés des interrupteurs d’intelligence.