68f7b568c5d530393f62a4cc53222191cb6e908e
- 解决 README 冲突:合并愿景说明与 Taiji 网关/快速启动说明 - 解决 mac_helper.py:统一为可执行脚本 Made-with: Cursor
Heicode
Heicode 是一个面向团队的智能体驱动软件交付工作区:把 改造后的大模型网关(New API / TaijiAICloud)、终端与桌面上的智能体编程客户端(cc-haha),以及 Agnet 平台上的子智能体团队 串成一条从想法到上线、再到运维迭代的闭环。
这个仓库里有什么
| 目录 | 作用 |
|---|---|
cc-haha/ |
CLI / 本地服务 / Desktop(Tauri);类 Claude Code 体验,与平台登录、模型发现对齐。 |
new-api/ |
网关与运营能力(渠道、计费、鉴权、中继等),含 HeiCode 浏览器登录等适配。 |
website/ |
产品说明静态官网(可用 Docker 本地预览)。 |
_all-in-one-upload/ |
历史或打包上传相关目录(按需维护)。 |
产品在解决什么问题
- 自动化开发范式:覆盖需求、实现、测试、多云部署、运维与迭代,以及 瀑布 / 敏捷 子智能体团队模板(详见
docs/vision-heicode-full-stack-agentic-dev.md)。 - 单仓交付:客户端与网关同步迭代,减少版本错位;发版时同一标签回归登录、模型拉取、对话等主线。
- 可审计交付:多智能体协作、产品文档、开发日志与发布版本关联。
详细愿景与范式
docs/vision-heicode-full-stack-agentic-dev.md
快速启动(开发联调)
# 根依赖(若使用 bun 工作区)
bun install
# HeiCode 本地服务
cd cc-haha
bun run src/server/index.ts
# 另开终端:桌面端
cd cc-haha/desktop
bun run tauri dev
联调网关时示例:
HEICODE_TAIJIAICLOUD_BASE_URL=http://localhost:3000 bun run src/server/index.ts
new-api 中与 HeiCode 登录相关的路由(最小集,以实际代码为准):
GET /heicode/oauth/authorizeGET /heicode/oauth/session
平台侧能力还包括模型发现(如 GET /v1/models)与 Anthropic Messages 兼容入口等,详见 new-api 与 cc-haha 各自 README。
官网静态站(本地 Docker)
cd /path/to/heicode
docker compose up --build
浏览器访问:http://localhost:8888
若拉取 nginx:alpine 超时,请配置 Docker 镜像加速;也可直接打开 website/index.html 离线浏览(部分字体依赖 Google Fonts)。
发版与回归建议
- 同一版本标签发布客户端与网关镜像。
- 每次发版至少回归:登录、模型拉取、对话请求。
- 先在本地 Docker / 本地联调通过,再做外网域名与证书。
相关外部参考(概念)
- oh-my-claudecode — Claude Code 类工具的高效实践参考。
- Agnet 平台以实际部署环境与文档为准。
许可证
各子项目许可证见各子目录内 LICENSE(例如 new-api 侧常见为 AGPLv3)。
Languages
TypeScript
89.6%
Go
8.9%
HTML
0.8%
Python
0.2%
Shell
0.2%