ContextCrawler 0.4.0 — the library pivot
·
87 commits
to develop
since this release
ContextCrawler 0.4.0 — the library pivot
ContextCrawler is now a proper lib + bin. The binary is a thin shim over the
library, so the CLI dogfoods the exact code path downstream Rust tools embed.
This completes the community request in #185.
Added
- Curated public embedder API (experimental, not yet semver-guaranteed):
summarize_command_output, filter_output(name, raw), auto_filter_output(raw),
available_filters(), no_bloat. Apply the filters/summariser to captured
command output without spawning the CLI. - Crate-level rustdoc + a comprehensive docs overhaul (README, command/filter
reference, library + architecture guides, security-gate docs).
Changed
- One compile tree (no duplicate bin/lib): dead-code warnings 473 to 0.
- main.rs is a thin shim over contextcrawler::run(); all CLI logic in the lib.
Use as a library (no crates.io needed)
contextcrawler = { git = "https://github.com/thehoff/contextcrawler", tag = "contextcrawler-v0.4.0" }
Install the CLI (from source only)
cargo install --git https://github.com/thehoff/contextcrawler --tag contextcrawler-v0.4.0
No pre-built binaries are distributed: build from source. Downstream of
rtk-ai/rtk, with contextzip + Tirith folded in. Experimental, single-maintainer,
fast-moving: build it, test it against your own workflow, verify before depending.