Skip to content

ThibautMelen/ThibautMelen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

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-20 07:22 UTC

About

Profile README, rendered from one YAML, audited by nika check, refreshed by CI 🦋

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors