Skip to content

📋 项目现状评估 — Claude Code Review (2026-03-03) #739

@wwbluechip

Description

@wwbluechip

nbAPI 项目分析 — 未完成事项总览

一、未实现的功能(Stub/Placeholder)

文件 问题 说明
backend/internal/service/account_service.go:378-392 API 凭证测试未实现 Anthropic/OpenAI/Gemini 三个平台的凭证测试全部 return nil,未做实际验证
backend/internal/service/admin_service.go:1667 RefreshAccountCredentials 未实现 直接返回账号,无刷新逻辑
backend/internal/service/proxy_service.go:172-184 TestConnection 代理连接测试未实现 函数体为空,只 return nil
backend/internal/service/redeem_service.go:455-468 GetStats 兑换码统计未实现 返回全零硬编码值,未查询数据库
backend/internal/handler/admin/group_handler.go:301 分组统计未实现 _ = groupID // TODO: implement actual stats,返回硬编码零值

二、被跳过的测试(18 个)

  • Sora 相关:17 个测试被 t.Skip 跳过,原因是"待流程稳定后恢复"
    • 6 个 processGeneration 集成测试
    • 11 个上游模型同步/缓存测试
  • 并发缓存:1 个测试 TestGetAccountsLoadBatch 因 CI 中返回值不符预期被跳过

三、被回滚的功能

  • Provision API(58745625):/api/v1/provision 端点已被 revert,包括 go.mod 路径修复、路由升级和测试。原因未明,待恢复。

四、未纳入版本控制的内容

  • website/ 目录:包含一个单独的 index.html(36KB 静态落地页),未被 git 追踪。可能是未完成的官网项目或构建产物。

五、文档不足

  • 缺少 OpenAPI/Swagger 规范文件,网关和管理端点无系统性 API 文档
  • 仅有 ADMIN_PAYMENT_INTEGRATION_API.md 和 dependency-security.md 两份文档
  • 近期重要修复(Migration 061、OAuth 401 处理、分组隔离)缺乏文档记录

六、总结优先级建议

优先级 事项 影响
实现 API 凭证测试(3 个平台) 用户添加账号时无法验证凭证有效性
实现代理连接测试 配置代理后无法确认是否可用
恢复或重做 Provision API 设备配置功能不可用
实现兑换码/分组统计 管理后台显示错误数据
修复并恢复 18 个跳过的测试 测试覆盖率缺口
处理 website/ 目录 决定保留/完善或 .gitignore
实现 RefreshAccountCredentials 凭证过期时需要手动处理
补充 API 文档 / OpenAPI spec 影响第三方集成

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions