Show HN: ProxyBoy. A Windows HTTP/HTTPS debugging proxy with an AI assistant
ProxyBoy is an experimental, Windows-native HTTP/HTTPS debugging proxy built with Electron, designed as a lightweight alternative to mature tools like Proxyman. The project integrates the GitHub Copilot SDK to provide an embedded AI assistant capable of analyzing traffic, creating debugging rules, and explaining network flows conversationally. Key technical features include MITM traffic interception, support for GraphQL, Protobuf/gRPC, and WebSocket/SSE, along with standard proxy functionalities
Analysis
TL;DR
- ProxyBoy is an experimental, Windows-native HTTP/HTTPS debugging proxy built with Electron, designed as a lightweight alternative to mature tools like Proxyman.
- The project integrates the GitHub Copilot SDK to provide an embedded AI assistant capable of analyzing traffic, creating debugging rules, and explaining network flows conversationally.
- Key technical features include MITM traffic interception, support for GraphQL, Protobuf/gRPC, and WebSocket/SSE, along with standard proxy functionalities like breakpoints and HAR export.
- The AI agent utilizes specific tools such as
getRecentTraffic,searchTraffic, andcreateBreakpointRuleto interact with the proxy engine, allowing for automated rule creation and traffic analysis. - Built using React, TypeScript, and
sql.jsfor persistence, the project serves primarily as a learning exercise for the developer rather than a production-ready commercial product.
Why It Matters
This project demonstrates a practical application of embedding agentic AI capabilities directly into developer tooling, moving beyond simple code completion to active workflow automation within debugging environments. For AI practitioners, it offers a concrete example of how LLMs can be integrated with local system tools via SDKs to perform stateful operations like modifying network traffic or generating configuration rules. It highlights the emerging trend of "AI-native" developer utilities that leverage conversational interfaces to lower the barrier for complex debugging tasks.
Technical Details
- Architecture: The application is built on Electron with a React and TypeScript frontend, utilizing
Electron Forgefor packaging andTailwind CSSfor styling. Persistence is handled viasql.js(SQLite in-process). - AI Integration: Powered by the
@github/copilot-sdk, the embedded assistant acts as an agent with access to specific tools includinggetRecentTraffic,searchTraffic,getErrorFlows,getFlowDetails,createBreakpointRule,createMapLocalRule,exportHar, andcontrolProxy. Tool execution can be configured for auto-approval or manual confirmation. - Proxy Engine Features: Implements Man-in-the-Middle (MITM) interception with automatic SSL certificate generation. Supports advanced protocol decoding for GraphQL, Protobuf (with
.protofile support), and gRPC. Includes features for network throttling, cookie inspection, and WebSocket/SSE capture. - Rule Management: Allows users to create Breakpoint Rules (pause/inspect/forward/drop), Map Local Rules (mock APIs with local files), and Map Remote Rules (redirect traffic). Script rules enable sandboxed JavaScript execution for request/response rewriting.
- Dependencies & Requirements: Requires Node.js 20+, Windows 10/11, and a GitHub Copilot subscription for the AI features (though the proxy functions independently). Uses
react-virtuosofor efficient rendering of large traffic lists.
Industry Insight
The integration of agentic AI into debugging proxies suggests a shift towards "conversational debugging," where developers describe intent or errors in natural language rather than manually configuring filters and breakpoints. This could significantly reduce the cognitive load associated with complex network troubleshooting. However, the reliance on third-party SDKs like Copilot for core functionality raises questions about vendor lock-in and the stability of AI-dependent developer tools in enterprise environments. Additionally, the experimental nature of this project underscores the current gap between AI-enhanced prototypes and robust, security-hardened production-grade network tools.
Disclaimer: The above content is generated by AI and is for reference only.