Releases: GeiserX/AgentTap
Releases · GeiserX/AgentTap
AgentTap v0.3.0
What's Changed
Other Changes
- Phase 2: Privileged helper, transparent capture, debug server, release workflow
Installation
Homebrew (recommended)
brew tap geiserx/agenttap
brew install --cask agenttapManual Download
Download AgentTap-0.3.0.dmg from the assets below.
SHA256: 7b914f42597a0e56040a5a240d8d64a41df8050cc450d0fb1fe0bb73478311d9
Full Changelog: v0.2.0...v0.3.0
v0.2.0 — Local MITM Proxy
What's New
Local MITM Proxy Engine
- CA lifecycle: RSA 4096 root CA + ECDSA P-256 leaf certs with auto-generation, expiry detection, and secure key storage
- CONNECT proxy: Per-domain TLS terminators with static certs, bidirectional data relay
- Trace capture: HTTP/1.1 request/response parsing, Content-Length and chunked-terminator completion detection
- SSE reassembly: Anthropic and OpenAI streaming format support with token extraction
- Cert cache: LRU cache (100 domains, 25-day TTL), sub-millisecond cached lookups
UI Improvements
- Bold tray icon (funnel + signal waves) with retina @2x support
- Icon-only menu bar (no text)
- Live trace counter and proxy status in tray menu
Developer Experience
- AGENTS.md updated with Bun TLS limitations, working proxy patterns, and rollback instructions
Test Results (22/22 passing)
- SSE streaming with mock Anthropic server
- Chunked transfer decoding (basic, JSON, multi-chunk)
- Cert cache LRU eviction at 100+ domains
- CA expiry and auto-regeneration with chain validation
- E2E proxy trace capture against live api.anthropic.com
v0.1.0 — Phase 0: ElectroBun Scaffold
Phase 0: ElectroBun Scaffold
Initial release — desktop app skeleton with:
- Menu bar tray app with capture toggle, per-provider enable/disable, status display
- Swift FFI bridge — universal dylib (arm64 + x86_64) with
@_cdeclexports for version, system info, firewall/keychain capability checks - Main window — dark theme status dashboard
- 8 AI providers pre-configured (Anthropic, OpenAI, Google AI, Mistral, Cohere, Groq, DeepSeek, xAI)
- GitHub Actions CI — two-stage pipeline (Swift dylib → ElectroBun app)
This is the foundation scaffold. No actual traffic interception yet — that comes in Phase 1.