index is a shared, open-source monorepo of developer tools that anyone can
modify. The bet: one repo everyone can edit is the fastest way for all of us to
move. Add something useful, and everyone gets it.
A few things already here:
- Semantic code search (
search) that finds code by meaning, not just exact strings. - A PTY driver that lets code drive any interactive terminal program (gdb, vim, REPLs) like a human typing into it.
- Agent loops and a Python
mcpserver that hands these primitives to an LLM, no install step. - Ready-to-run OCI images and reusable NixOS modules, the layer ix publishes on top of its closed-source VM primitives.
- The ix platform docs (
skills/ix) as a Claude Code skill: VMs, forks, snapshots, SDKs, pricing, reliability. The real CLI is onenix run .#ixaway, so an agent can check the docs against the live tool instead of trusting the prose.
To explore, you could point Claude at this repo and ask whether anything here is useful for you.
The clip above is not a screen recording. It is generated by
reel, which drives a real shell through the repo's own
PTY driver, rasterizes the styled grid with a flat palette, and
encodes a 60fps animated AVIF (with a WebP fallback). AV1's inter-frame
compression keeps it around 140 KB. Regenerate it any time:
nix run .#reel # writes docs/demo-{dark,light}.{avif,webp}nix flake show # list every package, module, and check
nix run .#lint # nixfmt, statix, deadnix, ast-grep
nix build .#minecraft # realize one image closurepackages/repo-owned tools (search, PTY driver, agent loops, MCP server, thereeldemo recorder).images/runnable NixOS systems packaged as OCI archives.modules/opt-in NixOS service modules, auto-discovered.lib/shared helper and builder API.examples/standalone consumer fleets.skills/Claude Code skills, auto-discovered and shipped to agents; includesix, the ix platform docs (also installable via/plugin install ix@ix).
Bug reports and enhancement requests go to GitHub Issues. Security reports follow SECURITY.md. Code changes land through pull requests against the main branch; see CONTRIBUTING.md for local setup, coding standards, and commit conventions.
See AGENTS.md and CONTRIBUTING.md when you're ready to dig in.