the map
Every page, one graph.
Nika is a workflow language for agentic work. Everything it is fits on this map: seven layers, every set counted, every member accountable to the spec. The anatomy below reads top-down; the constellation draws the same graph; every door on this site is listed once, grouped, and walkable.
grammar ratified, ships with the next train: W1 envelope (workflow object · tasks map) · grammar shipped ahead of canon: W2 envelope (workflow scalar · tasks sequence · declared depends_on)
- 829doors on this mapevery served page, listed once
- 7layersthe anatomy, top-down
- 20setsevery one counted
- 123member roomsone page per element
The constellation
the same lens, drawn · a star opens its readoutEvery page
8 groups · 829 doors · nothing served is missingstart
39 doorsfrom zero to a first run
- Installone binary · two minutes
- Playgroundwrite Nika in the browser, checked live
- Learn it in 5 minutesone file, line by line
- Use casesreal files you would write
- Send us a workflowyours, converted
the 34 rooms, one chip each
- Standup digest
- Release notes
- Model bench
- Release radar
- PR review swarm
- Competitor radar
- Bookmark triage
- Release train
- Deep research brief
- CEO Monday brief
- Corpus digest
- Social repurpose
- SEO content brief
- Image FX batch
- Transcript show-notes
- Localization factory
- Support triage
- Config drift sentinel
- ETL quarantine
- Incident war room
- Meeting actions
- Price watch
- OG images
- Invoice chaser
- CSV chart report
- Resume screener
- Contract guard
- install · fr
- install · es
- install · de
- install · pt-br
- install · ja
- install · ko
- install · zh-hans
product
115 doorswhat Nika is, and why
- Homethe film · intent as code
- The mapevery page, one graph · the anatomy
- The citywhich repo each piece lives in, at which pin
- The decisionsthe 71 ADRs behind the engine, with their status
- ADR-001
- ADR-002
- ADR-003
- ADR-004
- ADR-005
- ADR-006
- ADR-007
- ADR-008
- ADR-009
- ADR-010
- ADR-011
- ADR-012
- ADR-013
- ADR-014
- ADR-015
- ADR-016
- ADR-017
- ADR-018
- ADR-019
- ADR-020
- ADR-021
- ADR-022
- ADR-023
- ADR-024
- ADR-025
- ADR-026
- ADR-027
- ADR-028
- ADR-029
- ADR-030
- ADR-031
- ADR-032
- ADR-033
- ADR-034
- ADR-035
- ADR-037
- ADR-038
- ADR-082
- ADR-083
- ADR-084
- ADR-085
- ADR-086
- ADR-087
- ADR-088
- ADR-089
- ADR-090
- ADR-091
- ADR-093
- ADR-094
- ADR-095
- ADR-096
- ADR-097
- ADR-099
- ADR-100
- ADR-105
- ADR-107
- ADR-108
- ADR-109
- ADR-110
- ADR-111
- ADR-113
- ADR-114
- ADR-115
- Releasesevery version, its assets, its digests
- v0.111.0
- v0.110.0
- v0.109.1
- v0.109.0
- v0.109.2
- v0.108.0
- v0.107.2
- v0.107.1
- v0.107.0
- v0.106.1
- v0.106.0
- v0.105.0
- v0.104.0
- v0.103.0
- v0.102.0
- v0.101.0
- v0.100.0
- v0.99.0
- v0.98.0
- v0.97.0
- v0.96.0
- v0.95.0
- v0.94.0
- v0.93.1
- v0.93.0
- v0.92.0
- v0.91.0
- v0.90.0
- How it worksthe loop · try · new · check · run · trace
- Workflowsthe path · the jobs · the skeletons
- The routerplain words in, a real workflow out · no model
- The flowtwo doors, one graph · the gate matrix
- The boundarypermits · secrets · the always-on floor
- The proofrun graph · conformance · machine surfaces
- The truth systemhow this site tells the truth · verify it yourself
- Specthe language reference · the nine-key envelope
- Governancethe 18 NEPs · how the standard changes
- Timelinethe one verifiable record · eras · releases · gates
- Docsguides · examples · the full reference↗
- Manifestothe drum of liberation · 8 languages
reference
400 doorsthe registers: projections of the binary and the spec, never prose
- Standard libraryevery nika: builtin, one closed namespace (28)
- The four verbsinfer · exec · invoke · agent; locked forever, one room each
- The languageevery schema-declared word (59)
- Error registryevery typed check finding (103)
- Providerslocal first · your keys · no lock-in (17)
- Templatesinstantiable skeletons: route · copy · fill (10)
- Changelogthe ship log, dated and tagged
- Brandthe marks · icons · motion
the 392 rooms, one chip each
- nika:assert
- nika:chart
- nika:compose
- nika:convert
- nika:date
- nika:decide
- nika:done
- nika:edit
- nika:emit
- nika:fetch
- nika:glob
- nika:grep
- nika:hash
- nika:image_fx
- nika:image_generate
- nika:inspect
- nika:jq
- nika:json_diff
- nika:json_merge_patch
- nika:log
- nika:notify
- nika:prompt
- nika:read
- nika:tts_generate
- nika:uuid
- nika:validate
- nika:wait
- nika:write
- path: 01-hello
- path: 02-parallel-fanout
- path: 03-exec-pipeline
- path: 04-schema-retry
- path: 05-fetch-chain
- path: 06-code-review
- path: 07-for-each-locales
- path: 08-config-values
- path: 09-returns-typed-door
- path: 10-compose-child
- path: 10-compose-pipeline
- path: 11-declassify-the-door
- path: 12-failure-routing
- spec: overview
- spec: envelope
- spec: verbs
- spec: dag
- spec: variables
- spec: errors
- spec: stdlib-contract
- spec: conformance
- spec: out-of-scope
- spec: types
- spec: authority
- spec: decision
- spec: gateway
- spec: outcomes
- spec: composition
- spec: proof
- spec: projections
- spec: trace
- NEP-0000
- provider: ai21
- provider: azure
- provider: bedrock
- provider: cerebras
- provider: cloudflare
- provider: cohere
- provider: databricks
- provider: deepinfra
- provider: fireworks
- provider: hyperbolic
- provider: minimax
- provider: native
- provider: perplexity
- provider: qwen
- provider: replicate
- provider: sambanova
- provider: together
- provider: vertex
- provider: voyage
- provider: writer
- provider: zhipu
- verb: infer
- verb: exec
- verb: invoke
- verb: agent
- after
- agent
- args
- backoff_max_ms
- backoff_ms
- backoff_strategy
- because
- capture
- command
- const
- cwd
- decode
- env
- exec
- extract
- fail_fast
- for_each
- from
- group
- infer
- inputs
- invoke
- items
- jitter
- law
- lift
- max_attempts
- max_parallel
- max_tokens
- max_tokens_total
- max_turns
- model
- nika
- on_codes
- on_error
- outputs
- permits
- prompt
- recover
- retry
- returns
- run
- schema
- secrets
- shell
- skills
- skip
- stdin
- system
- tasks
- temperature
- thinking
- timeout
- tool
- tools
- vision
- when
- with
- workflow
- NIKA-AGENT-001
- NIKA-AGENT-002
- NIKA-AGENT-003
- NIKA-AGENT-004
- NIKA-AGENT-005
- NIKA-ASSERT-001
- NIKA-AUTH-006
- NIKA-AUTH-007
- NIKA-AUTH-008
- NIKA-AUTH-009
- NIKA-AUTH-010
- NIKA-AUTH-011
- NIKA-BUILTIN-001
- NIKA-BUILTIN-DONE-001
- NIKA-CANCEL-001
- NIKA-COMP-001
- NIKA-COMP-002
- NIKA-COMP-003
- NIKA-COMP-004
- NIKA-DAG-001
- NIKA-DAG-002
- NIKA-DAG-004
- NIKA-DAG-005
- NIKA-DAG-006
- NIKA-DAG-007
- NIKA-DAG-008
- NIKA-DAG-009
- NIKA-DECIDE-001
- NIKA-DECIDE-002
- NIKA-DEFAULT-001
- NIKA-DRIFT-001
- NIKA-EXEC-001
- NIKA-EXEC-002
- NIKA-INFER-001
- NIKA-INFER-002
- NIKA-INFER-003
- NIKA-INFER-004
- NIKA-INVOKE-001
- NIKA-INVOKE-002
- NIKA-LOCK-001
- NIKA-MCP-001
- NIKA-MCP-002
- NIKA-PARSE-001
- NIKA-PARSE-002
- NIKA-PARSE-003
- NIKA-PARSE-004
- NIKA-PARSE-005
- NIKA-PARSE-006
- NIKA-PARSE-007
- NIKA-PARSE-008
- NIKA-PARSE-009
- NIKA-PARSE-010
- NIKA-PARSE-011
- NIKA-PARSE-012
- NIKA-PARSE-013
- NIKA-PARSE-014
- NIKA-PARSE-017
- NIKA-PARSE-018
- NIKA-PARSE-019
- NIKA-PARSE-022
- NIKA-PARSE-023
- NIKA-PARSE-024
- NIKA-PARSE-025
- NIKA-PARSE-026
- NIKA-PARSE-027
- NIKA-PARSE-028
- NIKA-PORT-001
- NIKA-PORT-002
- NIKA-SEC-001
- NIKA-SEC-002
- NIKA-SEC-003
- NIKA-SEC-004
- NIKA-SEC-005
- NIKA-SEC-006
- NIKA-SEC-007
- NIKA-SEC-008
- NIKA-SEC-009
- NIKA-SEC-010
- NIKA-SEC-011
- NIKA-SEC-012
- NIKA-SEC-014
- NIKA-SEC-015
- NIKA-TIMEOUT-001
- NIKA-TYPE-001
- NIKA-TYPE-003
- NIKA-TYPE-004
- NIKA-TYPE-005
- NIKA-TYPE-006
- NIKA-TYPE-101
- NIKA-VALUES-001
- NIKA-VALUES-002
- NIKA-VALUES-003
- NIKA-VAR-001
- NIKA-VAR-002
- NIKA-VAR-003
- NIKA-VAR-004
- NIKA-VAR-005
- NIKA-VAR-006
- NIKA-VAR-007
- NIKA-VAR-008
- NIKA-VAR-009
- NIKA-VAR-020
- NIKA-VAR-021
- chain.nika.yaml
- gate-and-act.nika.yaml
- fanout.nika.yaml
- etl-state.nika.yaml
- agent-loop.nika.yaml
- human-gated-ship.nika.yaml
- website-brief.nika.yaml
- media-asset-pack.nika.yaml
- api-upload-and-create.nika.yaml
- docker-report.nika.yaml
- language/namespaces · the root
- language/types · the root
- language/edges · the root
- language/predicates · the root
- language/families · the root
- language/modes · the root
- language/permits · the root
- language/secrets · the root
- language/error-namespaces · the root
- language/error-categories · the root
- language/conformance · the root
- how/oracle · the root
- namespaces: const
- namespaces: inputs
- namespaces: secrets
- namespaces: tasks
- namespaces: with
- types: bool
- types: bytes
- types: duration
- types: integer
- types: null
- types: number
- types: path
- types: string
- types: timestamp
- types: uri
- edge-kinds: control
- edge-kinds: failure-observation
- edge-kinds: finally
- edge-kinds: recovery
- edge-kinds: terminal-observation
- edge-kinds: value
- gate-predicates: failure
- gate-predicates: skipped
- gate-predicates: success
- gate-predicates: terminal
- tool-families: core
- tool-families: data
- tool-families: file
- tool-families: introspection
- tool-families: media
- tool-families: network
- providers: anthropic
- providers: deepseek
- providers: gemini
- providers: groq
- providers: huggingface
- providers: llamacpp
- providers: lmstudio
- providers: localai
- providers: mistral
- providers: mock
- providers: moonshot
- providers: nvidia
- providers: ollama
- providers: openai
- providers: openrouter
- providers: vllm
- providers: xai
- extract-modes: article
- extract-modes: feed
- extract-modes: jq
- extract-modes: links
- extract-modes: markdown
- extract-modes: metadata
- extract-modes: selector
- extract-modes: sitemap
- extract-modes: text
- permit-families: env
- permit-families: exec
- permit-families: fs
- permit-families: net
- permit-families: tools
- secret-sources: env
- secret-sources: file
- secret-sources: vault
- error-namespaces: NIKA-AGENT
- error-namespaces: NIKA-ASSERT
- error-namespaces: NIKA-AUTH
- error-namespaces: NIKA-BUILTIN
- error-namespaces: NIKA-CANCEL
- error-namespaces: NIKA-COMP
- error-namespaces: NIKA-DAG
- error-namespaces: NIKA-DECIDE
- error-namespaces: NIKA-DEFAULT
- error-namespaces: NIKA-DRIFT
- error-namespaces: NIKA-EXEC
- error-namespaces: NIKA-IMPL
- error-namespaces: NIKA-INFER
- error-namespaces: NIKA-INVOKE
- error-namespaces: NIKA-LOCK
- error-namespaces: NIKA-MCP
- error-namespaces: NIKA-PARSE
- error-namespaces: NIKA-PORT
- error-namespaces: NIKA-PROVIDER
- error-namespaces: NIKA-SEC
- error-namespaces: NIKA-TIMEOUT
- error-namespaces: NIKA-TYPE
- error-namespaces: NIKA-VALUES
- error-namespaces: NIKA-VAR
- error-categories: budget_error
- error-categories: cancelled
- error-categories: internal_error
- error-categories: network_error
- error-categories: parse_error
- error-categories: process_error
- error-categories: provider_error
- error-categories: security_error
- error-categories: timeout_error
- error-categories: tool_error
- error-categories: validation_error
- error-categories: variable_error
- conformance-levels: core
- conformance-levels: runtime
- conformance-levels: stdlib
- mcp-tools: nika_canon
- mcp-tools: nika_catalog
- mcp-tools: nika_check
- mcp-tools: nika_examples
- mcp-tools: nika_explain
- mcp-tools: nika_inspect
- mcp-tools: nika_schema
- mcp-tools: nika_template
- mcp-tools: nika_tools
- truth-words: canon
- truth-words: catalog
- truth-words: lens
- truth-words: manifest
- truth-words: mirror
- truth-words: pack
- truth-words: pin
- truth-words: registry
- truth-words: schema
- truth-words: spec
writing
42 doorsnotes from the source: long-form pedagogy, newest first
the 41 rooms, one chip each
- The registry re-proves everything
- Written by agents, reviewed by you
- The pipeline is a file
- The MCP server you didn't have to build
- The forecast is local
- The generative ai workflow, minus the mystery
- The chain of custody
- The agent workflow spectrum
- The run that waits for you
- The resume story
- The one-task re-run
- Prompts are code now
- The prompt injection that goes nowhere
- The run becomes evidence
- Time travel, for real
- The editor tells the truth
- The credentials your pipeline was breaking
- One wire, five servers
- Media are workflow citizens
- The trace you can replay
- The secrets line
- The cost line
- Anatomy of a verb
- No cloud needed
- The plan you get for free
- Four verbs are enough
- Intent as Code: why your AI work should be a file
- The blast radius is part of the file
- A standard library, not a plugin store
- An open spec, a copyleft engine
- Starting over, on purpose
- Naming the drum
- The note that started it
- tag: Agents
- tag: Engine
- tag: Language
- tag: Manifesto
- tag: Origins
- tag: Security
- tag: Sovereignty
- path: The trace family
the integrations
40 doorsget Nika into your stack: your agent, your editor, your terminal
the 39 rooms, one chip each
- Claude Code
- Codex
- Cursor
- VS Code · Windsurf · VSCodium
- Hermes · skills.sh clients
- any MCP client
- the engine
- the spec
- the registry
- the TypeScript client
- the site-audit, archived
- the docs
- the tap
- this site
- aider
- amp
- antigravity
- anythingllm
- cherry-studio
- claude-desktop
- cline
- continue
- copilot-cli
- gemini-cli
- goose
- grok-build
- jan
- junie
- kimi-code
- kiro
- lmstudio
- neovim
- open-webui
- openclaude
- opencode
- qwen-code
- warp
- windsurf
- zed
the catalog
176 doorswhat the released binary knows · vendored at the engine pin, digest-verified
- The catalogmodels · pricing · energy · MCP · embeddings · every count derived
- Modelsone room per model: seats, price, energy
- Pricingthe rule table the audit reads
- Energymeasured Wh/Mtok · provenance verbatim
- MCP serversthe tool servers a workflow can wire
- Embeddingsdimensions · windows · metrics
- Capability rulesfirst match wins · the engine resolves
the 169 rooms, one chip each
- @cf/meta/llama-3.1-8b-instruct
- @cf/meta/llama-3.3-70b-instruct-fp8-fast
- Meta-Llama-3.1-8B-Instruct
- Meta-Llama-3.3-70B-Instruct
- MiniMax-M2
- MiniMax-VL-01
- Qwen/Qwen3-8B
- Qwen/Qwen3.5-397B-A17B:fastest
- Qwen/Qwen3.5-9B:cheapest
- accounts/fireworks/models/llama-v3p1-8b-instruct
- accounts/fireworks/models/llama-v3p3-70b-instruct
- anthropic.claude-haiku-4-5-20251001-v1:0
- anthropic.claude-sonnet-4-6-v1:0
- anthropic/claude-haiku-4-5-20251001
- anthropic/claude-sonnet-4-6
- claude-haiku-4-5-20251001
- claude-sonnet-4-6
- command-r
- command-r-plus
- databricks-meta-llama-3-1-70b-instruct
- deepseek-chat
- default
- gemini-2.0-flash
- gemini-2.5-flash
- glm-4-flash
- glm-4.5
- gpt-4o
- gpt-4o-mini
- gpt-5-mini
- gpt-5.2
- grok-3
- grok-3-mini-fast
- jamba-1.5-large
- jamba-1.5-mini
- kimi-k2
- kimi-k2.5
- llama-3.1-8b
- llama-3.1-8b-instant
- llama-3.3-70b
- llama-3.3-70b-versatile
- llama3.2:3b
- meta-llama/Llama-3.1-8B-Instruct-Turbo
- meta-llama/Llama-3.3-70B-Instruct
- meta-llama/Llama-3.3-70B-Instruct-Turbo
- meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8
- meta-llama/Meta-Llama-3.1-8B-Instruct
- meta/llama-3.1-70b-instruct
- meta/meta-llama-3-70b-instruct
- meta/meta-llama-3-8b-instruct
- mistral-large-latest
- mistral-small-latest
- mock-default
- nvidia/nemotron-3-nano-30b-a3b
- nvidia/nemotron-3-super-120b-a12b
- palmyra-x-004
- qwen-max
- qwen-turbo
- qwen-vl-plus
- qwen3.5-4b
- qwen3.5:4b
- sonar
- sonar-pro
- voyage-3-large
- voyage-3-lite
- 21st
- ahrefs
- airtable
- alpaca
- apify
- aws
- axiom
- bitbucket
- browserbase
- browserstack
- chrome-devtools
- circleci
- clickup
- cloudflare
- comfyui
- contentful
- context7
- datadog
- dataforseo
- discord
- docker
- dynatrace
- e2b
- eslint
- exa
- excel
- fal
- figma
- filesystem
- firecrawl
- ghost
- google-ads
- google-calendar
- google-drive
- grafana
- heroku
- hubspot
- intercom
- jira
- kubernetes
- langchain
- launchdarkly
- linear
- mailchimp
- mapbox
- memory
- meta-ads
- mixpanel
- monday
- mongodb
- mysql
- n8n
- neo4j
- news-api
- notion
- nx
- obsidian
- openweather
- paypal
- perplexity
- pinecone
- plausible
- playwright
- polygon
- postman
- prometheus
- pulumi
- qdrant
- railway
- recipe
- redis
- replicate
- resend
- salesforce
- sanity
- searchapi
- sendgrid
- sentry
- sequential-thinking
- serper
- shopify
- slack
- spotify
- strapi
- stripe
- supabase
- supadata
- tavily
- telegram
- terraform
- tiktok
- turbopuffer
- turso
- twilio
- upstash
- vercel
- wolfram
- wordpress
- xcode
- youtube
- zendesk
machines
12 doorsthe machine-readable twins: same facts the pages render
- llms.txtthe agent-facing summary
- llms-full.txtevery post, full text
- rss.xmlthe journal feed
- sitemap.xmlthis map, for crawlers
- tools catalogthe stdlib vocabulary, JSON
- error catalogthe typed registry, JSON
- provider catalogthe named set + model pins, JSON
- template catalogthe skeletons, sha256-pinned, JSON
- workflow schemathe served contract: what editors validate against
- spec/v1 schemathe versioned twin the yaml-language-server line points at
- icon ontologyevery mark, with semantics
- security.txthow to reach us, signed
studio
5 doorsthe source, and the people behind it