{"repo":"supernovae-st/nika","free":true,"listed":false,"github":"https://github.com/supernovae-st/nika","clone":"git clone https://github.com/supernovae-st/nika.git","description":"Intent as Code | the workflow language for AI. One file, 4 verbs, one Rust binary. Local-first, any model, AGPL-3.0. 🦋","language":"Rust","stars":53,"topics":["automation","cli","devops","rust","workflow-engine","yaml","agents","ai","dag","llm"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"Nika Intent as Code. The workflow language for AI: one file, 4 verbs, one binary. Useful AI work shouldn't disappear into chats. Nika turns repeatable AI work into files you can run, review, diff and share. If you do the same AI task twice, make it a workflow. The pipeline is a file. A graph of model calls, tools and processes: a shape you declare, not glue you program. Nika audits that file before a token is spent (cost ceiling, permissions, secret flows, types), runs it on whichever LLM you choose, local first, no cloud required, and leaves every run a verifiable receipt. The language is an open Apache-2.0 spec; this repo is the reference engine, a single Rust binary (AGPL-3.0). The way SQL pairs with PostgreSQL, or the Dockerfile with Docker. Does it run today? Yes. Inside the thread, normal text streams through the existing agent: runtime. /workflow posts a workflow card, /run runs it in the same thread, and Ctrl-C interrupts the active turn while leaving the thread open. Nika audits a workflow before a single token is spent (plan, cost ceiling, secret flows, types, tool args), then runs it: Every line says what it looked at. A rung that covers less than its name suggests narrows itself rather than borrowing your trust — TYPES names the shapes it could not see, PERMITS names what defers to the run, COST names the half of the bill it prices. The loop: check → fix → run → receipt An agent (or you, at 2am) writes a workflow. nika check audits the file statically and names ev","default_branch":null,"files":null,"tree":[],"storefront":"/r/supernovae-st","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/supernovae-st/nika/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}