1 / 9
01  ·  Introduction

The SME your team never had.

Kluris turns your AI agents into a subject matter expert that never sleeps and never quits — built collaboratively with you, one approved entry at a time.

Two surfaces · one brain · six beats

Terminal You, at the shell

The kluris CLI. You run these yourself — install, create a brain, regenerate the MRI, validate links. Sync goes through git directly.

kluris create
Inside your AI agent The agent, with the kluris skill loaded

A named slash command per brain — /kluris-<name> — followed by whatever you want to say. Run it while your agent is open on a project so it can read the code. Every registered brain installs as its own named skill, even when it's the only one.

/kluris-acme learn the auth flow

The six beats ahead

Beat 1

Set up

Beat 2

Teach

Beat 3

See

Beat 4

Use

Beat 5

Grow

Beat 6

Self-improve

Beat 7

Capture session

Use or Space to navigate  ·  19 to jump to the first nine slides.

02  ·  Beat 1 · Set up

Install kluris. Create a brain.

A brain is a git repo of curated markdown that every AI agent on your team reads as a subject matter expert. One command to install. One wizard to create your first one.

macOS · zsh/bash Terminal
$ brew install pipx
$ pipx ensurepath
$ pipx install kluris
Linux · bash Terminal
$ python3 -m pip install --user pipx
$ pipx ensurepath
$ pipx install kluris
Windows · PowerShell Terminal
> pip install pipx
> pipx ensurepath
> pipx install kluris
kluris create — interactive wizard Terminal
$ kluris create

Brain name: acme-brain
What does this brain cover? Shared brain for ACME projects
Location: ~/Projects/acme-brain
Brain type [project-group, personal, product, research, blank]: project-group
Git setup [1=local, 2=with remote, 3=no git]: 1
Default branch: main

Install specmint companions for this brain?
  [1] specmint-core  (spec-driven-development)
  [2] specmint-tdd   (spec-driven-development + TDD focus)
  [3] both           [4] skip
Choice: 3

   Created acme-brain (project-group · 3 lobes)
   Git initialized on main
   Registered acme-brain
   Installed /kluris-acme skill for 8 agents
   Bundled specmint-core + specmint-tdd companions

Next: open any project in your AI agent and
      type /kluris-acme learn this service
The folder kluris just created · project-group defaults
acme-brain/
├── kluris.yml              # gitignored — your local config
├── brain.md                # root directory, auto-generated
├── glossary.md             # domain terms, hand-edited
├── README.md               # usage guide
├── .gitignore
├── projects/
│   └── (your neurons go here)
├── infrastructure/
│   └── (your neurons go here)
└── knowledge/
    └── (your neurons go here)

Scaffolded defaults for the project-group brain type. You add, rename, or remove lobes as your team grows.

Every brain is a git repo. Your knowledge is markdown. Nothing is magic.

03  ·  Beat 2 · Teach

Teach the brain what your team knows.

Open your AI agent in a project. Two steps make every future session smoother — first wire kluris in so every coding agent that lands in the repo finds the brain, then have the agent learn the project end-to-end. Lobes are folders you create to group related ideas; neurons are the markdown files inside them. The brain only ever grows with content you approved.

Step 1 · Wire kluris in · runs once per project In your AI agent · in a project
> /kluris-acme setup this project

Surveying CLAUDE.md and AGENTS.md...

CLAUDE.md: missing — propose creating
AGENTS.md: missing — propose creating

Proposed ## Knowledge base section
(same in both files):
──────────────────────
  ## Knowledge base

  Read and write to the
  **acme** brain through kluris
  (never edit brain files by hand).
  Use the /kluris-acme skill —
  search, learn, remember, create.
──────────────────────

[a]pprove  [e]dit  [s]kip: a

 CLAUDE.md created
 AGENTS.md created (same block)
Step 2 · Learn the project · analyzes code, proposes neurons In your AI agent · in a project
> /kluris-acme learn everything
                      about this project

Reading: src/, package.json, README,
schema/, .github/, docs/...

Proposing 12 neurons across 4 lobes:
   projects/btb-core/auth-flow.md
   projects/btb-core/data-model.md
   projects/btb-core/api-shape.md
   infrastructure/docker-builds.md
   knowledge/raw-sql-no-jpa.md
  ... 7 more

Walking through, one at a time:

Neuron 1 / 12
Proposing: projects/btb-core/auth-flow.md
──────────────────────
# Auth flow

Keycloak OIDC. Frontend obtains JWT,
passes it to backend as Bearer token.
Backend validates via JWKS. Refresh
at 80% TTL.

Related: [clerk-vs-keycloak.md]
──────────────────────

[a]pprove  [e]dit  [s]kip: 

Wired

The same ## Knowledge base block goes in CLAUDE.md and AGENTS.md — every coding agent in the repo finds the brain on the way in.

Grounded

The agent only writes what you approved. Each neuron is a markdown file with a clear path, frontmatter, and body — inspectable before it lands.

Compounding

Teach once. Every agent on every laptop reads the same source of truth tomorrow — a real subject matter expert, on demand.

04  ·  Beat 3 · See

See the whole brain.

One command. A local, interactive map you can share.

kluris mri — one self-contained HTML file Terminal
$ kluris mri

MRI complete — brain-mri.html
  51 neurons, 491 synapses
  → file:///.../brain-mri.html

Open it in any browser. Commit it, email it,
drop it in Slack — it runs anywhere, no server.
kluris mri overview — lobe panel with neuron counts, live stats, search box, and the whole brain as coloured clusters with dashed synapse lines
The overview — lobes as clusters, neurons as nodes, synapses as the lines between them.

Live counts (51 neurons · 491 synapses), a lobe breakdown you can collapse and filter, and a fuzzy search across names, paths, lobes, and tags. Click a lobe to isolate it; click a node to open it.

kluris mri inspector — a neuron's rendered markdown on the right, related-neuron tabs along the top, and the full brain tree in the left panel
The inspector — rendered markdown on the right, related neurons as tabs, the full brain tree on the left.

One click on any node opens its neuron, fully rendered, with the related-neuron tabs across the top so you can walk a topic in seconds. This is what agents see — now visible to you.

Lines between neurons are synapses — cross-links agents follow to load related context. A pre-digested brain means agents spend far fewer tokens orienting to a codebase than without one.

05  ·  Beat 4 · Use

Ask the brain. Get grounded answers.

Every agent on your team can search and query across the brain. The agent shows you exactly which neurons it read — no hallucinations, no vibe.

/kluris-acme search · semantic + keyword lookup In your AI agent · in a project
> /kluris-acme search auth flow

Found 3 neurons:
  projects/btb-core/auth-flow.md       ★★★
  knowledge/jwt-rotation.md            ★★
  infrastructure/keycloak-setup.md     

Run `/kluris-acme open auth-flow.md` to read one.
/kluris-acme what do we know · natural language Q&A In your AI agent · in a project
> /kluris-acme what do we know about Docker?

Reading:
  infrastructure/docker-builds.md
  infrastructure/environments.md

You build multi-stage Dockerfiles with
BuildKit. Images go to ghcr.io/zeespire/.
Prod uses Coolify on Hetzner with Cloudflare
Tunnel (zero public ports).

Search

Ranked hits across neurons, glossary, and the brain.md map. The agent opens only what actually answers the question.

What do we know

Natural-language Q&A. Ask it anything about the brain; it cites the neurons it read so you can verify.

Context sharing

Onboarding, pairing, code review — every teammate who clones the brain sees the same answer tomorrow.

For anything non-trivial, prefix with /kluris-acme use brain knowledge and codebase and let's ...write a spec for OAuth sign-in, implement auth — the agent grounds the work in both surfaces: documented decisions and the actual current shape of the code.

+  ·  Bonus · Pair with Specmint
×

Plan with context you didn't have to re-derive.

Kluris is the brain. Specmint turns a feature request into a persistent spec built from deep research and iterative interviews. Pair them and the research phase starts half-done — grounded in your code and the knowledge your team already agreed to.

1 · Shorter research

Forge reads your repo and consults the brain. Decisions the team already made don't get re-discovered from the code.

2 · Sharper interviews

Phase 2 stops asking what the brain already knows. Questions get surgical — the non-obvious trade-offs only you can decide.

3 · Traceable decisions

Every spec decision references a neuron. Six months later you know why — not just what — the code looks the way it does.

/kluris-acme — write a spec, grounded in code + brain In your AI agent · in a project
> /kluris-acme write a spec to add OAuth sign-in with GitHub

Phase 1a · Codebase research
   Reading src/auth/ (14 files)
   Reading config/GlobalExceptionHandler.kt

Phase 1b · Brain research   ← the kluris bit
   /kluris-acme what do we know about auth
     knowledge/auth-decisions.md
     projects/btb-core/auth-flow.md
     knowledge/jwt-rotation.md

Phase 2 · Interview
  Q1. Brain says you chose Keycloak for cost.
       Should GitHub OAuth live behind Keycloak
       as an IdP, or alongside it?
  Q2. Auth-flow neuron says refresh-at-80% TTL.
       Same cadence for the GitHub session?

Phase 3 · Spec written
   .specs/github-oauth-signin/SPEC.md
   3 phases · 14 tasks · 4 decisions logged
   Every decision references a neuron

Enable Specmint Companions

Easiest

Enable during kluris create — they ship bundled.

When the wizard asks "Install specmint companions for this brain?", answer [3] both and the companions are live the moment your brain exists.

Or add them later, per brain

specmint-core

Spec-first

Research · Interview · Spec · Implement. The workflow shown above.

kluris companion add specmint-core

specmint-tdd

Red · Green · Refactor

Same forge flow, with strict TDD — a failing test before any implementation.

kluris companion add specmint-tdd

Companions are bundled with kluris — no separate plugin install. Per brain: kluris copies only the SKILL.md and references it from the generated /kluris-<name> skill.

07  ·  Beat 5 · Grow

Your brain grows with your team.

Add lobes, add neurons, keep going — all through the agent.

/kluris-acme · add a new lobe In your AI agent · in a project
> /kluris-acme add a compliance lobe for SOC2
         and GDPR notes

Proposing new lobe: compliance/
   will create compliance/map.md
   will link into brain.md

[a]pprove  [c]ancel: 
/kluris-acme · add a neuron in the new lobe In your AI agent · in a project
> /kluris-acme remember that SOC2 audit evidence
         lives in the compliance-evidence/ bucket,
         rotated yearly

Proposing: compliance/soc2-evidence.md
──────────────────────────────────────
# SOC2 audit evidence

Evidence artifacts live in the
`compliance-evidence/` S3 bucket. Rotation is
annual. Access is restricted to the security team.
──────────────────────────────────────

[a]pprove  [e]dit  [s]kip: 

Lobes are folders, neurons are markdown files inside them — but you don't create them by hand. Ask the agent. It proposes the structure, shows you the diff, and writes it only after you approve. Nesting works the same way: "add a sublobe for the endpoints of acme-api" and the agent puts it in the right place.

Run kluris dream to regenerate maps after structural changes. Commit and share with git directly — kluris brains are plain git repos. Have more than one brain? Each installs as /kluris-<name> and everything above works the same.

08  ·  Beat 6 · Self-improve

Let the brain review itself.

Ask the agent to audit the brain. It reads across every neuron, spots connections you never wrote, and proposes new synapses — you approve each one before anything changes.

the brain reviewing itself In your AI agent · in a project
> /kluris-acme review this brain and create more synapses

Reading 34 neurons across 3 lobes...

Found 14 connections you haven't written yet:
   projects/btb/auth-flow.md       ↔ knowledge/jwt-rotation.md
   infrastructure/docker-builds.md ↔ infrastructure/environments.md
   knowledge/use-raw-sql.md        ↔ projects/btb/reporting.md
   projects/btb/import.md          ↔ infrastructure/keycloak-setup.md
  ... 10 more

Proposed update · projects/btb/auth-flow.md
──────────────────────────────────────
  ---
  title: Auth flow
  related:
    - ./clerk-vs-keycloak.md
    - ../knowledge/jwt-rotation.md   (new)
  ---
──────────────────────────────────────

[a]pprove all  [o]ne-by-one  [s]kip: o

Stepping through 14 proposed synapses...

 12 applied · 2 skipped
 bidirectional links written
 maps regenerated

Grounded

The agent only proposes synapses between neurons that already exist — no hallucinated references.

Reviewed

You approve every change — one-shot, one-by-one, or skip — before anything is written to disk.

Compounding

Re-run it monthly. As the brain grows, the agent finds new patterns and your knowledge graph gets denser.

09  ·  Beat 7 · Capture session

Close the loop on every pairing session.

At the end of a long pairing session — research, debugging, decisions, gotchas — sweep the conversation into the brain in one step. The agent replays the chat, pulls every brain-worthy fact, and walks you through proposed neurons one at a time. No retyping. Same approval flow.

/kluris-acme remember from this session · the sweep In your AI agent · in a project
> /kluris-acme remember everything
                      from this session

Replaying the conversation...
Identifying brain-worthy items:

   Decision: use TIMESTAMPTZ for every timestamp column
   Convention: API errors must include error_code alongside message
   Gotcha: Cloudflare Tunnel blocks port 587 — use 465 SMTPS
   Stakeholder: legal flagged session-token storage for review
  ... 3 more candidates

Routing each to the right lobe...

Item 1 / 7
Proposing: knowledge/timestamps-tz.md
──────────────────────────────────────
# Use TIMESTAMPTZ for every timestamp column

Decided 2026-05-12. Standardized on
TIMESTAMPTZ over TIMESTAMP across all
schema migrations. Reason: avoids the
silent UTC drift gotcha when servers
or clients sit in different timezones.

Related: [../projects/btb-core/data-model.md]
──────────────────────────────────────

[a]pprove  [e]dit  [s]kip: a

 5 of 7 captured, 2 skipped, 0 edited

No retyping

You don't repeat decisions to the agent — it already heard them. The sweep extracts what's worth keeping and skips ephemeral debugging.

Same approval

Each candidate goes through the standard approve · edit · skip flow. Nothing lands without your sign-off.

Compounds

Tomorrow's agents start their session with what last week's agents learned. Pairing sessions become permanent team knowledge.

Or capture a single decision in one line: /kluris-acme remember we chose raw SQL over JPA. Same flow, just narrower.

10  ·  The shortest recap you'll read

Your AI agents, finally on your team.

Kluris is a tiny idea that compounds: a git repo becomes a brain, a brain becomes a subject matter expert, and that expert shows up in every agent on every laptop every morning — grounded in what your team actually knows.

What you installed

A Python CLI.

One pipx install  ·  nothing to host, nothing to log into.

What you built

A living brain.

Lobes  ·  neurons  ·  synapses  ·  all markdown, all git-tracked.

What changed

Every agent, smarter.

Claude Code, Cursor, Windsurf, Copilot, Codex, Gemini, Kilo, Junie.

Want to see the whole loop in action?

See a real brain built, screenshot by screenshot.

22 frames from a real session: create the brain · add the first project with your AI agent · explore it with the MRI · review the brain · use it daily for features and answers. Repeat phases 2 and 3 for every project in the same domain.

Open the walkthrough

Start now

From zero to a smarter team.

start here Terminal
$ pipx install kluris
$ kluris create                         # new brain from scratch
  # — or — 
$ git clone [email protected]:team/brain.git ~/brains/team && kluris register ~/brains/team   # join a team brain
→ agent skills auto-install · open any repo · type /kluris-acme in chat

Open source · MIT · Free forever · Yours, always.

kluris · a guided tour  ·  kluris.io  ·  source

Use or Space to navigate · 19 to jump.