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.
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.
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.