Skip to content
View ThibautMelen's full-sized avatar
🏴‍☠️
SuperNovae
🏴‍☠️
SuperNovae

Sponsoring

@tokio-rs
@ratatui

Highlights

  • Pro

Block or report ThibautMelen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ThibautMelen/README.md

Thibaut Melen

Captain of SuperNovae Studio 🏴‍☠️ · crafting Nika, Intent as Code · Paris 🇫🇷

supernovae.studio · X · @ThibautMelen · LinkedIn

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.


🏴‍☠️ SuperNovae Studio

The SuperNovae ship

  • 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

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

🦋 Nika · Intent as Code

The workflow language for AI. One file, 4 verbs, one Rust binary. Local-first, any model, AGPL-3.0.

  • Audited before it runs · nika check proves 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/nika
nika: 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

🧭 How I build

  • 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

📡 Recently shipped

Latest releases:


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

Pinned Loading

  1. supernovae-st/nika supernovae-st/nika Public

    Intent as Code | the workflow language for AI. One file, 4 verbs, one Rust binary. Local-first, any model, AGPL-3.0. 🦋

    Rust 29 1

  2. agentic-ai-systems agentic-ai-systems Public

    Agentic AI explained with chickens 🐔 every pattern a runnable, CI-checked file.

    283 31