3 Commits

Author SHA1 Message Date
win
9da079a5ee x
Some checks failed
Security Scan / backend-security (push) Failing after 3s
Security Scan / frontend-security (push) Failing after 5s
CI / test (push) Failing after 3s
CI / frontend (push) Failing after 3s
CI / golangci-lint (push) Failing after 3s
CI / windsurf-platform (macos-latest) (push) Has been cancelled
CI / windsurf-platform (windows-latest) (push) Has been cancelled
2026-04-27 19:01:41 +08:00
win
898a65314c chore: 删除 Antigravity 订制代码,回退至上游 v0.1.118
Some checks failed
CI / test (push) Failing after 3s
CI / frontend (push) Failing after 4s
CI / golangci-lint (push) Failing after 6s
CI / windsurf-platform (macos-latest) (push) Has been cancelled
CI / windsurf-platform (windows-latest) (push) Has been cancelled
Security Scan / backend-security (push) Failing after 3s
Security Scan / frontend-security (push) Failing after 3s
- 删除自定义文件:gateway_attribution, gateway_claude_runtime_headers,
  identity_service_antigravity, language_server_service, lsrpc_handler,
  antigravity_http handler/routes, 所有 antigravity 专项测试
- 将 antigravity pkg/service 文件回退至上游版本(移除 IsEnterprise、
  claude_code_tool_map、dynamic fingerprint 等定制逻辑)
- 修复 gateway_service.go:移除 NormalizeSystemPromptEnv、
  generateSessionIDForAccount、applyClaudeRuntimeOptionalHeaders 调用,
  使用上游的 session-id 同步逻辑
- 恢复 language_server_pb gen 文件(Windsurf local_ls.go 依赖)
- 保留全部 Windsurf 集成代码不变
2026-04-25 22:35:48 +08:00
win
b8a4372328 feat: Complete Wire dependency injection and HTTP API routes for Antigravity
已完成:
1.  修复 SoraMediaCleanupService 未定义问题(从 provideCleanup 中删除)
2.  创建 LanguageServerService 的 Wire 提供函数
3.  更新 ProvideRouter 签名以接收 langServerService 参数
4.  更新 SetupRouter 和 registerRoutes 函数签名
5.  创建完整的 HTTP 路由处理器 (antigravity_http.go)
6.  注册 Antigravity HTTP 路由到 v1 API 分组
7.  Wire_gen.go 自动生成 LanguageServerService 的注入代码
8.  项目成功编译

三层架构已就位:
  下游客户端 (HTTP)
    ↓
  sub2api HTTP 服务层 (/api/v1/cascade/*)
    ↓
  LanguageServerService (业务逻辑层)
    ↓
  官方 Anthropic API (上游)

POST /api/v1/cascade/start      - 启动会话
POST /api/v1/cascade/message    - 发送消息(SSE 流式)
POST /api/v1/cascade/cancel     - 取消会话
GET  /api/v1/models             - 获取模型列表
GET  /api/v1/health             - 健康检查

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-10 21:23:54 +08:00