context7.json
Rama main · réplica de lectura del repositorio original.
{
"$schema": "https://context7.com/schema/context7.json",
"projectTitle": "Nika",
"description": "Say it once. Keep it as a file. Nika turns the AI work you repeat into a readable workflow that stays yours: checked before it runs (schema, permits, cost floor), run with the model you choose, proven afterwards by a tamper-evident trace. Single Rust binary.",
"folders": [],
"excludeFolders": ["crates", "fuzz", "media", "scripts"],
"excludeFiles": [],
"rules": [
"Workflows are .nika files: a nine-key envelope opening with `nika: <kebab-id>` (the file's name, never `v1`) plus model, inputs, const, secrets, permits, run, tasks, outputs; four verbs (infer, exec, invoke, agent); everything callable is a tool under invoke",
"Run `nika check <file>` before handing a workflow to anyone — exit 0 is the bar, and the diagnostics name the exact fix",
"Models are provider/model form (ollama/llama3.2:3b local-first, mock/echo for a keyless preview that replaces the model, not tools or fetches); local models are unpriced, never call them free",
"Never invent nika:* builtins or providers — `nika catalog --tools` and `nika catalog` list the canonical sets"
]
}