Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 May 11:06
· 57 commits to main since this release

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 teachimprint teach captures 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.env file 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 stopCount in 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 install

No 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