abyss gives AI coding agents a call graph, blast-radius analysis, and output compression — so they read less, know more, and break less. One binary. Zero config.
Without a code graph, every edit is blind. Without compression, every command wastes context window.
Agent reads 6 files (221KB) with grep. Most content is irrelevant. 220,910 bytes consumed for a question with a 6KB answer.
abyss context returns callers, blast radius, hotspot scores, and coupled files — 6,119 bytes. Same answer, 36× less context.
Proxy compression on 148 commands during a real coding session. Zero information loss.
| Command | Raw | Delivered | Saved | |
|---|---|---|---|---|
cargo test |
51,085 | 55 | 99.9% | |
eval/compare.py |
29,844 | 56 | 99.8% | |
cat settings.json |
2,712 | 872 | 67.8% | |
cat setup-indexers.sh |
2,644 | 1,666 | 37.0% | |
| Small exact match | 427 | 427 | 0% |
0% on small results is correct — the never-worse guard passes through output that compression would degrade.
Code intelligence and token compression reinforce each other. Neither works this well alone.
Cross-file caller tracing with confidence scores. Tiered SQL resolver: L0 type-evidence → L4 global unique. 99%+ precision on 6 eval corpora.
Intercepts agent commands, structurally compresses output. 28 handlers + TOML rule engine. Never-worse guard: 0% savings beats mangled output.
Before every edit: who calls this, transitive impact, test coverage gaps, risk score 0-10. The pre-edit safety card agents never had.
Churn × complexity from git history. Change coupling detects files that always move together. Temporal intelligence no grep can provide.
AST-level body stripping for 14 languages. cat on a 600-line file returns 98 lines of signatures. Brace-counting fallback for the rest.
Pre-edit safety cards, post-edit incremental reindex, proxy rewrite — all at 2ms latency. One command installs hooks for Claude, Codex, Gemini.
Every dogfood report is public: probe results, bugs found, axes scored.
abyss is code-aware compression. It knows what the code does, not just what the output looks like.
No config files. No API keys. No embedding models. No language servers.
cargo install code-abyss
Also: npm, curl, binstall
abyss setup
Index + hooks + proxy, one shot
abyss gain
See savings after one session
No plugins. No runtime deps. Every command takes --json for machine consumption.