Skip to content

Commit d73048c

Browse files
znsoftznsoft
authored andcommitted
macos
1 parent 4e8b9b6 commit d73048c

24 files changed

+1323
-169
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22

33
[📖 使用说明书](UserManual_CN.md) | [❓ FAQ](faq.md) | [English](README_EN.md) | [中文](README.md)
44

5-
AICoder 是一款基于 Wails + Go + React 开发的桌面 AI 编程辅助工具仪表盘。它旨在为多种 AI 命令行工具(Anthropic Claude Code, OpenAI Codex, Google Gemini CLI)提供统一的配置管理、环境自动部署以及一键启动功能。
5+
AICoder 是一款基于 Wails + Go + React 开发的桌面 AI 编程辅助工具仪表盘。它旨在为多种 AI 命令行工具(Anthropic Claude Code, OpenAI Codex, Google Gemini CLI, OpenCode, CodeBuddy, Qoder CLI)提供统一的配置管理、环境自动部署以及一键启动功能。
66

77
本程序特别针对主流 AI 编程模型进行了深度集成,支持 API Key 的快速配置与自动同步。
88
<img width="806" height="486" alt="image" src="https://github.com/user-attachments/assets/e026df39-a07a-4529-b932-5c3ca37cc659" />
99

1010
## 核心功能
1111

12-
* **🚀 环境自动准备**:启动时自动检测并准备所需的 AI CLI 环境(Claude Code, Codex, Gemini),支持自动安装与版本更新。
12+
* **🚀 环境自动准备**:启动时自动检测并准备所需的 AI CLI 环境(Claude Code, Codex, Gemini, OpenCode, CodeBuddy, Qoder CLI),支持自动安装与版本更新。
1313
* **🖼️ 统一侧边栏 UI**:采用现代化的垂直侧边栏导航,支持在不同的 AI 编程工具间快速切换。
1414
* **📂 多项目管理 (Vibe Coding)**
1515
* **多标签页切换**:支持同时管理多个项目,通过顶部标签页快速切换工作上下文。
1616
* **独立配置**:每个项目可独立设置工作目录和启动参数(如 Yolo 模式)。
1717
* **🔄 多模型 & 跨平台支持**
18-
* 集成 **Claude Code**, **OpenAI Codex**, **Google Gemini CLI** 等主流工具。
18+
* 集成 **Claude Code**, **OpenAI Codex**, **Google Gemini CLI**, **OpenCode**, **CodeBuddy**, **Qoder CLI** 等主流工具。
1919
* **"原厂" (Original) 模式**:支持一键切换回官方原始配置,自动清除自定义代理设置,确保官方工具的纯净运行。
2020
* **深度集成服务商**:预设 GLM, Kimi, Doubao, MiniMax, AIgoCode, AiCodeMirror 等多个主流服务商。
2121
* **智能同步**:同一服务商的 API Key 可在不同工具间自动同步,无需重复输入。
@@ -46,7 +46,7 @@ AICoder 是一款基于 Wails + Go + React 开发的桌面 AI 编程辅助工具
4646

4747
## 关于
4848

49-
* **版本**:V2.0.1.122
49+
* **版本**:V2.5.0.2026
5050
* **作者**:Dr. Daniel
5151
* **GitHub**[RapidAI/aicoder](https://github.com/RapidAI/aicoder)
5252
* **资源**[CS146s 中文版](https://github.com/BIT-ENGD/cs146s_cn)

README_EN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22

33
[📖 User Manual](UserManual_EN.md) | [❓ FAQ](faq_en.md) | [English](README_EN.md) | [中文](README.md)
44

5-
AICoder is a desktop AI programming assistant dashboard built with Wails, Go, and React. It is designed to provide unified configuration management, automated environment deployment, and one-click launch capabilities for multiple AI CLI tools (Anthropic Claude Code, OpenAI Codex, and Google Gemini CLI).
5+
AICoder is a desktop AI programming assistant dashboard built with Wails, Go, and React. It is designed to provide unified configuration management, automated environment deployment, and one-click launch capabilities for multiple AI CLI tools (Anthropic Claude Code, OpenAI Codex, Google Gemini CLI, OpenCode, CodeBuddy, and Qoder CLI).
66

77
This application is deeply integrated with popular AI programming models, supporting rapid API Key configuration and automatic synchronization.
88
<img width="806" height="486" alt="image" src="https://github.com/user-attachments/assets/6b81570d-804d-4faa-8b79-79a84ee2fb88" />
99

1010
## Core Features
1111

12-
* **🚀 Automatic Environment Preparation**: Automatically detects and prepares the required AI CLI environments (Claude Code, Codex, Gemini) upon startup, supporting automatic installation and version updates.
12+
* **🚀 Automatic Environment Preparation**: Automatically detects and prepares the required AI CLI environments (Claude Code, Codex, Gemini, OpenCode, CodeBuddy, Qoder CLI) upon startup, supporting automatic installation and version updates.
1313
* **🖼️ Unified Sidebar UI**: Features a modern vertical sidebar navigation for quick switching between different AI programming tools.
1414
* **📂 Multi-Project Management (Vibe Coding)**:
1515
* **Tabbed Interface**: Manage multiple projects simultaneously and switch contexts quickly using tabs.
1616
* **Independent Configuration**: Each project can have its own working directory and launch parameters (e.g., Yolo Mode).
1717
* **🔄 Multi-Model & Cross-Platform Support**:
18-
* Integrated with **Claude Code**, **OpenAI Codex**, and **Google Gemini CLI**.
18+
* Integrated with **Claude Code**, **OpenAI Codex**, **Google Gemini CLI**, **OpenCode**, **CodeBuddy**, and **Qoder CLI**.
1919
* **"Original" Provider Mode**: One-click switch back to official configurations. Automatically clears custom proxy settings to ensure a pure official tool experience.
2020
* **Deep Provider Integration**: Pre-configured support for mainstream providers including GLM, Kimi, Doubao, MiniMax, AIgoCode, and AiCodeMirror.
2121
* **Smart Sync**: API Keys for the same provider are automatically synchronized across different tools.
@@ -46,7 +46,7 @@ Select a provider and enter your API Key in the configuration panel for each too
4646

4747
## About
4848

49-
* **Version**: V2.0.1.122
49+
* **Version**: V2.5.0.2026
5050
* **Author**: Dr. Daniel
5151
* **GitHub**: [RapidAI/aicoder](https://github.com/RapidAI/aicoder)
5252
* **Resources**: [CS146s Chinese Version](https://github.com/BIT-ENGD/cs146s_cn)

UserManual_CN.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,30 @@
99
## 1. 启动与环境检测
1010
首次运行程序时,AICoder 会自动检查您的系统环境:
1111
* **依赖检测**:检测 Node.js 及其他必要运行时。
12-
* **工具安装**:程序会自动检测并尝试安装/更新 `claude-code`, `codex`, `gemini-cli` 等工具到最新版本。
12+
* **工具安装**:程序会自动检测并尝试安装/更新 `claude-code`, `codex`, `gemini-cli`, `opencode`, `codebuddy`, `qodercli` 等工具到最新版本。
1313
* **启动窗口**:启动时会显示一个进度窗口,展示环境准备状态。
1414

1515
## 2. 侧边栏导航 (Sidebar)
1616
AICoder 采用垂直侧边栏设计,您可以轻松切换不同的 AI 工具:
1717
* **Claude**:配置和启动 Anthropic Claude Code。
1818
* **Codex**:配置和启动 OpenAI Codex 相关的 CLI 工具。
1919
* **Gemini**:配置和启动 Google Gemini 相关的 CLI 工具。
20+
* **OpenCode**:配置和启动 OpenCode AI 辅助工具。
21+
* **CodeBuddy**:配置和启动 CodeBuddy 编程助手。
22+
* **Qoder**:配置和启动 Qoder CLI 编程助手。
2023

2124
## 3. 模型配置 (Model Settings)
2225
在每个工具的面板中,您需要配置相应的 API Key。
2326

2427
1. 在侧边栏选择对应的 AI 工具。
2528
2. 在主界面找到 **“模型设置”** 区域。
26-
3. **API Key**:在输入框中粘贴您的 API 密钥。如果配置成功,系统会记录并用于后续启动。
27-
4. **模型切换**:部分工具支持在不同的子模型或端点间切换。
29+
3. **服务商选择**:支持 GLM, Kimi, Doubao, MiniMax, DeepSeek, AIgoCode, AiCodeMirror 等预设服务商。
30+
4. **“原厂” (Original) 模式**
31+
* 如果您希望使用工具官方的默认配置和认证方式,请选择此模式。
32+
* **自动清理**:在该模式下启动工具时,AICoder 会自动清除本工具产生的自定义代理配置、环境变量以及官方工具的配置文件(如 Claude 的 `~/.claude` 目录),确保环境纯净。
33+
5. **API Key**:在输入框中粘贴您的 API 密钥。如果配置成功,系统会记录并用于后续启动。
34+
6. **智能同步**:如果您在 Claude 中配置了某个服务商的 Key,该 Key 会自动同步到其他工具(如 Gemini, Codex)的相同服务商下,无需重复输入。
35+
2836

2937
## 4. 多项目管理 (Multi-Project)
3038
您可以同时管理多个不同的代码项目,并为每个项目设置独立的路径和模式。

UserManual_EN.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,29 @@ Here is a detailed operation guide:
99
## 1. Startup and Environment Check
1010
When you run AICoder for the first time, it will automatically check your system environment:
1111
* **Dependency Check**: Detects Node.js and other required runtimes.
12-
* **Tool Installation**: The program automatically detects and attempts to install or update `claude-code`, `codex`, and `gemini-cli` to their latest versions.
12+
* **Tool Installation**: The program automatically detects and attempts to install or update `claude-code`, `codex`, `gemini-cli`, `opencode`, `codebuddy`, and `qodercli` to their latest versions.
1313
* **Startup Window**: A progress window will be displayed on startup to show the environment preparation status.
1414

1515
## 2. Sidebar Navigation
1616
AICoder features a vertical sidebar design, allowing you to easily switch between different AI tools:
1717
* **Claude**: Configure and launch Anthropic Claude Code.
1818
* **Codex**: Configure and launch OpenAI Codex related CLI tools.
1919
* **Gemini**: Configure and launch Google Gemini related CLI tools.
20+
* **OpenCode**: Configure and launch OpenCode AI assistance tools.
21+
* **CodeBuddy**: Configure and launch CodeBuddy programming assistant.
22+
* **Qoder**: Configure and launch Qoder CLI programming assistant.
2023

2124
## 3. Model Settings
2225
Within each tool's panel, you need to configure the corresponding API Key.
2326

2427
1. Select the desired AI tool from the sidebar.
2528
2. Locate the **"Model Settings"** area in the main interface.
26-
3. **API Key**: Paste your API Key into the input field. Once configured, it will be saved and used for future launches.
27-
4. **Model Switching**: Some tools support switching between different sub-models or endpoints.
29+
3. **Provider Selection**: Supports preset providers including GLM, Kimi, Doubao, MiniMax, DeepSeek, AIgoCode, and AiCodeMirror.
30+
4. **"Original" Mode**:
31+
* Select this mode if you wish to use the tool's official default configuration and authentication method.
32+
* **Automatic Cleanup**: When launching a tool in this mode, AICoder automatically clears any custom proxy settings, environment variables, and the official tool's configuration files (e.g., the `~/.claude` directory for Claude) to ensure a pure environment.
33+
5. **API Key**: Paste your API Key into the input field. Once configured, it will be saved and used for future launches.
34+
6. **Smart Sync**: If you configure a Key for a provider in Claude, it will automatically sync to the same provider in other tools (e.g., Gemini, Codex), eliminating the need for duplicate entry.
2835

2936
## 4. Multi-Project Management
3037
You can manage multiple coding projects with independent directory paths and settings.

0 commit comments

Comments
 (0)