A coding and development harness on local models or hosted APIs: code, review, research, ops.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
A coding and development harness that runs on local models or hosted APIs, through real work: writing and maintaining code, reviewing diffs, operating a service stack, checking security posture, and researching questions against live sources.
Most agents like this assume a frontier model behind someone else's API. CodeZaiku is built the other way round β a 9B on hardware you own β and the harness does the work that makes that viable: deterministic evidence instead of model guesses, a guard stack around anything that acts, and verification with rollback on every change.
It runs against any OpenAI-compatible server and ships no weights. The reference tier is a 9B.
β ARCHITECTURE.md β how it works β LIMITATIONS.md β the measured numbers
You need an OpenAI-compatible model server, and a JDK 21+ unless you take a build that carries its own Java runtime (from 0.3.2, one per platform; the installer picks one when Java is missing). CodeZaiku ships no weights.
Linux is the supported platform. macOS runs the coding and research surfaces (and can operate remote Linux hosts over ssh); Windows works under WSL2. There is a container image. See PLATFORMS.md.
At a terminal, for yourself β carry on below; the commands are in What you can do with it.
Underneath another agent or orchestrator β CodeZaiku is a backend as well as a tool. It speaks a
CLI-subprocess contract (codezaiku run), ACP (codezaiku acp) and MCP (codezaiku mcp).
The contract, the result shape and the failure modes are in
DEPLOYING_AS_A_BACKEND.md; start there rather than here.
Underneath Wyrdsekai β CodeZaiku is released under the Wyrdsekai umbrella and is one of the coding backends Wyrdsekai can summon: you ask the companion for something, it hands the work to CodeZaiku. WITH_WYRDSEKAI.md is the short version of the page above β just the wiring, and the two things that trip people up. Nothing here depends on it; CodeZaiku runs standalone.
| path | needs | good for |
|---|---|---|
one-line install β curl β¦ | sh, or irm β¦ | iex on Windows | a JDK 21+, or nothing: without one it takes the build with its own runtime | the recommended path. Verifies the download against the release checksums |
| release tarball β unpack and run; nothing to build | a JDK 21+ | doing it by hand, or air-gapped |
Docker β packaging/docker/Dockerfile | docker only | trying it with nothing on the host |
.deb β from the release, or packaging/deb/build-deb.sh | a JRE, pulled automatically by apt | Debian/Ubuntu, no build |
from source β scripts/install.sh | a JDK 21+ and network for the build | development |
There is one binary artifact and it is platform-independent. CodeZaiku is JVM bytecode with no
native parts, so the same tarball installs on Linux, macOS and Windows β there is no .pkg or .msi
to look for, and none is needed.
Linux is the reference platform. macOS and native Windows are measured too, and the installer is
verified on all three from a clean unpack. On Windows, install from Git Bash β the harness shells
out through bash, and Git for Windows supplies it. See PLATFORMS.md for
per-platform steps and for what does and does not work on each.
Linux and macOS:
Windows, from PowerShell (you also want Git for Windows β the harness shells out through its bash):
Only the script comes from codezaiku.org; the artifact and the checksums both come from the same
GitHub release. What that URL serves is scripts/install-remote.sh
(and scripts/install.ps1) from this repository, verbatim β read them here
first if you would rather, and diff them against what the site serves. Both installers fetch the release tarball and verify it against the release's own
SHA256SUMS before installing anything β a mismatch refuses rather than proceeds. Only the script comes from
the URL above; the artifact and the checksums both come from the same GitHub release, so the script
cannot hand you a payload those checksums do not match. Piping a script into a shell is worth being
wary of in general: fetch it, read it, then run it if you would rather.
They install to ~/.local (or %LOCALAPPDATA%\Programs on Windows). CODEZAIKU_PREFIX puts it
somewhere else, CODEZAIKU_VERSION pins a release.
No JRE on the machine yet? On Debian or Ubuntu, take the .deb from the
latest release instead β it declares a JRE
dependency, so apt installs one for you:
The one-liners deliberately do not install a JRE themselves: a script piped into a shell should not
be reaching for sudo. They check for one; when it is missing they install the build for the platform
that carries its own runtime (codezaiku-<version>-<platform>.tar.gz, from 0.3.2; CODEZAIKU_RUNTIME=1
asks for it outright), and codezaiku update keeps such an install on its own kind.
To upgrade, run the same command again. The installers resolve the latest release each time and
replace the old install rather than writing over it, so nothing stale is left behind. Your config and
data in ~/.codezaiku are untouched. The .deb upgrades in place with
sudo apt install ./codezaiku_<new>_all.deb and keeps /var/lib/codezaiku; if you enabled
codezaiku.service, the upgrade does not restart it, it tells you to when it suits you.
On Debian or Ubuntu, sudo apt install ./codezaiku_0.1.1_all.deb β it installs to /opt/codezaiku,
links /usr/bin/codezaiku, and lets apt pull a JRE. The systemd unit it ships is disabled; nothing
starts on its own.
From source, if you want to build it yourself or work on it:
The install carries its own launcher, jars and knowledge library, and downloads nothing at runtime.
It does not bundle a JVM β install.sh checks for a JDK 21+ and stops if it does not find one.
No model weights are bundled either. scripts/install.sh --uninstall removes the program and
keeps ~/.codezaiku β your config, learned cards, research findings and audit trail.
--purge removes those too, after listing what will be lost and asking you to confirm.
To work in the repo without installing, bin/codezaiku runs from the checkout.
If you have no server yet:
--jinja is required β without it the model returns tool calls as prose and nothing works.
See MODELS.md for what the harness needs from a model, what we measured on,
and why codezaiku smoke is the check that matters.
Installs to /opt/codezaiku with /usr/bin/codezaiku. A systemd unit is included but not
enabled β CodeZaiku can modify live systems, so starting it is a deliberate act.
Every release asset ships with SHA256SUMS and a Sigstore bundle (<asset>.sigstore.json):
gh attestation needs GitHub CLI 2.49 or newer. An older gh reports unknown command with no hint why β check with gh --version before concluding the signature is bad.
The signature says the release workflow, running at that tag, blessed those exact bytes. It is an authenticity statement, not build provenance β the artifacts are built and validated on real hardware rather than in CI, because an artifact nobody ran is not one worth shipping. Release assets are immutable; a fix ships as a new version, never as a re-upload.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/codezaiku)<a href="https://allmcps.com/mcp/codezaiku"><img src="https://allmcps.com/api/badge/codezaiku?style=directory" alt="CodeZaiku on AllMCPs" /></a>