Files
heicode-win/CLAUDE.md
T
gongzhiyong 2a6a709f58 docs: expand integration and onboarding documentation set
Add a complete docs skeleton for onboarding and integration, including orchestration-plan contract, acceptance matrix, OAuth flow, architecture maps, and milestone status tracking to support Agnet-facing delivery work.

Made-with: Cursor
2026-04-30 14:26:25 +08:00

3.4 KiB
Raw Blame History

CLAUDE.md — Heicode 单仓导航(给 Claude Code / 助手)

本文是 仓库根级 的快速地图与协作约定。细分栈的规则请看各子目录自带文档(避免重复与漂移)。

仓库地图(explore 摘要)

路径 角色 栈 / 备注
cc-haha/ Heicode 客户端:CLI(Ink)+ 本地 HTTP/WS 服务 + Desktop(Tauri + React) Bun + TypeScript;产品入口 bin/heicode
new-api/ Heicode Manager:网关 + 管理控制台 Go(Gin/GORM)+ web/default 前端(Bun/Rsbuild/React)
website/ 产品介绍站点 Next.js;根 docker-compose.yml 提供 heicode-www :8888
docs/ 愿景、里程碑(docs/milestones/)、Agnet 集成(docs/integration/) Markdown

根 package.json 仅少量 workspace 级依赖(如适配器用到的包);主要开发依赖在 cc-haha/package.json。

权威子文档(改代码前先打开对应一篇)

最小开发闭环

# 依赖(客户端主体)
cd cc-haha && bun install

# 终端 A:本地 API(桌面端依赖)
bun run src/server/index.ts

# 终端 B:桌面
cd desktop && bun run tauri dev

联调本机 Manager(new-api)时常见:

HEICODE_TAIJIAICLOUD_BASE_URL=http://localhost:3000 bun run src/server/index.ts

更多变量见 cc-haha/src/server/config/providerPresets.ts 与 cc-haha/src/server/api/heicode-auth.ts(如 HEICODE_<PROVIDER>_OAUTH_*)。

Heicode ↔ Manager 关键触摸点(代码索引)

  • 客户端登录 / Provider:cc-haha/src/server/api/heicode-auth.ts,路由前缀 /api/heicode-auth/*(由 cc-haha/src/server/router.ts 挂载)。
  • 模型发现:cc-haha/src/server/services/providerService.ts、cc-haha/src/server/api/providers.ts。
  • Provider 预设:cc-haha/src/server/config/providerPresets.json + providerPresets.ts。
  • Manager 侧 Heicode OAuth:new-api/controller/heicode_oauth.go,路由 new-api/router/heicode-router.go(例如 /heicode/oauth/authorize、/heicode/oauth/session)。

协作约定(根级)

  1. 改哪一层跟哪篇文档:Go 行为以 new-api/CLAUDE.md 为准;客户端 TS/React 以 cc-haha/AGENTS.md 为准。
  2. 小步提交:沿用历史风格(如 feat: / fix: / docs:);PR 写清影响面与验证步骤。
  3. 集成与「SK」边界:平台契约见 docs/integration/agnet-platform-api-design.md,里程碑见 docs/milestones/。
  4. 不要臆测计费:计费与订阅在平台侧,不在 Heicode 客户端内实现。

Docker / 站点

  • 根目录 docker-compose.yml:构建 website/ 静态站点镜像(端口 8888)。
  • Manager 本地编排以 new-api/docker-compose.yml 及仓库内 override 为准(若存在)。

若本文件与子目录 AGENTS.md / CLAUDE.md 冲突,以子目录为准并及时更新根文件摘要。