Build with agents that have to ask first.

Solix plans your goal, runs one Claude Code agent per task, and holds every risky command until you approve it. Local, no account.

Then run solix, or solix demo for a sandbox.

View on GitHub
The Solix galaxy — every running Claude Code agent as a planet orbiting a sun, with a pending permission flaring red.
127.0.0.1:4242 — your machine

What it does

Approval gate

Risky commands from agents Solix launches wait for your OK, with the exact line shown.

Learn more

Approval rules

Decide once and get asked less: allow npm test, refuse git push. The same rules run in CI.

Learn more

Isolated worktrees

One branch per task, so parallel agents never collide.

Learn more

Budget caps

The plan pauses before it spends past your cap.

Learn more

Galaxy + List view

Every agent, its status and cost. Press V to switch.

Learn more

How it works

  1. 01

    Describe a goal

    Solix turns it into a plan with one agent per task.

  2. 02

    Approve

    You approve the plan, then any risky command your rules haven't already decided.

  3. 03

    Watch it run

    Follow status and cost live, on the map or in the list.

Install

terminal
$npm i -g @shmulikdav/solix
$solix# wires into Claude Code
$solix demo# optional sandbox
Full install guide

// FAQ

Questions developers ask first.

What if I run several agents on the same repo?
Give each task a branch and Solix runs it in its own git worktree, so they can't overwrite each other's files or fight over your branch.
Do I have to approve things blind?
No. When a task Solix launched makes a sensitive call, it is held and shown to you in full — the exact command or diff — before anything executes. The approve keys only work while that panel is open, so you can't wave through something you haven't read. A `claude` session you start yourself keeps Claude Code's own prompt; `solix level` sets how much Solix holds.
Where does my code go?
Nowhere. Solix runs entirely on 127.0.0.1 — a local server + local SQLite. No account, no sign-in, no telemetry.