FIG C · the ship log

Changelog.

A workflow language earns trust by moving — and by not breaking what you wrote. Every public milestone, dated and tagged: the spec opened, the verbs locked, the permits: boundary (what a plan is allowed to touch), the tool library and the playground landed.

2
releases
shipped
14
milestones
logged
8
registers
tags
06·25
latest
release
202614 entries
  1. release

    v0.91.0smoother first fifteen minutes

    nika examples run --model previews any embedded workflow offline — no key, no model server; nika init and nika wire handle onboarding; headless Linux builds compile clean.

  2. release

    v0.90.0first public release

    One brew-installable binary for macOS and Linux: the 4 verbs end to end, the nika check static audit, and an embedded examples pack.

  3. site

    nika.sh v4Intent as Code

    The site rebuilt around one idea: a real .nika.yaml file, instant and crawlable, with the spec as the single source of truth.

  4. tooling

    The playgroundvalidate Nika in the browser

    Edit a real workflow at nika.sh/play and watch it check as you type, with the engine’s own NIKA error codes. No install to try it.

  5. security

    permits:the declared blast radius

    Every plan can state exactly what it may touch — files, hosts, programs, tools. Once permits: is present, every category is default-deny.

  6. security

    Enforced before it runsNIKA-SEC codes

    Out-of-bounds is denied, not logged after the fact: an effect past the permits: boundary fails with NIKA-SEC-004 before the action happens.

  7. providers

    14 model providerslocal-first

    One verb, any model: 5 local runtimes (Ollama, LM Studio, llama.cpp, LocalAI, vLLM) and 8 cloud, led by open-weight. Your machine, your choice.

  8. language

    Four verbs, locked forever

    infer · exec · invoke · agent — a verb is a distinct native execution model. No fifth verb, ever (D-2026-05-22-N18).

  9. tooling

    MCP, nativeany server through invoke

    Reach a Model Context Protocol server the same way as a builtin: invoke a mcp: tool id. Default-deny — the file whitelists what an agent may call.

  10. stdlib

    fetch9 extract modes

    One builtin turns a page into typed output 9 ways: article, markdown, text, links, metadata, selector, sitemap, feed and jq. Read-only by design.

  11. stdlib

    Standard library v0.123 builtins

    23 builtin tools across files, data, web and flow — all reached the same way, with invoke:. Nothing to install.

  12. spec

    The error catalog50 typed codes

    Every failure has a stable NIKA-* code across 14 namespaces — published, machine-readable, the same in a CLI run and the validator.

  13. spec

    The JSON Schemaone workflow contract

    workflow.json describes a valid plan end to end: the nika: v1 envelope, the four verbs, the permits: block — your editor checks it as you write.

  14. spec

    The spec, released under Apache-2.0

    nika-spec is open and runtime-agnostic: the envelope, the verbs, the JSON schema and the conformance suite, free to adopt.

2 releases · 12 public milestones · spec counts derive from nika-spec canon