Skip to content

v0.3.3 - GitHub Copilot SDK Support

Choose a tag to compare

@kalil0321 kalil0321 released this 10 Mar 05:59
· 159 commits to main since this release
95881b4

What's New

Added

  • GitHub Copilot SDK: Third SDK option for reverse engineering using GitHub Copilot
    • New CopilotEngineer for HAR analysis via Copilot subscription (cost: $0)
    • Auto mode support with MCP browser integration via Copilot SDK
    • Interactive AskUserQuestion tool support for Copilot sessions
    • Permission handler and tool use hooks for agent visibility
    • Install with: pip install 'reverse-api-engineer[copilot]'
  • Comprehensive Test Suite: 593 tests achieving 97.4% code coverage

Changed

  • Claude Model Updates: Updated from Claude 4.5 to Claude 4.6 (Opus and Sonnet)
  • Sync Filtering: Unified sync filtering logic with relative paths; excludes node_modules
  • TUI Improvements: Reduced thinking truncation for better agent visibility

Fixed

  • Python 3.11 Compatibility: Fixed multi-line f-string expressions that required Python 3.12+
  • Thread Safety: Used loop.call_soon_threadsafe for Copilot SDK event callbacks
  • Session Timeouts: Added 10-minute timeout protection for Copilot session completion
  • Resource Cleanup: Ensured CopilotClient is always stopped via try/finally
  • HAR Recording: Changed HAR recording content mode to embed and optimized file saving

Install/upgrade:

pip install --upgrade reverse-api-engineer