Captain of SuperNovae Studio 🏴☠️ · crafting Nika, Intent as Code · Paris 🇫🇷
Small crew, massive impact. Two builders, one studio, charting our own seas: consumer products people love, and the sovereign AI infrastructure underneath that nobody can capture. 11 years of vision · 10 years of build.
- Small crew, massive impact · Nicolas and me, no headcount to scale: technology is the leverage.
- Chart your own seas · local-first and open by default: your data, your models, no vendor owns your course.
- The flag is a butterfly 🦋 · liberation through open source: AGPL engine, open spec, everything portable.
Products
- 🦋 Nika · the flagship, below: engine · spec · VS Code · SDK · registry · CI
- 🔲 QRcode AI · artistic QR codes people actually scan · Nicolas at the helm · the Rust scanner is open source
- 🌈 Rain.bo · link-in-bio, reimagined · brewing
Teaching & proofs
- 🐔 Agentic AI Systems · agentic systems explained with chickens: taxonomy + runnable, CI-checked patterns · 280★+
- 🧾 nika-workflow-proofs · runnable answers to real maintainer asks, receipts included
The workflow language for AI. One file, 4 verbs, one Rust binary. Local-first, any model, AGPL-3.0.
- Audited before it runs ·
nika checkproves the plan, the cost ceiling, the permits and the types before a single token is spent. - Sovereign by default · local models are first-class (Ollama · llama.cpp · vLLM), alongside Mistral, Anthropic, OpenAI and more: 16 providers, zero lock-in.
- Traced after · every run leaves a hash-chained trace in
.nika/traces/. Receipts, not vibes.
brew install supernovae-st/tap/nikanika: v1
workflow: weekly-brief
description: "one file · audited before it runs · traced after"
model: ollama/qwen3:8b
permits:
fs: { read: ["./notes.md"], write: ["./brief.md"] }
exec: false
tools: ["nika:read", "nika:write"]
vars: { notes: "./notes.md" }
tasks:
- id: read
invoke: { tool: "nika:read", args: { path: "${{ vars.notes }}" } }
- id: brief
depends_on: [read]
infer: { prompt: "3-bullet shipping brief of: ${{ tasks.read.output }}", max_tokens: 400 }
- id: save
depends_on: [brief]
invoke: { tool: "nika:write", args: { path: "./brief.md", content: "${{ tasks.brief.output }}" } }Site · Docs · Spec · VS Code · TypeScript SDK · Registry · CI Action
- Intent as Code · repeatable AI work belongs in files: auditable, diffable, traceable.
- AGPL forever on the engine · no proprietary tier.
- Quality > speed · ship when ready, semver honest.
- Craft over hype · the long-arc discipline of the great studios (Ghibli · Pixar · Oda).
Stack · Rust · TypeScript · local models first-class (Ollama · llama.cpp · vLLM) + Mistral · Anthropic · OpenAI via Nika's 16-provider catalog · Vue/Nuxt · React · Tailwind
Latest releases:
- nika-action
v1.0.4· 2026-07-13 - nika
v0.102.0· 2026-07-13 - nika-vscode
v0.102.0· 2026-07-13 - nika-client
v0.102.0· 2026-07-13 - nika-agents
v0.102.0· 2026-07-13 - nika.sh
v4.15.0· 2026-07-12
Track the work: right here, or @ThibautMelen on X. Reach me: X DM, or an issue on nika.
🦋 This profile is a projection: identity lives in one YAML file, rendered deterministically, audited by nika check, refreshed weekly by CI. Intent as Code, applied to myself.
Last refreshed: 2026-07-13 09:21 UTC






