Causari runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 9 Nov 2026.
Records the prompt, model and files an agent declared for a line. It does not prove who typed it.
We read the source, 15 h ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const child = spawn(bin, args, { stdio: 'inherit', windowsHide: true });
return path.join(cacheRoot(env, platform), 'causari', ver, tgt);
return subprocess.call([str(binary), *args])
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
A local causality ledger: records decisions and the reasons, for an agent to recall.
The best prompt and the best model for the job, tested and improved by your coding agent.
Read your recorded AI agent runs, and what changed when you swapped a model or prompt.
Make a coding agent prove it: run the repo's real tests, typecheck and lint before it says done.
An agent records what it finished into a team's standup feed, one line at a time.
Ask for a model and Facet does the rest: it builds, checks and serves a model for one task.
The body an agent asks before it acts: decide, approve, and keep a signed record on your machine.
Hand Rush a task: an agent does the work in its own cloud sandbox and returns a PR, report or files.
Answers built from our own checks of this server.