Eu·lep·tos

the well-grasped instance

Already have Claude Code installed? You're done — Euleptos wraps it directly. No API key, no extra auth, no configuration. Your conversations, artifacts, and context live as real files on your disk. Klein3 cognitive primer baked in. Optional Ollama auto-install if you want local models too.

Install in one line
Mac / Linux
$curl -fsSL https://euleptos.com/install.sh | bash
Windows
PS>irm https://euleptos.com/install.ps1 | iex
Installs to ~/euleptos, sets up Python deps, detects your Claude Code install (uses it directly — no API key needed). Does not install Ollama unless you ask.
Want Ollama too? (local models, ~2 GB download)
Mac / Linux
$curl -fsSL https://euleptos.com/install.sh | bash -s -- --ollama
Windows
PS>$env:EULEPTOS_WITH_OLLAMA=1; irm https://euleptos.com/install.ps1 | iex
Runs the official Ollama installer, starts the service, and pulls llama3.2:3b as a baseline. If Ollama is already installed, Euleptos just uses it — no re-install, no surprise pull. read the script.
↓ Or download zip View source MIT · Python 3.10+
live · visits · downloads
Preview
Euleptos harness — session list on the left, main workspace in the center showing rolling context, artifacts panel on the right, modes and controls across the bottom.
Main session view · rolling context, artifacts panel, modes & controls

What the installer sets up

Python deps — fastapi, uvicorn, websockets. Small surface, all from PyPI.
Claude Code detection — if claude is on your PATH, Euleptos will drive it directly via claude -p. No API key needed. Your existing Claude Code login is the auth. If Claude Code isn't installed, you'll get a one-line pointer to Anthropic's installer.
Ollama (opt-in) — if you already have Ollama, Euleptos just detects and uses it. If you pass --ollama (or $env:EULEPTOS_WITH_OLLAMA=1 on Windows), the installer runs the official Ollama setup and pulls llama3.2:3b as a baseline (~2 GB). Otherwise the installer leaves Ollama alone — you can add it any time later.
.env stub (optional) — only needed if you want to bypass Claude Code and hit the raw Anthropic API (Pure Mode). Most users leave this blank forever.

What you get

No API key needed

Euleptos drives your existing Claude Code install via claude -p. Whatever auth you've already set up for Claude Code is the auth for the harness. Zero extra steps.

Local-first

Sessions, artifacts, and notes live on your disk. No telemetry, no cloud sync, nothing leaves your machine except the calls you make to Claude or Ollama.

Ollama auto-detect

Local models on localhost:11434 show up in the model picker as ollama:<name>. Switch between Claude and local with one click.

Klein3 primer

Triple-pass cognition (direct → invert → combine), superposition of hypotheses, witness/solver separation. 57 controlled trials picked the components that actually shape behavior.

Artifacts as files

When the model produces code, docs, or assets, they go to disk as real files you can grep, edit, version. Not chat-bubbles you have to copy out.

Hash-based updates

Manifest of per-file hashes. Update notifier shows exactly which files changed. Trust matters for tools you run on your own box.

Open source, MIT

Read every line. The installer is a single bash script you can vet before piping it. View on GitHub.

The research

We Ran 57 Controlled Trials on Claude's System Prompt.

The Klein3 primer baked into the harness isn't vibes — it's the survivor of a controlled study across 18 primer conditions and 8 task types. We killed 60% of our own prompt stack, including a 285-token block that turned out to do nothing. The methodology, instrument, full findings, and all raw trial data are public.

Read the research →

The framework behind it

Akataleptos is the research — a recursive theory of everything from a Menger sponge fractal. Euleptos is the well-grasped instance: the tool you can hold. Framework names the truth; tool names the grasping. Read the framework at akataleptos.com.