Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/blcacola_adva-code.json
T

1 line
52 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "blcacola/adva-code", "files": {"README.md": {"55b267842ff88a69b750d00c45f4cae3b4d4a87f": {"t": 1785747259.744885, "n": 6846, "h": "ed04eea160c3b32a", "c": "# ADVA Code 🚀\n\n[English](README.en.md) | 简体中文\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n[![API](https://img.shields.io/badge/API-OpenAI%20%2B%20Anthropic-10b981)](README.md)\n\n> 一个会写代码的 AI 助手,现在有了自己的个性 🤖✨\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。它不是官方仓库,也不是简单的镜像,而是一个充满个性的\"魔改版\"——就像给你的 AI 助手换了一套新衣服,还教了它几招新技能。\n\n## 🎯 你能得到什么\n\n- **独立空间**:`~/.adva` 配置目录,和原版 Claude Code 井水不犯河水\n- **开发利器**:Bun + TypeScript + Ink 的现代化 CLI/TUI 开发环境\n- **萌宠伴侣**:内置完整的 Buddy 宠物系统,增加中英双语支持、外观定制、属性加点\n- **无限可能**:可继续扩展的命令、工具、桥接和 shim 结构\n- **🔑 API 自由**:支持 OpenAI 格式 API key,不再局限于 Anthropic(重要!)\n\n## 🏗️ 项目结构\n\n```\nADVA-Code/\n├── src/ # 主源码目录(大脑所在)\n│ ├── bootstrap-entry.ts # 启动入口(大门)\n│ ├── main.tsx # 主程序入口(客厅)\n│ ├── dev-entry.ts # 开发模式入口(后门)\n│ ├── commands/ # 斜杠命令实现(工具箱)\n│ │ ├── install-slack-app/ # Slack 应用安装\n│ │ ├── install-github-app/ # GitHub 应用安装\n│ │ └── ... # 更多命令\n│ ├── components/ # Ink/React 终端组件(家具)\n│ │ ├── App.tsx # 顶层应用组件\n│ │ ├── REPL.tsx # 交互式命令行界面\n│ │ ├── design-system/ # 设计系统组件\n│ │ ├── tasks/ # 任务相关组件\n│ │ └── ... # 更多组件\n│ ├── services/ # 运行期服务(管家)\n│ │ ├── mcp/ # MCP 客户端服务\n│ │ ├── tools/ # 工具执行服务\n│ │ ├── analytics/ # 分析服务\n│ │ ├── plugins/ # 插件服务\n│ │ └── ... # 更多服务\n│ ├── tools/ # 工具层实现(工具库)\n│ │ ├── BashTool/ # Bash 命令工具\n│ │ ├── FileEditTool/ # 文件编辑工具\n│ │ ├── FileReadTool/ # 文件读取工具\n│ │ ├── AgentTool/ # 代理工具\n│ │ └── ... # 更多工具\n│ ├── cli/ # CLI 相关功能(控制台)\n│ │ ├── handlers/ # CLI 处理器\n│ │ ├── transports/ # 传输层\n│ │ ├── print.ts # 打印功能\n│ │ └── ... # 更多 CLI 功能\n│ ├── transports/ # 传输层(通信管道)\n│ │ ├── Transport.ts # 传输接口\n│ │ ├── WebSocketTransport.ts # WebSocket 传输\n│ │ ├── SSETransport.ts # SSE 传输\n│ │ └── ... # 更多传输方式\n│ ├── state/ # 状态管理(记忆)\n│ │ ├── AppState.ts # 应用状态\n│ │ └── ... # 更多状态管理\n│ ├── screens/ # 界面(房间)\n│ │ ├── REPL.tsx # REPL 界面\n│ │ ├── Doctor.tsx # 诊断界面\n│ │ └── ... # 更多界面\n│ └── utils/ # 工具函数(瑞士军刀)\n│ ├── config.ts # 配置管理\n│ ├── messages.ts # 消息处理\n│ ├── sessionStorage.ts # 会话存储\n│ ├── ide.ts # IDE 集成\n│ └── ... # 更多工具函数\n├── shims/ # 本地 shim 包(适配器)\n├── vendor/ # 恢复或兼容相关代码(备用零件)\n├── package.json # 项目配置\n├── tsconfig.json # TypeScript 配置\n└── README.md # 你正在看的文件\n```\n\n## 📊 当前状态\n\n- **包名**:`@adva-code/cli`\n- **默认命令名**:`adva`\n- **当前版本**:`999.0.0-ADVA`(版本号不重要,重要的是态度)\n- **主入口**:`src/bootstrap-entry.ts`\n- **运行方式**:源码直跑为主(就像喝手磨咖啡)\n\n## 🛠️ 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境\n\n## 🚀 快速开始\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\n\n# 2. 安装依赖\nbun install\n\n# 3. 验证安装\nbun run version\n\n# 4. 启动应用\nbun run dev\n```\nWindows使用`install.bat`可以快速配置环境。\n就这么简单,三步走完,你就能拥有一个会写代码的 AI 助手!\n\n## 🎮 常用命令\n\n```bash\n# 启动 CLI/TUI(主菜)\nbun run dev\n\n# 同上(别名,方便懒人)\nbun run start\n\n# 查看版本(确认身份)\nbun run version\n\n# 恢复检查(体检)\nbun run dev:restore-check\n```\n\n## 🌍 全局安装\n\n想让 `adva` 命令随叫随到?\n\n```bash\nbun install\nbun link\nadva\n```\n\n更新代码后记得重新 `bun link`,不然你用的还是旧版本(就像穿了昨天的衣服)。\n\n## 📁 配置与数据目录\n\nADVA Code 有自己的小天地:\n\n**全局配置**:\n- `~/.adva`(大本营)\n- `~/.adva/.claude.json`(全局配置文件,包含 API 设置)\n- `~/.adva/settings.json`(用户设置文件)\n- `~/.adva/agents`(代理们住的地方)\n- `~/.adva/agent-memory`(代理们的记忆)\n\n**项目配置**:\n- `.claude/settings.json`(项目设置)\n- `.claude/settings.local.json`(本地设置,不提交)\n- `.adva/skills`(技能目录)\n- `.adva/agents`(项目代理)\n\n这样设计的目的很直接:**井水不犯河水**。这个分支和原版 Claude Code 的配置、认证、缓存完全隔离,就像两个独立的房间。\n\n**重要提示**:\n- API 配置(`customApiEndpoint`)应该在 `~/.adva/.claude.json` 中设置\n- 用户级别的其他设置在 `~/.adva/settings.json` 中\n- 项目级别的设置在 `.claude/settings.json` 中\n\n## 🔑 API 配置(重要!)\n\n### ⚡ OpenAI API 支持\n\n这是 ADVA Code 与原版 Claude Code 的一个**重要区别**:\n\n- **原版 Claude Code**:只支持 Anthropic API\n- **ADVA Code**:支持 OpenAI 格式 API key,让你有更多选择!\n\n目标行为是:\n\n- 内部程序仍按 Anthropic Messages 模式组织请求\n- 当选择 OpenAI API 格式时,由中间层把 Messages 请求改写成 Chat Completions 请求\n- 远端返回 Chat Completions 流后,再由中间层回转成内部可消费的 Messages 风格流事件\n\n这意味着它不是简单改一个 Base URL,而是协议级别的输入输出流转接。\n\n当前状态:\n\n- API 格式选择界面与配置持久化已加入\n- OpenAI 兼容转接模块正在迭代中\n- 目前仍属于开发中功能,可能出现流式事件不完整、消息映射异常、部分工具调用兼容不足等情况\n- 如果你只是想稳定使用,建议优先走 Anthropic 兼容接口模式;如果你在测试 OpenAI 格式,请把它视为实验功能。\n\n### 配置方式\n\n**配置文件**\n\n编辑 `~/.adva/.claude.json`:\n\n```json\n{\n \"customApiEndpoint\": {\n \"provider\": \"openai\",\n \"baseURL\": \"https://api.openai.com/v1\",\n \"apiKey\": \"sk-xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"model\": \"gpt-4\"\n }\n}\n```\n\n**交互式配置**\n\n启动 ADVA Code 后使用 `/config` 命令进行交互式配置。\n\n### 支持的 API 提供商\n\n- ✅ **OpenAI**(官方)\n- ✅ **Azure OpenAI**\n- ✅ **其他 OpenAI 兼容 API**(如 DeepSeek、智谱等)\n- ✅ **Anthropic**\n\n### 为什么这很重要?\n\n1. **成本控制**:OpenAI API 通常比 Anthropic 更便宜\n2. **模型选择**:可以使用 GPT-4、GPT-3.5 等多种模型\n3. **灵活性**:不局限于单一提供商,可以随时切换\n4. **本地部署**:支持本地部署的 OpenAI 兼容服务\n\n### 注意事项\n\n- 使用 OpenAI API 时,请确保你的 API key 有足够的额度\n- 不同提供商的模型能力可能有所差异\n- 建议在测试环境先验证配置是否正确\n\n## 🐾 Buddy 宠物系统\n\nBuddy 是你的 AI 伴侣,已经做了深度定制:\n\n- **状态面板**:`/buddy status` 查看详细状态\n- **语言切换**:`/buddy language en|zh` 中英双语随意切换\n- **外观定制**:`/buddy species robot` 换个物种\n- **属性加点**:`/buddy stat DEBUGGING 100` 提升技能\n- **闪光特效**:`/buddy shiny on` 开启闪光模式\n\n**常用命令示例**:\n\n```text\n/buddy status # 查看状态\n/buddy help # 查看帮助\n/buddy language zh # 切换中文\n/buddy species robot # 变成机器人\n/buddy shiny on # 开启闪光\n/buddy stat DEBUGGING 100 # 调试技能拉满\n```\n\n## 💻 开发说明\n\n这个仓库目前没有完整的测试矩阵(别指望有 CI/CD 流水线)。更现实的验证方式:\n\n1. 先跑 `bun run version`,确认程序还能起(基本体检)\n2. 再跑 `bun run dev`,手动验证你改到的路径(功能测试)\n3. 对具体模块做窄范围检查(精准打击)\n\n## 🎯 适合什么用途\n\n- **学习**:研究恢复后的 Claude Code 类 CLI/TUI 结构\n- **开发**:把它当作二次开发底座,打造你自己的 AI 助手\n- **魔改**:继续添加新功能,让它变得更强大\n\n## ⚠️ 注意事项\n\n- 这不是官方仓库(是魔改版)\n- 不应假设它和官方版本逐行、逐功能一致(有自己的想法)\n- **重要**:支持 OpenAI 格式 API key,这是与原版的主要区别之一\n- 使用前请确认许可证(遵守规则)\n\n## 📜 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 🔗 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n\n---\n\n**Made with ❤️ by ADVA Code Team**\n\n*让编程变得更有趣* 🎉\n"}, "2f9c65047d1d88d4df6255fefedb0fbf341fefb9": {"t": 1785771936.9937642, "n": 6814, "h": "b4b5ba1db0495c9b", "c": "# ADVA Code 🚀\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n[![API](https://img.shields.io/badge/API-OpenAI%20%2B%20Anthropic-10b981)](README.md)\n\n> 一个会写代码的 AI 助手,现在有了自己的个性 🤖✨\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。它不是官方仓库,也不是简单的镜像,而是一个充满个性的\"魔改版\"——就像给你的 AI 助手换了一套新衣服,还教了它几招新技能。\n\n## 🎯 你能得到什么\n\n- **独立空间**:`~/.adva` 配置目录,和原版 Claude Code 井水不犯河水\n- **开发利器**:Bun + TypeScript + Ink 的现代化 CLI/TUI 开发环境\n- **萌宠伴侣**:内置完整的 Buddy 宠物系统,增加中英双语支持、外观定制、属性加点\n- **无限可能**:可继续扩展的命令、工具、桥接和 shim 结构\n- **🔑 API 自由**:支持 OpenAI 格式 API key,不再局限于 Anthropic(重要!)\n\n## 🏗️ 项目结构\n\n```\nADVA-Code/\n├── src/ # 主源码目录(大脑所在)\n│ ├── bootstrap-entry.ts # 启动入口(大门)\n│ ├── main.tsx # 主程序入口(客厅)\n│ ├── dev-entry.ts # 开发模式入口(后门)\n│ ├── commands/ # 斜杠命令实现(工具箱)\n│ │ ├── install-slack-app/ # Slack 应用安装\n│ │ ├── install-github-app/ # GitHub 应用安装\n│ │ └── ... # 更多命令\n│ ├── components/ # Ink/React 终端组件(家具)\n│ │ ├── App.tsx # 顶层应用组件\n│ │ ├── REPL.tsx # 交互式命令行界面\n│ │ ├── design-system/ # 设计系统组件\n│ │ ├── tasks/ # 任务相关组件\n│ │ └── ... # 更多组件\n│ ├── services/ # 运行期服务(管家)\n│ │ ├── mcp/ # MCP 客户端服务\n│ │ ├── tools/ # 工具执行服务\n│ │ ├── analytics/ # 分析服务\n│ │ ├── plugins/ # 插件服务\n│ │ └── ... # 更多服务\n│ ├── tools/ # 工具层实现(工具库)\n│ │ ├── BashTool/ # Bash 命令工具\n│ │ ├── FileEditTool/ # 文件编辑工具\n│ │ ├── FileReadTool/ # 文件读取工具\n│ │ ├── AgentTool/ # 代理工具\n│ │ └── ... # 更多工具\n│ ├── cli/ # CLI 相关功能(控制台)\n│ │ ├── handlers/ # CLI 处理器\n│ │ ├── transports/ # 传输层\n│ │ ├── print.ts # 打印功能\n│ │ └── ... # 更多 CLI 功能\n│ ├── transports/ # 传输层(通信管道)\n│ │ ├── Transport.ts # 传输接口\n│ │ ├── WebSocketTransport.ts # WebSocket 传输\n│ │ ├── SSETransport.ts # SSE 传输\n│ │ └── ... # 更多传输方式\n│ ├── state/ # 状态管理(记忆)\n│ │ ├── AppState.ts # 应用状态\n│ │ └── ... # 更多状态管理\n│ ├── screens/ # 界面(房间)\n│ │ ├── REPL.tsx # REPL 界面\n│ │ ├── Doctor.tsx # 诊断界面\n│ │ └── ... # 更多界面\n│ └── utils/ # 工具函数(瑞士军刀)\n│ ├── config.ts # 配置管理\n│ ├── messages.ts # 消息处理\n│ ├── sessionStorage.ts # 会话存储\n│ ├── ide.ts # IDE 集成\n│ └── ... # 更多工具函数\n├── shims/ # 本地 shim 包(适配器)\n├── vendor/ # 恢复或兼容相关代码(备用零件)\n├── package.json # 项目配置\n├── tsconfig.json # TypeScript 配置\n└── README.md # 你正在看的文件\n```\n\n## 📊 当前状态\n\n- **包名**:`@adva-code/cli`\n- **默认命令名**:`adva`\n- **当前版本**:`999.0.0-ADVA`(版本号不重要,重要的是态度)\n- **主入口**:`src/bootstrap-entry.ts`\n- **运行方式**:源码直跑为主(就像喝手磨咖啡)\n\n## 🛠️ 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境\n\n## 🚀 快速开始\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\n\n# 2. 安装依赖\nbun install\n\n# 3. 验证安装\nbun run version\n\n# 4. 启动应用\nbun run dev\n```\nWindows使用`install.bat`可以快速配置环境。\n就这么简单,三步走完,你就能拥有一个会写代码的 AI 助手!\n\n## 🎮 常用命令\n\n```bash\n# 启动 CLI/TUI(主菜)\nbun run dev\n\n# 同上(别名,方便懒人)\nbun run start\n\n# 查看版本(确认身份)\nbun run version\n\n# 恢复检查(体检)\nbun run dev:restore-check\n```\n\n## 🌍 全局安装\n\n想让 `adva` 命令随叫随到?\n\n```bash\nbun install\nbun link\nadva\n```\n\n更新代码后记得重新 `bun link`,不然你用的还是旧版本(就像穿了昨天的衣服)。\n\n## 📁 配置与数据目录\n\nADVA Code 有自己的小天地:\n\n**全局配置**:\n- `~/.adva`(大本营)\n- `~/.adva/.claude.json`(全局配置文件,包含 API 设置)\n- `~/.adva/settings.json`(用户设置文件)\n- `~/.adva/agents`(代理们住的地方)\n- `~/.adva/agent-memory`(代理们的记忆)\n\n**项目配置**:\n- `.claude/settings.json`(项目设置)\n- `.claude/settings.local.json`(本地设置,不提交)\n- `.adva/skills`(技能目录)\n- `.adva/agents`(项目代理)\n\n这样设计的目的很直接:**井水不犯河水**。这个分支和原版 Claude Code 的配置、认证、缓存完全隔离,就像两个独立的房间。\n\n**重要提示**:\n- API 配置(`customApiEndpoint`)应该在 `~/.adva/.claude.json` 中设置\n- 用户级别的其他设置在 `~/.adva/settings.json` 中\n- 项目级别的设置在 `.claude/settings.json` 中\n\n## 🔑 API 配置(重要!)\n\n### ⚡ OpenAI API 支持\n\n这是 ADVA Code 与原版 Claude Code 的一个**重要区别**:\n\n- **原版 Claude Code**:只支持 Anthropic API\n- **ADVA Code**:支持 OpenAI 格式 API key,让你有更多选择!\n\n目标行为是:\n\n- 内部程序仍按 Anthropic Messages 模式组织请求\n- 当选择 OpenAI API 格式时,由中间层把 Messages 请求改写成 Chat Completions 请求\n- 远端返回 Chat Completions 流后,再由中间层回转成内部可消费的 Messages 风格流事件\n\n这意味着它不是简单改一个 Base URL,而是协议级别的输入输出流转接。\n\n当前状态:\n\n- API 格式选择界面与配置持久化已加入\n- OpenAI 兼容转接模块正在迭代中\n- 目前仍属于开发中功能,可能出现流式事件不完整、消息映射异常、部分工具调用兼容不足等情况\n- 如果你只是想稳定使用,建议优先走 Anthropic 兼容接口模式;如果你在测试 OpenAI 格式,请把它视为实验功能。\n\n### 配置方式\n\n**配置文件**\n\n编辑 `~/.adva/.claude.json`:\n\n```json\n{\n \"customApiEndpoint\": {\n \"provider\": \"openai\",\n \"baseURL\": \"https://api.openai.com/v1\",\n \"apiKey\": \"sk-xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"model\": \"gpt-4\"\n }\n}\n```\n\n**交互式配置**\n\n启动 ADVA Code 后使用 `/config` 命令进行交互式配置。\n\n### 支持的 API 提供商\n\n- ✅ **OpenAI**(官方)\n- ✅ **Azure OpenAI**\n- ✅ **其他 OpenAI 兼容 API**(如 DeepSeek、智谱等)\n- ✅ **Anthropic**\n\n### 为什么这很重要?\n\n1. **成本控制**:OpenAI API 通常比 Anthropic 更便宜\n2. **模型选择**:可以使用 GPT-4、GPT-3.5 等多种模型\n3. **灵活性**:不局限于单一提供商,可以随时切换\n4. **本地部署**:支持本地部署的 OpenAI 兼容服务\n\n### 注意事项\n\n- 使用 OpenAI API 时,请确保你的 API key 有足够的额度\n- 不同提供商的模型能力可能有所差异\n- 建议在测试环境先验证配置是否正确\n\n## 🐾 Buddy 宠物系统\n\nBuddy 是你的 AI 伴侣,已经做了深度定制:\n\n- **状态面板**:`/buddy status` 查看详细状态\n- **语言切换**:`/buddy language en|zh` 中英双语随意切换\n- **外观定制**:`/buddy species robot` 换个物种\n- **属性加点**:`/buddy stat DEBUGGING 100` 提升技能\n- **闪光特效**:`/buddy shiny on` 开启闪光模式\n\n**常用命令示例**:\n\n```text\n/buddy status # 查看状态\n/buddy help # 查看帮助\n/buddy language zh # 切换中文\n/buddy species robot # 变成机器人\n/buddy shiny on # 开启闪光\n/buddy stat DEBUGGING 100 # 调试技能拉满\n```\n\n## 💻 开发说明\n\n这个仓库目前没有完整的测试矩阵(别指望有 CI/CD 流水线)。更现实的验证方式:\n\n1. 先跑 `bun run version`,确认程序还能起(基本体检)\n2. 再跑 `bun run dev`,手动验证你改到的路径(功能测试)\n3. 对具体模块做窄范围检查(精准打击)\n\n## 🎯 适合什么用途\n\n- **学习**:研究恢复后的 Claude Code 类 CLI/TUI 结构\n- **开发**:把它当作二次开发底座,打造你自己的 AI 助手\n- **魔改**:继续添加新功能,让它变得更强大\n\n## ⚠️ 注意事项\n\n- 这不是官方仓库(是魔改版)\n- 不应假设它和官方版本逐行、逐功能一致(有自己的想法)\n- **重要**:支持 OpenAI 格式 API key,这是与原版的主要区别之一\n- 使用前请确认许可证(遵守规则)\n\n## 📜 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 🔗 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n\n---\n\n**Made with ❤️ by ADVA Code Team**\n\n*让编程变得更有趣* 🎉\n"}, "8933b925d52722e44af3dcb7489b8fccd0dc5b27": {"t": 1785771938.1649773, "n": 6623, "h": "6a49e672b88c796d", "c": "# ADVA Code 🚀\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n[![API](https://img.shields.io/badge/API-OpenAI%20%2B%20Anthropic-10b981)](README.md)\n\n> 一个会写代码的 AI 助手,现在有了自己的个性 🤖✨\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。它不是官方仓库,也不是简单的镜像,而是一个充满个性的\"魔改版\"——就像给你的 AI 助手换了一套新衣服,还教了它几招新技能。\n\n## 🎯 你能得到什么\n\n- **独立空间**:`~/.adva` 配置目录,和原版 Claude Code 井水不犯河水\n- **开发利器**:Bun + TypeScript + Ink 的现代化 CLI/TUI 开发环境\n- **萌宠伴侣**:内置完整的 Buddy 宠物系统,增加中英双语支持、外观定制、属性加点\n- **无限可能**:可继续扩展的命令、工具、桥接和 shim 结构\n- **🔑 API 自由**:支持 OpenAI 格式 API key,不再局限于 Anthropic(重要!)\n\n## 🏗️ 项目结构\n\n```\nADVA-Code/\n├── src/ # 主源码目录(大脑所在)\n│ ├── bootstrap-entry.ts # 启动入口(大门)\n│ ├── main.tsx # 主程序入口(客厅)\n│ ├── dev-entry.ts # 开发模式入口(后门)\n│ ├── commands/ # 斜杠命令实现(工具箱)\n│ │ ├── install-slack-app/ # Slack 应用安装\n│ │ ├── install-github-app/ # GitHub 应用安装\n│ │ └── ... # 更多命令\n│ ├── components/ # Ink/React 终端组件(家具)\n│ │ ├── App.tsx # 顶层应用组件\n│ │ ├── REPL.tsx # 交互式命令行界面\n│ │ ├── design-system/ # 设计系统组件\n│ │ ├── tasks/ # 任务相关组件\n│ │ └── ... # 更多组件\n│ ├── services/ # 运行期服务(管家)\n│ │ ├── mcp/ # MCP 客户端服务\n│ │ ├── tools/ # 工具执行服务\n│ │ ├── analytics/ # 分析服务\n│ │ ├── plugins/ # 插件服务\n│ │ └── ... # 更多服务\n│ ├── tools/ # 工具层实现(工具库)\n│ │ ├── BashTool/ # Bash 命令工具\n│ │ ├── FileEditTool/ # 文件编辑工具\n│ │ ├── FileReadTool/ # 文件读取工具\n│ │ ├── AgentTool/ # 代理工具\n│ │ └── ... # 更多工具\n│ ├── cli/ # CLI 相关功能(控制台)\n│ │ ├── handlers/ # CLI 处理器\n│ │ ├── transports/ # 传输层\n│ │ ├── print.ts # 打印功能\n│ │ └── ... # 更多 CLI 功能\n│ ├── transports/ # 传输层(通信管道)\n│ │ ├── Transport.ts # 传输接口\n│ │ ├── WebSocketTransport.ts # WebSocket 传输\n│ │ ├── SSETransport.ts # SSE 传输\n│ │ └── ... # 更多传输方式\n│ ├── state/ # 状态管理(记忆)\n│ │ ├── AppState.ts # 应用状态\n│ │ └── ... # 更多状态管理\n│ ├── screens/ # 界面(房间)\n│ │ ├── REPL.tsx # REPL 界面\n│ │ ├── Doctor.tsx # 诊断界面\n│ │ └── ... # 更多界面\n│ └── utils/ # 工具函数(瑞士军刀)\n│ ├── config.ts # 配置管理\n│ ├── messages.ts # 消息处理\n│ ├── sessionStorage.ts # 会话存储\n│ ├── ide.ts # IDE 集成\n│ └── ... # 更多工具函数\n├── shims/ # 本地 shim 包(适配器)\n├── vendor/ # 恢复或兼容相关代码(备用零件)\n├── package.json # 项目配置\n├── tsconfig.json # TypeScript 配置\n└── README.md # 你正在看的文件\n```\n\n## 📊 当前状态\n\n- **包名**:`@adva-code/cli`\n- **默认命令名**:`adva`\n- **当前版本**:`999.0.0-ADVA`(版本号不重要,重要的是态度)\n- **主入口**:`src/bootstrap-entry.ts`\n- **运行方式**:源码直跑为主(就像喝手磨咖啡)\n\n## 🛠️ 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境\n\n## 🚀 快速开始\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\n\n# 2. 安装依赖\nbun install\n\n# 3. 验证安装\nbun run version\n\n# 4. 启动应用\nbun run dev\n```\nWindows使用`install.bat`可以快速配置环境。\n就这么简单,三步走完,你就能拥有一个会写代码的 AI 助手!\n\n## 🎮 常用命令\n\n```bash\n# 启动 CLI/TUI(主菜)\nbun run dev\n\n# 同上(别名,方便懒人)\nbun run start\n\n# 查看版本(确认身份)\nbun run version\n\n# 恢复检查(体检)\nbun run dev:restore-check\n```\n\n## 🌍 全局安装\n\n想让 `adva` 命令随叫随到?\n\n```bash\nbun install\nbun link\nadva\n```\n\n更新代码后记得重新 `bun link`,不然你用的还是旧版本(就像穿了昨天的衣服)。\n\n## 📁 配置与数据目录\n\nADVA Code 有自己的小天地:\n\n**全局配置**:\n- `~/.adva`(大本营)\n- `~/.adva/settings.json`(设置文件)\n- `~/.adva/agents`(代理们住的地方)\n- `~/.adva/agent-memory`(代理们的记忆)\n\n**项目配置**:\n- `.adva/settings.json`(项目设置)\n- `.adva/settings.local.json`(本地设置,不提交)\n- `.adva/skills`(技能目录)\n- `.adva/agents`(项目代理)\n\n这样设计的目的很直接:**井水不犯河水**。这个分支和原版 Claude Code 的配置、认证、缓存完全隔离,就像两个独立的房间。\n\n## 🔑 API 配置(重要!)\n\n### ⚡ OpenAI API 支持\n\n这是 ADVA Code 与原版 Claude Code 的一个**重要区别**:\n\n- **原版 Claude Code**:只支持 Anthropic API\n- **ADVA Code**:支持 OpenAI 格式 API key,让你有更多选择!\n\n目标行为是:\n\n- 内部程序仍按 Anthropic Messages 模式组织请求\n- 当选择 OpenAI API 格式时,由中间层把 Messages 请求改写成 Chat Completions 请求\n- 远端返回 Chat Completions 流后,再由中间层回转成内部可消费的 Messages 风格流事件\n\n这意味着它不是简单改一个 Base URL,而是协议级别的输入输出流转接。\n\n当前状态:\n\n- API 格式选择界面与配置持久化已加入\n- OpenAI 兼容转接模块正在迭代中\n- 目前仍属于开发中功能,可能出现流式事件不完整、消息映射异常、部分工具调用兼容不足等情况\n- 如果你只是想稳定使用,建议优先走 Anthropic 兼容接口模式;如果你在测试 OpenAI 格式,请把它视为实验功能。\n\n### 配置方式\n\n**配置文件**\n\n编辑 `~/.adva/settings.json`:\n\n```json\n{\n \"customApiEndpoint\": {\n \"provider\": \"openai\",\n \"baseURL\": \"https://api.openai.com/v1\",\n \"apiKey\": \"sk-xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"model\": \"gpt-4\"\n }\n}\n```\n\n**方式三:交互式配置**\n\n启动 ADVA Code 后使用 `/config` 命令进行交互式配置。\n\n### 支持的 API 提供商\n\n- ✅ **OpenAI**(官方)\n- ✅ **Azure OpenAI**\n- ✅ **其他 OpenAI 兼容 API**(如 DeepSeek、智谱等)\n- ✅ **Anthropic**\n\n### 为什么这很重要?\n\n1. **成本控制**:OpenAI API 通常比 Anthropic 更便宜\n2. **模型选择**:可以使用 GPT-4、GPT-3.5 等多种模型\n3. **灵活性**:不局限于单一提供商,可以随时切换\n4. **本地部署**:支持本地部署的 OpenAI 兼容服务\n\n### 注意事项\n\n- 使用 OpenAI API 时,请确保你的 API key 有足够的额度\n- 不同提供商的模型能力可能有所差异\n- 建议在测试环境先验证配置是否正确\n\n## 🐾 Buddy 宠物系统\n\nBuddy 是你的 AI 伴侣,已经做了深度定制:\n\n- **状态面板**:`/buddy status` 查看详细状态\n- **语言切换**:`/buddy language en|zh` 中英双语随意切换\n- **外观定制**:`/buddy species robot` 换个物种\n- **属性加点**:`/buddy stat DEBUGGING 100` 提升技能\n- **闪光特效**:`/buddy shiny on` 开启闪光模式\n\n**常用命令示例**:\n\n```text\n/buddy status # 查看状态\n/buddy help # 查看帮助\n/buddy language zh # 切换中文\n/buddy species robot # 变成机器人\n/buddy shiny on # 开启闪光\n/buddy stat DEBUGGING 100 # 调试技能拉满\n```\n\n## 💻 开发说明\n\n这个仓库目前没有完整的测试矩阵(别指望有 CI/CD 流水线)。更现实的验证方式:\n\n1. 先跑 `bun run version`,确认程序还能起(基本体检)\n2. 再跑 `bun run dev`,手动验证你改到的路径(功能测试)\n3. 对具体模块做窄范围检查(精准打击)\n\n## 🎯 适合什么用途\n\n- **学习**:研究恢复后的 Claude Code 类 CLI/TUI 结构\n- **开发**:把它当作二次开发底座,打造你自己的 AI 助手\n- **魔改**:继续添加新功能,让它变得更强大\n\n## ⚠️ 注意事项\n\n- 这不是官方仓库(是魔改版)\n- 不应假设它和官方版本逐行、逐功能一致(有自己的想法)\n- **重要**:支持 OpenAI 格式 API key,这是与原版的主要区别之一\n- 使用前请确认许可证(遵守规则)\n\n## 📜 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 🔗 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n\n---\n\n**Made with ❤️ by ADVA Code Team**\n\n*让编程变得更有趣* 🎉\n"}, "60bdee8702d194e1d2f665cd322f360eba09a8b9": {"t": 1785771939.5027385, "n": 6656, "h": "b1cb537d59f59ec8", "c": "# ADVA Code 🚀\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n[![API](https://img.shields.io/badge/API-OpenAI%20%2B%20Anthropic-10b981)](README.md)\n\n> 一个会写代码的 AI 助手,现在有了自己的个性 🤖✨\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。它不是官方仓库,也不是简单的镜像,而是一个充满个性的\"魔改版\"——就像给你的 AI 助手换了一套新衣服,还教了它几招新技能。\n\n## 🎯 你能得到什么\n\n- **独立空间**:`~/.adva` 配置目录,和原版 Claude Code 井水不犯河水\n- **开发利器**:Bun + TypeScript + Ink 的现代化 CLI/TUI 开发环境\n- **萌宠伴侣**:内置完整的 Buddy 宠物系统,增加中英双语支持、外观定制、属性加点\n- **无限可能**:可继续扩展的命令、工具、桥接和 shim 结构\n- **🔑 API 自由**:支持 OpenAI 格式 API key,不再局限于 Anthropic(重要!)\n\n## 🏗️ 项目结构\n\n```\nADVA-Code/\n├── src/ # 主源码目录(大脑所在)\n│ ├── bootstrap-entry.ts # 启动入口(大门)\n│ ├── main.tsx # 主程序入口(客厅)\n│ ├── dev-entry.ts # 开发模式入口(后门)\n│ ├── commands/ # 斜杠命令实现(工具箱)\n│ │ ├── install-slack-app/ # Slack 应用安装\n│ │ ├── install-github-app/ # GitHub 应用安装\n│ │ └── ... # 更多命令\n│ ├── components/ # Ink/React 终端组件(家具)\n│ │ ├── App.tsx # 顶层应用组件\n│ │ ├── REPL.tsx # 交互式命令行界面\n│ │ ├── design-system/ # 设计系统组件\n│ │ ├── tasks/ # 任务相关组件\n│ │ └── ... # 更多组件\n│ ├── services/ # 运行期服务(管家)\n│ │ ├── mcp/ # MCP 客户端服务\n│ │ ├── tools/ # 工具执行服务\n│ │ ├── analytics/ # 分析服务\n│ │ ├── plugins/ # 插件服务\n│ │ └── ... # 更多服务\n│ ├── tools/ # 工具层实现(工具库)\n│ │ ├── BashTool/ # Bash 命令工具\n│ │ ├── FileEditTool/ # 文件编辑工具\n│ │ ├── FileReadTool/ # 文件读取工具\n│ │ ├── AgentTool/ # 代理工具\n│ │ └── ... # 更多工具\n│ ├── cli/ # CLI 相关功能(控制台)\n│ │ ├── handlers/ # CLI 处理器\n│ │ ├── transports/ # 传输层\n│ │ ├── print.ts # 打印功能\n│ │ └── ... # 更多 CLI 功能\n│ ├── transports/ # 传输层(通信管道)\n│ │ ├── Transport.ts # 传输接口\n│ │ ├── WebSocketTransport.ts # WebSocket 传输\n│ │ ├── SSETransport.ts # SSE 传输\n│ │ └── ... # 更多传输方式\n│ ├── state/ # 状态管理(记忆)\n│ │ ├── AppState.ts # 应用状态\n│ │ └── ... # 更多状态管理\n│ ├── screens/ # 界面(房间)\n│ │ ├── REPL.tsx # REPL 界面\n│ │ ├── Doctor.tsx # 诊断界面\n│ │ └── ... # 更多界面\n│ └── utils/ # 工具函数(瑞士军刀)\n│ ├── config.ts # 配置管理\n│ ├── messages.ts # 消息处理\n│ ├── sessionStorage.ts # 会话存储\n│ ├── ide.ts # IDE 集成\n│ └── ... # 更多工具函数\n├── shims/ # 本地 shim 包(适配器)\n├── vendor/ # 恢复或兼容相关代码(备用零件)\n├── package.json # 项目配置\n├── tsconfig.json # TypeScript 配置\n└── README.md # 你正在看的文件\n```\n\n## 📊 当前状态\n\n- **包名**:`@adva-code/cli`\n- **默认命令名**:`adva`\n- **当前版本**:`999.0.0-ADVA`(版本号不重要,重要的是态度)\n- **主入口**:`src/bootstrap-entry.ts`\n- **运行方式**:源码直跑为主(就像喝手磨咖啡)\n\n## 🛠️ 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境\n\n## 🚀 快速开始\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\n\n# 2. 安装依赖\nbun install\n\n# 3. 验证安装\nbun run version\n\n# 4. 启动应用\nbun run dev\n```\nWindows使用`install.bat`可以快速配置环境。\n就这么简单,三步走完,你就能拥有一个会写代码的 AI 助手!\n\n## 🎮 常用命令\n\n```bash\n# 启动 CLI/TUI(主菜)\nbun run dev\n\n# 同上(别名,方便懒人)\nbun run start\n\n# 查看版本(确认身份)\nbun run version\n\n# 恢复检查(体检)\nbun run dev:restore-check\n```\n\n## 🌍 全局安装\n\n想让 `adva` 命令随叫随到?\n\n```bash\nbun install\nbun link\nadva\n```\n\n更新代码后记得重新 `bun link`,不然你用的还是旧版本(就像穿了昨天的衣服)。\n\n## 📁 配置与数据目录\n\nADVA Code 有自己的小天地:\n\n**全局配置**:\n- `~/.adva`(大本营)\n- `~/.adva/settings.json`(设置文件)\n- `~/.adva/agents`(代理们住的地方)\n- `~/.adva/agent-memory`(代理们的记忆)\n\n**项目配置**:\n- `.adva/settings.json`(项目设置)\n- `.adva/settings.local.json`(本地设置,不提交)\n- `.adva/skills`(技能目录)\n- `.adva/agents`(项目代理)\n\n这样设计的目的很直接:**井水不犯河水**。这个分支和原版 Claude Code 的配置、认证、缓存完全隔离,就像两个独立的房间。\n\n## 🔑 API 配置(重要!)\n\n### ⚡ OpenAI API 支持\n\n这是 ADVA Code 与原版 Claude Code 的一个**重要区别**:\n\n- **原版 Claude Code**:只支持 Anthropic API\n- **ADVA Code**:支持 OpenAI 格式 API key,让你有更多选择!\n\n目标行为是:\n\n- 内部程序仍按 Anthropic Messages 模式组织请求\n- 当选择 OpenAI API 格式时,由中间层把 Messages 请求改写成 Chat Completions 请求\n- 远端返回 Chat Completions 流后,再由中间层回转成内部可消费的 Messages 风格流事件\n\n这意味着它不是简单改一个 Base URL,而是协议级别的输入输出流转接。\n\n当前状态:\n\n- API 格式选择界面与配置持久化已加入\n- OpenAI 兼容转接模块正在迭代中\n- 目前仍属于开发中功能,可能出现流式事件不完整、消息映射异常、部分工具调用兼容不足等情况\n- 如果你只是想稳定使用,建议优先走 Anthropic 兼容接口模式;如果你在测试 OpenAI 格式,请把它视为实验功能。\n\n### 配置方式\n\n**配置文件**\n\n编辑 `~/.adva/settings.json`:\n\n```json\n{\n \"customApiEndpoint\": {\n \"provider\": \"openai\",\n \"baseURL\": \"https://api.openai.com/v1\",\n \"apiKey\": \"sk-xxxxxxxxxxxxxxxxxxxxxxxx\",\n \"model\": \"gpt-4\"\n }\n}\n```\n\n**方式三:交互式配置**\n\n启动 ADVA Code 后使用 `/config` 命令进行交互式配置。\n\n### 支持的 API 提供商\n\n- ✅ **OpenAI**(官方)\n- ✅ **Azure OpenAI**\n- ✅ **其他 OpenAI 兼容 API**(如 DeepSeek、智谱等)\n- ✅ **Anthropic**(仍然支持,通过 `provider: \"anthropic\"`)\n\n### 为什么这很重要?\n\n1. **成本控制**:OpenAI API 通常比 Anthropic 更便宜\n2. **模型选择**:可以使用 GPT-4、GPT-3.5 等多种模型\n3. **灵活性**:不局限于单一提供商,可以随时切换\n4. **本地部署**:支持本地部署的 OpenAI 兼容服务\n\n### 注意事项\n\n- 使用 OpenAI API 时,请确保你的 API key 有足够的额度\n- 不同提供商的模型能力可能有所差异\n- 建议在测试环境先验证配置是否正确\n\n## 🐾 Buddy 宠物系统\n\nBuddy 是你的 AI 伴侣,已经做了深度定制:\n\n- **状态面板**:`/buddy status` 查看详细状态\n- **语言切换**:`/buddy language en|zh` 中英双语随意切换\n- **外观定制**:`/buddy species robot` 换个物种\n- **属性加点**:`/buddy stat DEBUGGING 100` 提升技能\n- **闪光特效**:`/buddy shiny on` 开启闪光模式\n\n**常用命令示例**:\n\n```text\n/buddy status # 查看状态\n/buddy help # 查看帮助\n/buddy language zh # 切换中文\n/buddy species robot # 变成机器人\n/buddy shiny on # 开启闪光\n/buddy stat DEBUGGING 100 # 调试技能拉满\n```\n\n## 💻 开发说明\n\n这个仓库目前没有完整的测试矩阵(别指望有 CI/CD 流水线)。更现实的验证方式:\n\n1. 先跑 `bun run version`,确认程序还能起(基本体检)\n2. 再跑 `bun run dev`,手动验证你改到的路径(功能测试)\n3. 对具体模块做窄范围检查(精准打击)\n\n## 🎯 适合什么用途\n\n- **学习**:研究恢复后的 Claude Code 类 CLI/TUI 结构\n- **开发**:把它当作二次开发底座,打造你自己的 AI 助手\n- **魔改**:继续添加新功能,让它变得更强大\n\n## ⚠️ 注意事项\n\n- 这不是官方仓库(是魔改版)\n- 不应假设它和官方版本逐行、逐功能一致(有自己的想法)\n- **重要**:支持 OpenAI 格式 API key,这是与原版的主要区别之一\n- 使用前请确认许可证(遵守规则)\n\n## 📜 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 🔗 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n\n---\n\n**Made with ❤️ by ADVA Code Team**\n\n*让编程变得更有趣* 🎉\n"}, "1ea374b39612e49914970b58309858b4bdbcadac": {"t": 1785771941.4668717, "n": 2531, "h": "78d45c7cb628d5ad", "c": "# ADVA Code\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。适合本地开发、继续魔改和长期自维护。\n\n这个仓库不是官方上游,也不是原始镜像。当前代码状态是“恢复工程 + 持续定制”的结合体,所以文档、行为和官方版本不完全一致。\n\n## 你能得到什么\n\n- 独立配置目录 `~/.adva`,避免和原版本地状态混用\n- Bun + TypeScript + Ink 的 CLI/TUI 开发环境\n- 内置定制的 Buddy 宠物系统,支持外观、属性、语言切换和状态面板\n- 可继续扩展的命令、工具、桥接和 shim 结构\n\n## 当前状态\n\n- 包名:`@adva-code/cli`\n- 默认命令名:`adva`\n- 当前版本:`999.0.0-ADVA`\n- 主入口:`src/bootstrap-entry.ts`\n- 运行方式:源码直跑为主\n\n## 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境均可\n\n## 快速开始\n\n```bash\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\nbun install\nbun run version\nbun run dev\n```\n\n\n## 常用命令\n\n```bash\nbun run dev\n```\n\n启动当前源码树的 CLI/TUI。\n\n```bash\nbun run start\n```\n\n与 `dev` 指向同一入口。\n\n```bash\nbun run version\n```\n\n输出当前版本并做最窄启动校验。\n\n```bash\nbun run dev:restore-check\n```\n\n运行恢复相关的开发入口,适合排查恢复期逻辑或兼容层行为。\n\n## 全局安装\n\n如果你希望把当前源码注册成全局命令:\n\n```bash\nbun install\nbun link\nadva\n```\n\n如果之后更新了仓库,建议重新执行一次 `bun link`,确保全局命令仍指向最新源码。\n\n## 配置与数据目录\n\nADVA Code 默认使用独立目录:\n\n- `~/.adva`\n- `~/.adva/settings.json`\n- `~/.adva/agents`\n- `~/.adva/agent-memory`\n\n项目内也会使用:\n\n- `.adva/settings.json`\n- `.adva/settings.local.json`\n- `.adva/skills`\n- `.adva/agents`\n\n这样做的目的很直接:把这个分支和原版 Claude Code 的本地配置、认证状态、缓存与扩展内容隔离开来。\n\n如果你使用自定义 API key,当前分支也已经切换为使用 `ADVA_API_KEY` 相关路径和界面。\n\n## Buddy 宠物系统\n\n当前仓库已经对 Buddy 做了额外定制,至少包括:\n\n- `/buddy` 和 `/buddy status` 的详细状态面板\n- 中英双语切换:`/buddy language en|zh`\n- 外观和属性修改命令\n- 更完整的帮助页和实用子命令\n- 闪光标识、彩色面板、属性条与预览立绘\n\n常见命令示例:\n\n```text\n/buddy status\n/buddy help\n/buddy language zh\n/buddy species robot\n/buddy shiny on\n/buddy stat DEBUGGING 100\n```\n\n## 项目结构\n\n- `src/`:主源码,包含 CLI、TUI、命令、服务、桥接、状态和组件\n- `src/commands/`:斜杠命令实现\n- `src/components/`:Ink/React 终端组件\n- `src/services/`:运行期服务与业务逻辑\n- `src/tools/`:工具层实现\n- `shims/`:本地 shim 包和兼容封装\n- `vendor/`:恢复或兼容相关附带代码\n\n## 开发说明\n\n这个仓库目前没有一套完整、统一、对外公开的测试矩阵。更现实的验证方式是局部验证:\n\n- 先跑 `bun run version`,确认程序还能起\n- 再跑 `bun run dev`,手动验证你改到的路径\n- 对具体模块做窄范围检查,不假设根目录一定存在完整 CI\n\n\n\n## 适合什么用途\n\n- 学习恢复后的 Claude Code 类 CLI/TUI 结构\n- 把它当作二次开发底座\n\n## 注意事项\n\n- 这不是官方仓库\n- 不应假设它和官方版本逐行、逐功能一致\n\n## 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n"}, "d0dd191001c85f984f2d82ddd05f049be9370f34": {"t": 1785771943.6829526, "n": 2603, "h": "d3927ae5002bc1dd", "c": "# ADVA Code\n\n[![Fork](https://img.shields.io/badge/fork-Claude%20Code-2563eb)](README.md)\n[![Status](https://img.shields.io/badge/status-restored%20%2B%20customized-10b981)](README.md)\n[![Runtime](https://img.shields.io/badge/runtime-Bun%201.3.5%2B-3b82f6)](README.md)\n[![Config](https://img.shields.io/badge/config-~%2F.adva-8b5cf6)](README.md)\n[![Package](https://img.shields.io/badge/package-%40adva--code%2Fcli-0f766e)](README.md)\n\nADVA Code 是一个基于恢复源码树继续维护和定制的 Claude Code 分支。适合本地开发、继续魔改和长期自维护。\n\n这个仓库不是官方上游,也不是原始镜像。当前代码状态是“恢复工程 + 持续定制”的结合体,所以文档、行为和官方版本不完全一致。\n\n## 你能得到什么\n\n- 独立配置目录 `~/.adva`,避免和原版本地状态混用\n- Bun + TypeScript + Ink 的 CLI/TUI 开发环境\n- 内置定制的 Buddy 宠物系统,支持外观、属性、语言切换和状态面板\n- 可继续扩展的命令、工具、桥接和 shim 结构\n\n## 当前状态\n\n- 包名:`@adva-code/cli`\n- 默认命令名:`adva`\n- 当前版本:`999.0.0-ADVA`\n- 主入口:`src/bootstrap-entry.ts`\n- 运行方式:源码直跑为主\n\n## 环境要求\n\n- Bun >= 1.3.5\n- Node.js >= 24\n- Windows、macOS、Linux 终端环境均可,当前仓库在 Windows 上也可直接通过批处理脚本启动\n\n## 快速开始\n\n```bash\ngit clone https://github.com/BlcaCola/ADVA-Code.git\ncd ADVA-Code\nbun install\nbun run version\nbun run dev\n```\n\nWindows 下如果你想直接双击启动,可以使用根目录里的 `start.bat`。\n\n## 常用命令\n\n```bash\nbun run dev\n```\n\n启动当前源码树的 CLI/TUI。\n\n```bash\nbun run start\n```\n\n与 `dev` 指向同一入口。\n\n```bash\nbun run version\n```\n\n输出当前版本并做最窄启动校验。\n\n```bash\nbun run dev:restore-check\n```\n\n运行恢复相关的开发入口,适合排查恢复期逻辑或兼容层行为。\n\n## 全局安装\n\n如果你希望把当前源码注册成全局命令:\n\n```bash\nbun install\nbun link\nadva\n```\n\n如果之后更新了仓库,建议重新执行一次 `bun link`,确保全局命令仍指向最新源码。\n\n## 配置与数据目录\n\nADVA Code 默认使用独立目录:\n\n- `~/.adva`\n- `~/.adva/settings.json`\n- `~/.adva/agents`\n- `~/.adva/agent-memory`\n\n项目内也会使用:\n\n- `.adva/settings.json`\n- `.adva/settings.local.json`\n- `.adva/skills`\n- `.adva/agents`\n\n这样做的目的很直接:把这个分支和原版 Claude Code 的本地配置、认证状态、缓存与扩展内容隔离开来。\n\n如果你使用自定义 API key,当前分支也已经切换为使用 `ADVA_API_KEY` 相关路径和界面。\n\n## Buddy 宠物系统\n\n当前仓库已经对 Buddy 做了额外定制,至少包括:\n\n- `/buddy` 和 `/buddy status` 的详细状态面板\n- 中英双语切换:`/buddy language en|zh`\n- 外观和属性修改命令\n- 更完整的帮助页和实用子命令\n- 闪光标识、彩色面板、属性条与预览立绘\n\n常见命令示例:\n\n```text\n/buddy status\n/buddy help\n/buddy language zh\n/buddy species robot\n/buddy shiny on\n/buddy stat DEBUGGING 100\n```\n\n## 项目结构\n\n- `src/`:主源码,包含 CLI、TUI、命令、服务、桥接、状态和组件\n- `src/commands/`:斜杠命令实现\n- `src/components/`:Ink/React 终端组件\n- `src/services/`:运行期服务与业务逻辑\n- `src/tools/`:工具层实现\n- `shims/`:本地 shim 包和兼容封装\n- `vendor/`:恢复或兼容相关附带代码\n\n## 开发说明\n\n这个仓库目前没有一套完整、统一、对外公开的测试矩阵。更现实的验证方式是局部验证:\n\n- 先跑 `bun run version`,确认程序还能起\n- 再跑 `bun run dev`,手动验证你改到的路径\n- 对具体模块做窄范围检查,不假设根目录一定存在完整 CI\n\n\n\n## 适合什么用途\n\n- 学习恢复后的 Claude Code 类 CLI/TUI 结构\n- 把它当作二次开发底座\n\n## 注意事项\n\n- 这不是官方仓库\n- 不应假设它和官方版本逐行、逐功能一致\n\n## 许可证\n\n项目根目录包含 `LICENSE` 文件。使用和分发前,请先自行确认当前分支与上游相关内容的适用范围。\n\n## 仓库地址\n\n<https://github.com/BlcaCola/ADVA-Code>\n"}}}}