Nikketryhard
7136c0e53c
docs: mark /v1/search as WIP in endpoint tables
2026-02-18 02:00:57 -06:00
Nikketryhard
1a5075dd20
refactor: remove /v1/gemini endpoint, replaced by /v1beta routes
...
- Delete handle_gemini handler (identical to handle_gemini_v1beta)
- Remove /v1/gemini route from router
- Update root handler service name to zerogravity
- Clean all doc references
2026-02-18 01:59:22 -06:00
Nikketryhard
00587fcce8
feat: rebrand to ZeroGravity, replace proxyctl with zg Rust binary
...
Phase 1 - Rename:
- Crate: antigravity-proxy -> zerogravity
- Env: ANTIGRAVITY_OAUTH_TOKEN -> ZEROGRAVITY_TOKEN
- Paths: ~/.config/antigravity-proxy -> ~/.config/zerogravity
- Paths: /tmp/antigravity-* -> /tmp/zerogravity-*
- User: antigravity-ls -> zerogravity-ls
- Service: antigravity-proxy -> zerogravity
Phase 2 - zg daemon manager:
- New Rust binary src/bin/zg.rs replaces scripts/proxyctl bash
- Commands: start, stop, restart, rebuild, status, logs, test, health
- Auto-resolves project dir from binary location
- All commands exit immediately (safe for agent fast-bash)
2026-02-18 01:54:54 -06:00
Nikketryhard
3d87c04d20
docs: overhaul docs, add architecture and traces, update README/GEMINI
...
- Add docs/architecture.md with 4 mermaid diagrams
- Add docs/mitm.md with 3 mermaid diagrams (replaces mitm-interception-status)
- Add docs/traces.md documenting per-call trace system
- Rewrite README.md to be concise with mermaid and doc refs
- Rewrite GEMINI.md for core philosophy and agent usage
- Clean extension-server-analysis.md (remove stale debug sections)
- Delete temp docs: standalone-ls-todo, panel-stream-investigation,
endpoint-gap-analysis, request-comparison
2026-02-18 01:31:18 -06:00
Nikketryhard
6a07786c4e
feat: implement headless LS authentication via state sync
...
Reverse-engineered the UnifiedStateSyncUpdate protocol:
- initial_state field is bytes (not string), contains serialized Topic proto
- Map key for OAuth is 'oauthTokenInfoSentinelKey'
- Row.value is base64-encoded OAuthTokenInfo protobuf
- OAuthTokenInfo includes access_token, token_type, expiry (Timestamp)
- Set far-future expiry (2099) to prevent token expiry errors
Also fixed:
- PushUnifiedStateSyncUpdate returns proper empty proto response
- Stream keep-alive avoids sending empty envelopes (LS rejects nil updates)
- uss-enterprisePreferences topic handled (empty initial state)
2026-02-15 21:40:35 -06:00
Nikketryhard
ca9f808ee3
feat: completions API improvements, gemini endpoint, response types
2026-02-15 17:08:53 -06:00
Nikketryhard
3e3af85798
feat: add proxyctl daemon manager, fix standalone LS cleanup
...
- Add proxyctl CLI script for systemd service management
- Add systemd user service file for background operation
- Fix standalone LS kill: properly track real LS PID via pgrep
and use sudo kill for cross-user cleanup on shutdown
- Remove deprecated scripts (dns-redirect, iptables-redirect,
mitm-wrapper, standalone-ls, parse-snapshot)
- Disable tool stripping in MITM for tool call investigation
- Update GEMINI.md with CLI tools documentation
2026-02-14 22:14:00 -06:00
Nikketryhard
940786c57f
docs: update standalone LS, MITM, and panel stream investigation
...
- Add panel-stream-investigation.md documenting dead end
- Update KNOWN_ISSUES: move polling and panel stream to resolved
- Update GEMINI.md with standalone LS section and new MITM setup
- Fix standalone-ls-todo to reflect default mode
2026-02-14 21:40:35 -06:00
Nikketryhard
6842bfeaa5
chore: clean up code — remove dead code, stale allows, eprintln→tracing, remove volatile data from docs
2026-02-14 16:11:34 -06:00
Nikketryhard
b89d26cc68
fix( #10 ): use robust regex for extension detectAndUseProxy patch
2026-02-14 15:49:05 -06:00
Nikketryhard
9f5d6e15cc
docs: add 6 new known issues from binary analysis session
2026-02-14 15:46:10 -06:00
Nikketryhard
de9be0d564
docs: update README with MITM setup and extension patch instructions
2026-02-14 04:03:25 -06:00
Nikketryhard
d5e7f09225
feat: initial commit — antigravity proxy with MITM, standalone LS, and snapshot tooling
2026-02-14 02:24:35 -06:00