This website requires JavaScript.
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