王性驊
8b6abbbba7
refactor(task-0): initialize go-zero project structure
...
- Add go-zero dependency to go.mod
- Create api/chat.api with OpenAI-compatible types
- Create etc/chat.yaml configuration
- Update Makefile with goctl commands
- Generate go-zero scaffold (types, handlers, logic, svc)
- Move chat.go to cmd/chat/chat.go
- Add Config struct for go-zero (keep BridgeConfig for backward compatibility)
2026-04-03 17:15:35 +08:00
王性驊
df22640d6a
feat: Add Gemini provider env vars to Makefile and CLI options
...
- Add PROVIDER, GEMINI_ACCOUNT_DIR, GEMINI_BROWSER_VISIBLE, GEMINI_MAX_SESSIONS to Makefile
- Update gemini-login command to support --visible flag
- Add help text showing env vars and usage examples
- Display session save location and browser visibility on startup
2026-04-02 22:53:41 +08:00
王性驊
33a0e53709
feat: Add GeminiWeb provider foundation
...
- Add Provider interface and factory pattern
- Create apitypes package for shared types
- Implement GeminiWeb provider with:
- Browser automation using Rod
- Session pool management
- Cookie persistence
- DOM interaction for Gemini web interface
- Add gemini-login command for session setup
- Add CURSOR_BRIDGE_PROVIDER env variable
Remaining: Integration with chat.go handlers
2026-04-02 22:45:41 +08:00
王性驊
a2f1d05391
first commit
2026-03-30 14:09:15 +00:00