mojojojo mojojojo

mjj · open-source coding agent

Search the repository.
Not your token budget.

A compact coding agent with bounded tools, hybrid disk search, resumable sessions, and fast local code execution. Install one binary or use the same agent inside the mojojojo editor.

mjj
$ mjj exec "fix the failing router test"

search  router failure · 6 grounded hits
read    tests/test_router.py:41
patch   router.py  +4/-2
shell   pytest -q

Fixed the route precedence bug. 38 tests pass.

Install in one command

Release binaries include the agent and its Python runtime. No system Python, package manager, or administrator access is required.

Linux + macOSx86_64 · ARM64
curl -fsSL https://mojojojo.cc/install.sh | sh

Installs to ~/.local/bin/mjj and verifies SHA-256 before replacing anything. Linux builds use an Ubuntu 22.04 glibc baseline.

Windowsx86_64 · PowerShell
irm https://mojojojo.cc/install.ps1 | iex

Installs per-user under LocalAppData and adds the directory to your user PATH.

Download a release archive directly

Spend computation on computation

01

Grounded disk search

Fuses exact rg hits, lexical ranking, and mojo-embed vectors into a few line-anchored results. It remains useful without either optional native backend.

02

Fast internal execution

Reasoning code can run in-process, through mojosub, in the local jail, or on mojojojo. The safe available backend is selected at runtime.

03

Skills without prompt tax

Project and user SKILL.md workflows are indexed by metadata and loaded only when the task needs them.

Then point it at real work

mjj auth --probe
cd your-project
mjj exec "find the cause of the failing test and fix it"

# token-efficient repository search is also a standalone tool
mjj search "where are API retries handled?" src --stats

The downloaded binaries are currently unsigned. macOS Gatekeeper or Windows SmartScreen may ask you to confirm the first run. Release archives and installers are always published with SHA-256 checksums.