v0.2.0
What's new in v0.2.0
v0.2 overhauls the teach-to-tool pipeline, adds full observability tracing, and introduces state-aware API replay. 12 new features, 7 bug fixes across 24 commits since v0.1.0.
Features
- Multi-tool teach —
imprint teachcaptures multiple tools in a single session with shared request triage across tools for optimized token usage (#23, #29) - Deterministic MCP tools — teach produces functional, deterministic tool definitions that agents can call reliably (#28)
- Full-depth tracing — LLM calls and agent loop iterations are traced end-to-end for debugging and observability (#31)
- Dotenv support —
.envfile with tracing defaults, auto-loaded by the CLI (#32) - State-aware API replay — replay engine tracks API state across requests for more reliable automation (#24)
- Credential manager — catch login secrets during teach, store in OS keychain, replay via
${credential.X}placeholders (#14) - Interactive compile provider picker — choose your LLM provider interactively when compiling (#17)
- Claude CLI + MCP compilation — drive compile-agent via claude-cli and stdio MCP server (#11)
- Landing page — Imprint website at
web/(#22) - Improved session redaction — broader PII and credential coverage across content types (#20)
- Gitleaks pre-commit hook — automated secret scanning before commits; fail-closed when gitleaks is not installed
- Teach UX — keybinding hints in multi-tool select prompt (#26), auto-prompt for missing site and starting URL (#10)
Bug Fixes
- Wire parserModule and preserve query params in compile-agent (#27)
- Dispatch tool_use blocks in max_tokens responses (#30)
- Fix credential/PII leaks in sessions with non-JSON content-types (#13)
- Use correct field name
stopCountin parser test (#18) - Store recordings outside examples directory (#19)
- Replace hardcoded API key with env var
Other Changes
- Examples layout — tools now require nested directory structure per tool (#16)
- Documentation — state-aware replay guide (#25), README polish for discoverability, google-flights and google-hotels examples added
- CI — test count badge
Upgrading
git pull && bun installNo breaking changes. The nested tool layout refactor (#16) only affects new tool generation, existing tools continue to work.
Full Changelog: v0.1.0...v0.2.0