Commit Graph

  • 511c486a5e fix: add macOS DNS redirect preload for MITM macos-mitm-fixes trifatale 2026-02-18 13:22:59 -09:00
  • 7982aebcd7 fix: improve macOS LS path detection trifatale 2026-02-18 13:22:50 -09:00
  • 7455f76351 feat: match Go TLS fingerprint for MITM upstream (#11) main Louie 2026-02-18 16:15:08 -06:00
  • e1ea22c7f0 feat: add discussion link about open source status to README Nikketryhard 2026-02-18 14:45:41 -06:00
  • 45b5cc15e0 refactor: remove automatic service/task installation from Linux, macOS, and Windows setup scripts. Nikketryhard 2026-02-18 13:54:43 -06:00
  • 9f36cc81d7 feat: Add GitHub issue templates for bug reports and feature requests. Nikketryhard 2026-02-18 13:53:32 -06:00
  • 6fd7cf6618 fix: add Antigravity prereq check to all setup scripts (#7) Louie 2026-02-18 13:17:31 -06:00
  • 4966d8f648 Merge pull request #6 from Kazuki-0147/fix/headless-timeout Louie 2026-02-18 13:08:43 -06:00
  • 60d7cd677e fix: avoid HTTPS_PROXY when DNS redirect is active in headless mode Kazuki-0147 2026-02-18 19:00:53 +00:00
  • 03f44bc126 docs: document additional LS services, memory system, cascade configurations, supercomplete features, and browser automation policies. Nikketryhard 2026-02-18 12:59:48 -06:00
  • 29bebd79ea docs: add OS compatibility note to early stage warning Nikketryhard 2026-02-18 04:16:02 -06:00
  • 94162fda61 chore: remove legacy proxyctl and mitm-redirect.sh scripts v1.0.1 Nikketryhard 2026-02-18 04:13:53 -06:00
  • 30c5550ea8 docs: simplify setup sections in README Nikketryhard 2026-02-18 04:11:16 -06:00
  • 134126358f fix: cross-platform support + auto token from state.vscdb Nikketryhard 2026-02-18 04:09:41 -06:00
  • efdb98e6f0 docs: Relocate the authentication section and refine token acquisition instructions in the README. Nikketryhard 2026-02-18 03:50:29 -06:00
  • 132f8fb3e6 docs: add "How It Works" section and update early stage warning with tool call stability note Nikketryhard 2026-02-18 03:48:09 -06:00
  • ea12127acb chore: remove outdated planning documents and the known issues file.chore: remove outdated planning documents and the known issues file. Nikketryhard 2026-02-18 03:33:47 -06:00
  • 7577e28229 docs: add project status update and correct GitHub username in README. Nikketryhard 2026-02-18 03:31:11 -06:00
  • f05f2057ff Update README to reflect AI terminology Louie 2026-02-18 03:25:29 -06:00
  • 633813eea0 docs: Add agent-focused setup instructions and project explanation to the README. Nikketryhard 2026-02-18 03:02:00 -06:00
  • 29bcee350c docs: Improve token retrieval instructions and add details about OAuth token expiration and refresh. Nikketryhard 2026-02-18 02:55:29 -06:00
  • 22177a28a1 chore: fix all clippy warnings and add Cargo.toml metadata Nikketryhard 2026-02-18 02:50:47 -06:00
  • ad0aa1556c feat: Add LICENSE file and refactor MITM response handling and tracing. Nikketryhard 2026-02-18 02:43:05 -06:00
  • c0c12de83c feat: Add gemini-3-pro-low model, refine Gemini model aliases, and include a token acquisition guide in the README. Nikketryhard 2026-02-18 02:40:27 -06:00
  • 38f797c0f2 docs: reorder introductory text, update Rust badge style, and clarify WIP status in README. Nikketryhard 2026-02-18 02:35:48 -06:00
  • 918d8f73f2 chore: bump version to v1.0.0 and update README with shields, models, and setup guides v1.0.0 Nikketryhard 2026-02-18 02:32:56 -06:00
  • 9ae6fa6eaf docs: improve README presentation by centering text and updating mermaid diagram colors. Nikketryhard 2026-02-18 02:29:46 -06:00
  • f9fa9c6f22 docs: add project logo to README and adjust table formatting. Nikketryhard 2026-02-18 02:28:04 -06:00
  • c7231e5590 feat: add Windows setup script (scheduled task) Nikketryhard 2026-02-18 02:14:33 -06:00
  • 8a9662edea feat: add cross-platform support via platform detection module Nikketryhard 2026-02-18 02:13:23 -06:00
  • 7136c0e53c docs: mark /v1/search as WIP in endpoint tables Nikketryhard 2026-02-18 02:00:57 -06:00
  • 1a5075dd20 refactor: remove /v1/gemini endpoint, replaced by /v1beta routes Nikketryhard 2026-02-18 01:59:22 -06:00
  • 59ed872ed3 chore: fix remaining Antigravity Proxy refs, add systemd unit Nikketryhard 2026-02-18 01:56:43 -06:00
  • 00587fcce8 feat: rebrand to ZeroGravity, replace proxyctl with zg Rust binary Nikketryhard 2026-02-18 01:54:54 -06:00
  • 409ee97405 fix: replace \\n with <br/> in mermaid node labels Nikketryhard 2026-02-18 01:35:12 -06:00
  • 3d87c04d20 docs: overhaul docs, add architecture and traces, update README/GEMINI Nikketryhard 2026-02-18 01:31:18 -06:00
  • 28d3296c87 fix: gemini route, usage capture, search timeout, and trace finalization Nikketryhard 2026-02-18 01:31:18 -06:00
  • 48674f65da refactor: decompose large functions and remove dead code Nikketryhard 2026-02-17 22:27:26 -06:00
  • 637fbc0e54 refactor: endpoint parity and proxy improvements Nikketryhard 2026-02-16 21:47:00 -06:00
  • 86675fd960 docs: add real request comparison (proxy vs CLIProxyAPI) Nikketryhard 2026-02-16 21:46:52 -06:00
  • 34799fa2a9 feat: add official Gemini v1beta API routes Nikketryhard 2026-02-16 21:46:52 -06:00
  • eb4c846b24 feat: match CLIProxyAPI system instruction pattern Nikketryhard 2026-02-16 21:46:52 -06:00
  • cac30067ef feat: add structured output to Gemini endpoint Nikketryhard 2026-02-16 19:57:18 -06:00
  • 135cd47f8f fix: proxyctl logs no longer hangs Nikketryhard 2026-02-16 19:44:23 -06:00
  • a47c572e48 fix: forward Google's exact error messages to client Nikketryhard 2026-02-16 19:30:32 -06:00
  • 931e1cc5a1 chore: remove unused push_tool_round_calls and attach_tool_round_results Nikketryhard 2026-02-16 19:22:09 -06:00
  • ba96534ead fix: prevent tool_rounds cross-cascade contamination causing hangs Nikketryhard 2026-02-16 19:21:03 -06:00
  • 32f02d6456 fix: extend multi-round tool history to responses and gemini endpoints Nikketryhard 2026-02-16 19:11:38 -06:00
  • 39381a4dfe fix: multi-round tool history rewrite and finishReason handling Nikketryhard 2026-02-16 19:05:37 -06:00
  • 6bda2ecafa fix: tool call race conditions and missing completions tool result extraction Nikketryhard 2026-02-16 18:43:16 -06:00
  • 38b4130c55 feat: Implement request generation counter and state management to prevent stale data and unblock Language Server for follow-up requests. Nikketryhard 2026-02-16 16:21:52 -06:00
  • e6a339d92e fix: clear request_in_flight when stream ends Nikketryhard 2026-02-16 01:02:09 -06:00
  • 3fdd0368a0 fix: block ALL LS follow-up requests across connections Nikketryhard 2026-02-16 00:57:33 -06:00
  • a8f3c8915f fix: block ALL LS follow-up requests, deduplicate function calls Nikketryhard 2026-02-16 00:51:56 -06:00
  • 5f40385c8d feat: sudoless MITM via LD_PRELOAD DNS redirect Nikketryhard 2026-02-15 23:24:43 -06:00
  • 6a07786c4e feat: implement headless LS authentication via state sync Nikketryhard 2026-02-15 21:40:35 -06:00
  • 4e4d8e9474 chore: code cleanup and documentation overhaul Nikketryhard 2026-02-15 18:27:53 -06:00
  • 2882f7cce2 feat: propagate Google upstream errors to client Nikketryhard 2026-02-15 18:19:38 -06:00
  • 371c57bab0 fix: parse flat content arrays in Responses API input Nikketryhard 2026-02-15 18:10:03 -06:00
  • 1a6bfa5b53 fix: update Content-Length header when MITM modifies request body Nikketryhard 2026-02-15 18:02:13 -06:00
  • 89bea030cc feat: inject images via MITM layer instead of relying on LS Nikketryhard 2026-02-15 17:57:32 -06:00
  • 0a33c1b706 fix: send images as top-level ImageData field, not ChatMessage blob Nikketryhard 2026-02-15 17:46:41 -06:00
  • 2ac2016ed4 fix: resolve symlink in proxyctl before deriving PROJECT_DIR Nikketryhard 2026-02-15 17:36:45 -06:00
  • 976c44fdd4 feat: add image support across all endpoints (responses, completions, gemini) Nikketryhard 2026-02-15 17:25:33 -06:00
  • ca9f808ee3 feat: completions API improvements, gemini endpoint, response types Nikketryhard 2026-02-15 17:08:53 -06:00
  • afa96b88a5 chore: remove broken googleSearch grounding and /v1/search endpoint Nikketryhard 2026-02-15 17:08:46 -06:00
  • cc5f48967a fix: LS cleanup uses sudo -u for same-UID kill, prevent double kill Nikketryhard 2026-02-15 17:08:43 -06:00
  • b1bd57ab5e feat: forward generation params via MITM + add usageMetadata to Gemini Nikketryhard 2026-02-15 14:23:05 -06:00
  • 735c3e357d chore: clean up dead code, fix broken test Nikketryhard 2026-02-15 01:14:51 -06:00
  • 981fb3b18d fix: resolve cascade correlation, update KNOWN_ISSUES Nikketryhard 2026-02-15 01:10:34 -06:00
  • b3af73cebd feat: sync all endpoints with MITM LS bypass + real-time thinking streaming Nikketryhard 2026-02-15 01:03:39 -06:00
  • 50b53097bc fix: bypass LS entirely when custom tools are active Nikketryhard 2026-02-15 00:54:40 -06:00
  • ec1c0c700d fix: decouple function call detection from LS step polling Nikketryhard 2026-02-15 00:48:14 -06:00
  • 4f08b994c7 fix: include tool results in conversation context Nikketryhard 2026-02-15 00:42:43 -06:00
  • 5d4125fa0d fix: suppress dummy text from tool call responses Nikketryhard 2026-02-15 00:37:39 -06:00
  • 502318acec fix: store function calls in MitmStore immediately on detection Nikketryhard 2026-02-15 00:28:40 -06:00
  • 40c6379ca1 fix: strip $schema and unsupported JSON Schema fields from tool params Nikketryhard 2026-02-15 00:18:32 -06:00
  • 7c44729ace fix: forge dummy STOP response to LS on functionCall capture Nikketryhard 2026-02-15 00:15:00 -06:00
  • 19ff784cae fix: always strip old functionCall/functionResponse from LS history Nikketryhard 2026-02-14 23:59:13 -06:00
  • 3303ce38de feat: add tool call support to chat completions endpoint Nikketryhard 2026-02-14 23:47:23 -06:00
  • 19090b79f0 fix: prevent MALFORMED_FUNCTION_CALL infinite retry loop Nikketryhard 2026-02-14 23:31:26 -06:00
  • a52d1bf475 fix: strip functionCall/functionResponse from history when no tools Nikketryhard 2026-02-14 23:19:28 -06:00
  • 7e16a7b892 fix: clear stale tool state in completions handler to prevent hang Nikketryhard 2026-02-14 23:10:45 -06:00
  • 786987116b feat: full tool call support (OpenAI + Gemini endpoints) Nikketryhard 2026-02-14 22:56:44 -06:00
  • 8455aa674f feat: capture function calls from Google + block follow-up quota waste Nikketryhard 2026-02-14 22:37:28 -06:00
  • 146be139a2 fix: re-enable tool stripping after testing Nikketryhard 2026-02-14 22:18:02 -06:00
  • 3e3af85798 feat: add proxyctl daemon manager, fix standalone LS cleanup Nikketryhard 2026-02-14 22:14:00 -06:00
  • f64f007421 fix: reduce GetCascadeTrajectory log spam from debug to trace Nikketryhard 2026-02-14 21:43:36 -06:00
  • 940786c57f docs: update standalone LS, MITM, and panel stream investigation Nikketryhard 2026-02-14 21:40:35 -06:00
  • b965be3f60 feat: add reactive streaming and remove dead panel stream code Nikketryhard 2026-02-14 21:39:04 -06:00
  • 3d7a7f492b fix: reduce poll intervals for smoother streaming Nikketryhard 2026-02-14 20:34:37 -06:00
  • b1a089d21d feat: emit streaming reasoning events per OpenAI spec Nikketryhard 2026-02-14 19:57:52 -06:00
  • 5c1f4c77d9 fix: add retry logic for MITM thinking text merge race condition Nikketryhard 2026-02-14 19:54:37 -06:00
  • 34b9553484 feat: capture thinking text via MITM dual-call merge Nikketryhard 2026-02-14 19:49:15 -06:00
  • 905d55beb5 feat: capture thinking text from MITM-intercepted API responses Nikketryhard 2026-02-14 19:30:09 -06:00
  • 19dc920872 fix: return thinking as reasoning output item per OpenAI spec Nikketryhard 2026-02-14 19:16:12 -06:00
  • 7c4e781900 feat: aggressive request stripping — keep only identity + conversation Nikketryhard 2026-02-14 19:05:49 -06:00
  • 1a7c81e5f9 feat: strip ALL tools from intercepted requests by default Nikketryhard 2026-02-14 18:53:38 -06:00
  • 89a8422291 fix: suppress profile picture warn, ensure release binary rebuilds Nikketryhard 2026-02-14 18:50:37 -06:00
  • e678ec655b fix: standalone MITM — remove HTTPS_PROXY with iptables, fix is_agent detection Nikketryhard 2026-02-14 18:47:38 -06:00