coulsontl/ai-toolbox
coulsontl/ai-toolbox has 1,802 GitHub stars and 134 forks. GitHot measured +1 stars in 24 hours and +6 in 7 days. Last checked 2026-11-11 15:09 UTC. Last push 2026-11-02.
Personal AI Toolbox
可以做什么
- OpenCode configuration management - Visually manage OpenCode providers and models, with quick enable/disable toggles from the list view
- Oh My OpenAgent / Oh My OpenCode Slim plugin configuration - Visually manage the configuration of the Oh My OpenAgent and Oh My OpenCode Slim plugins
- Claude Code configuration management - Switch Claude Code between official subscription and custom API providers in one click, with dynamic model list fetching, global prompts, and plugin management
- Codex configuration management - Manage OpenAI Codex CLI official accounts/custom channels, model mappings, global prompts, plugins, and session history
实测星标增长
- 24小时
- +1
- 7天
- +6
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文AI Toolbox
个人 AI 工具箱 - 一站式管理 AI 编程助手配置
English | 简体中文
简介
AI Toolbox 是一个跨平台桌面应用,旨在帮助开发者高效管理各类 AI 编程助手的配置。支持 Windows、macOS 和 Linux。
主要功能
- OpenCode 配置管理 - 可视化管理 OpenCode 的供应商和模型配置,支持列表页快速启停
- Oh My OpenAgent / Oh My OpenCode Slim 插件配置管理 - 可视化管理 Oh My OpenAgent 及 Oh My OpenCode Slim 插件的配置
- Claude Code 配置管理 - 一键切换 Claude Code 的官方订阅/自定义 API 供应商配置,支持动态获取模型列表、全局 Prompt 和插件管理
- Codex 配置管理 - 管理 OpenAI Codex CLI 的官方账号/自定义渠道、模型映射、全局 Prompt、插件和会话历史
- Grok CLI 配置管理 - 管理 Grok CLI 的供应商、
config.toml/auth.json、官方账号、全局 Prompt 和插件 - Gemini CLI 配置管理 - 管理 Gemini CLI 的官方账号/自定义渠道、
.env/settings.json、全局 Prompt 和用量信息 - Antigravity 配置管理 - 管理 Antigravity 的 Google 官方 OAuth 账号,支持根目录设置、全局 Prompt 和会话管理
- ZCode 配置管理 - 管理 ZCode 的供应商与模型、官方账号切换与 OAuth 登录、通用配置、根目录、全局 Prompt 和会话浏览
- Kimi Code CLI 配置管理 - 管理 Kimi Code CLI 的供应商、
config.toml/credentials官方账号、全局 Prompt 和插件 - WorkBuddy 配置管理 - 管理 WorkBuddy 桌面版的根目录与
models.json渠道,支持列表/卡片两种视图和模型增改 - CodeBuddy 配置管理 - 管理 CodeBuddy Code CLI 的根目录、
models.json渠道、CODEBUDDY.md全局提示词和只读的settings.json预览 - OmO Native 配置管理 - 管理 OmO Native(
omo二进制 / senpi 引擎)的 Provider、models.json+auth.json、只读的内建渠道、全局提示词、omo.jsonc共享键和会话 - OpenClaw 配置管理 - 管理 OpenClaw 的模型、供应商、配置文件路径和会话记录
- Pi 配置管理 - 管理 Pi CLI 的模型、供应商、扩展、Prompt 和运行时配置
- Oh My Pi 配置管理 - 管理 OMP 运行目录、
models.yml供应商、config.yml设置和 subagent。本地配置和账号信息离线可用;原生模型目录独立加载,不阻塞打开或保存配置。Codex 订阅支持 OMP 原生登录、导入私密的 Codex CLIauth.json(最大 256 KiB)及手动切换账号。列表包含所选运行目录内的原生登录和导入账号,不合并其他目录;切换只启用所选账号,不删除其他凭据。支持逐账号手动查询 5 小时及周剩余额度和重置时间;Pro 订阅无 5 小时限额。额度查询只读、不刷新令牌,缺失或失败结果不伪造余额。不新增自动换号、负载均衡、故障转移或后台额度轮询。令牌仅留在agent.db,不写入 YAML 或分享;导入检查结构,不保证会话有效。切换后已有 OMP 会话可能需要重启。账号写入要求原生认证 schema 8(已核对 OMP 18.8.7),不支持 broker、WSL/UNC 或 profile/XDG 重定向。登录和原生模型目录需 CLI 支持omp login openai-codex和omp models --json。原生目录按需拉取(页面首次加载与订阅卡片的刷新按钮)并缓存,常规保存配置不会触发 CLI。 - Claude Desktop 配置管理 - 管理 Claude Desktop 的 3P 网关 profile 配置,支持一键网关接管
- Hermes Agent 配置管理 - 管理 Hermes Agent 的
config.yaml、供应商、默认模型、全局提示词和 memory 记忆文件 - DeepSeek Harness 配置管理 - 管理 DeepSeek Harness (dsh) 的
settings.yaml/.credentials.yaml、供应商、默认模型和全局提示词 - 本机代理网关 - 提供统一本机代理入口,支持 Claude Code / Claude Desktop / Codex / Grok / Kimi / Gemini CLI / Antigravity / OpenCode / WorkBuddy / CodeBuddy 接管、协议转换、故障切换、请求日志、用量统计和模型价格管理
- Image 工作台 - 管理图片生成/编辑渠道,创建图片任务,保存历史记录和生成资产
- MCP 服务器管理 - 集中管理 MCP(Model Context Protocol)服务器配置,支持导入/导出、收藏、分组和多工具同步
- Skills 技能管理 - 管理 Skills 中央仓库,支持从 Git 仓库/本地目录安装,按工具启停同步,自定义工具和分组管理
- 会话管理 - 浏览、搜索、重命名、导入、导出和删除 OpenCode / Claude Code / Codex / Grok / Gemini CLI / Antigravity / ZCode / Kimi / OpenClaw / Pi / Oh My Pi / OmO Native / Claude Desktop / Hermes / DeepSeek Harness / WorkBuddy / CodeBuddy 会话
- WSL 同步 - 将 Windows 端的各种 CLI 配置、MCP 和 Skills 配置同步到 WSL 环境,支持自动同步和自定义映射
- SSH 同步 - 将本机配置、MCP 和 Skills 同步到远程 SSH 主机,支持连接管理、路径映射和手动同步
- 供应商管理 - 统一管理多个 AI 供应商(OpenAI、Anthropic、自定义代理等),支持跨编码工具共享与深链接导入
- 系统托盘 - 通过系统托盘快速切换各模块的供应商、模型、Prompt、MCP 和 Skills 启用状态,无需打开主窗口
- 数据备份 - 支持本地备份、WebDAV 云端备份、GitHub/Gitee 私有仓库备份、自动备份、可选备份加密(密码保存在本机系统凭据库)、自定义备份项、图片资产备份和敏感文件过滤
- 主题切换 - 支持亮色/暗色/跟随系统主题
- 多语言 - 支持中文和英文界面
- 自动更新检查 - 启动时自动检查新版本
截图
OpenCode 和 Oh My OpenAgent / Oh My OpenCode Slim 插件配置管理
Claude Code / Codex / MCP 服务器管理
Skills 技能管理 / 设置页面 / WSL 同步
下载安装
前往 Releases 页面下载适合您系统的安装包:
| 系统 | 安装包 |
|---|---|
| Windows | .msi / .exe |
| macOS | .dmg |
| Linux | .deb / .AppImage |
macOS 也可以通过 Homebrew 安装、升级和卸载:
brew tap coulsontl/ai-toolbox https://github.com/coulsontl/ai-toolbox
brew install --cask coulsontl/ai-toolbox/ai-toolbox
sudo xattr -rd com.apple.quarantine /Applications/AI\ Toolbox.app
brew upgrade --cask coulsontl/ai-toolbox/ai-toolbox
brew uninstall --cask coulsontl/ai-toolbox/ai-toolbox
# 可选:不再需要此 tap 时移除
brew untap coulsontl/ai-toolbox
说明:
- 当前 Cask 暂时直接托管在本仓库,因此首次需要使用带仓库 URL 的
brew tap。 - 后续发布新版本后,仓库中的
Casks/ai-toolbox.rb会由 release workflow 自动更新,brew upgrade即可获取新版本。
Windows 也可以通过 Scoop 安装、升级和卸载:
scoop bucket add ai-toolbox https://github.com/coulsontl/ai-toolbox
scoop install ai-toolbox/ai-toolbox
# 升级:先刷新 bucket 拿到新 manifest,再升级应用
scoop update
scoop update ai-toolbox
scoop uninstall ai-toolbox
# 可选:不再需要此 bucket 时移除
scoop bucket rm ai-toolbox
说明:
- 当前 bucket 暂时直接托管在本仓库,因此首次需要使用带仓库 URL 的
scoop bucket add。 - 后续发布新版本后,仓库中的
bucket/ai-toolbox.json会由 release workflow 自动更新,scoop update ai-toolbox即可获取新版本。 - 通过 Scoop 安装时,应用内自动更新不可用,请使用
scoop update ai-toolbox升级。
技术栈
| 类别 | 技术 |
|---|---|
| 桌面框架 | Tauri 2.x |
| 前端 | React 19 + TypeScript 5 |
| UI 组件库 | Ant Design 6 |
| 状态管理 | Zustand |
| 国际化 | i18next (中文/英文) |
| 数据库 | SQLite + JSONB |
| 构建工具 | Vite 7 |
| 包管理器 | pnpm |
项目结构
ai-toolbox/
├── web/ # 前端源码
│ ├── app/ # 应用层(App、路由、Provider)
│ ├── components/ # 通用组件
│ │ └── layout/ # 布局组件(MainLayout)
│ ├── features/ # 功能模块(按业务划分)
│ │ ├── daily/ # 【日常】模块
│ │ │ └── notes/ # 笔记功能(Markdown)
│ │ ├── coding/ # 【编码】模块
│ │ │ ├── opencode/ # OpenCode 配置管理(含 Oh My OpenAgent / Oh My OpenCode Slim)
│ │ │ ├── claudecode/ # Claude Code 配置管理
│ │ │ ├── codex/ # Codex 配置管理
│ │ │ ├── grok/ # Grok CLI 配置管理
│ │ │ ├── geminicli/ # Gemini CLI 配置管理
│ │ │ ├── antigravity/ # Antigravity 配置管理
│ │ │ ├── zcode/ # ZCode 配置管理
│ │ │ ├── kimi/ # Kimi Code CLI 配置管理
│ │ │ ├── openclaw/ # OpenClaw 配置管理
│ │ │ ├── pi/ # Pi 配置管理
│ │ │ ├── oh_my_pi/ # Oh My Pi 配置管理
│ │ │ ├── omo_native/ # OmO Native 配置管理
│ │ │ ├── claudedesktop/ # Claude Desktop 配置管理
│ │ │ ├── hermes/ # Hermes Agent 配置管理
│ │ │ ├── dsh/ # DeepSeek Harness 配置管理
│ │ │ ├── workbuddy/ # WorkBuddy 桌面版配置管理
│ │ │ ├── codebuddy/ # CodeBuddy Code CLI 配置管理
│ │ │ ├── mcp/ # MCP 服务器管理
│ │ │ ├── skills/ # Skills 技能管理
│ │ │ ├── gateway/ # 本机代理网关
│ │ │ ├── image/ # Image 工作台
│ │ │ └── shared/ # 供应商、Prompt、会话等共享能力
│ │ ├── shared/ # 跨模块共享能力
│ │ │ └── deepLink/ # aitoolbox:// 深链接导入与分享
│ │ └── settings/ # 【设置】模块
│ ├── stores/ # 全局状态(Zustand)
│ ├── services/ # API 服务层
│ ├── i18n/ # 国际化配置
│ ├── constants/ # 常量(模块配置)
│ ├── hooks/ # 全局 Hooks
│ ├── types/ # 全局类型定义
│ └── utils/ # 工具函数
├── tauri/ # Tauri 后端 (Rust)
│ ├── src/
│ │ ├── main.rs # 入口
│ │ ├── lib.rs # 库入口、命令注册
│ │ └── coding/ # 编码模块
│ │ ├── claude_code/ # Claude Code 后端
│ │ ├── codex/ # Codex 后端
│ │ ├── open_code/ # OpenCode 后端
│ │ ├── grok/ # Grok CLI 后端
│ │ ├── gemini_cli/ # Gemini CLI 后端
│ │ ├── antigravity/ # Antigravity 后端
│ │ ├── zcode/ # ZCode 后端
│ │ ├── kimi/ # Kimi Code CLI 后端
│ │ ├── open_claw/ # OpenClaw 后端
│ │ ├── pi/ # Pi 后端
│ │ ├── oh_my_pi/ # Oh My Pi 后端
│ │ ├── omo_native/ # OmO Native 后端
│ │ ├── claude_desktop/ # Claude Desktop 3P 配置后端
│ │ ├── hermes/ # Hermes Agent 后端
│ │ ├── dsh/ # DeepSeek Harness 后端
│ │ ├── workbuddy/ # WorkBuddy 桌面版后端
│ │ ├── workbuddy_family/ # WorkBuddy / CodeBuddy 共享的 models.json 处理
│ │ ├── codebuddy/ # CodeBuddy Code CLI 后端
│ │ ├── oh_my_openagent/ # Oh My OpenAgent 后端
│ │ ├── oh_my_opencode_slim/ # Oh My OpenCode Slim 后端
│ │ ├── mcp/ # MCP 服务器后端
│ │ ├── skills/ # Skills 技能后端
│ │ ├── tools/ # 共享工具适配与检测
│ │ ├── proxy_gateway/ # 本机代理网关后端
│ │ ├── image/ # 图片任务和资产后端
│ │ ├── session_manager/ # 会话管理后端
│ │ ├── deeplink/ # 深链接解析与导入
│ │ ├── auth_refresh/ # 官方账号 OAuth 共享调度
│ │ ├── ssh/ # SSH 同步后端
│ │ └── wsl/ # WSL 同步后端
│ ├── Cargo.toml # Rust 依赖
│ └── tauri.conf.json # Tauri 配置
├── package.json # 前端依赖
├── vite.config.ts # Vite 配置
└── tsconfig.json # TypeScript 配置
开发指南
前置要求
- Node.js 20.19+ 或 22.12+
- pnpm 9+
- Rust 1.90+
- 参考 Tauri 前置要求
安装依赖
pnpm install
启动开发服务器
pnpm tauri dev
构建生产版本
pnpm tauri build
代码检查
# TypeScript 类型检查
pnpm tsc --noEmit
# Rust 代码检查
cd tauri && cargo check
cd tauri && cargo test
功能模块
| 模块 | 子模块 | 状态 | 描述 |
|---|---|---|---|
| 编码 | OpenCode | ✅ 完成 | OpenCode 供应商/模型配置管理,含 Oh My OpenAgent / Oh My OpenCode Slim 插件配置 |
| 编码 | Claude Code | ✅ 完成 | Claude Code 官方订阅/自定义 API 配置切换,支持 Prompt、插件、会话管理 |
| 编码 | Codex | ✅ 完成 | OpenAI Codex CLI 官方账号/自定义渠道管理,支持模型映射、Prompt、插件、会话管理 |
| 编码 | Grok | ✅ 完成 | Grok CLI 供应商、config.toml / auth.json、官方账号、Prompt、插件和会话管理 |
| 编码 | Gemini CLI | ✅ 完成 | Gemini CLI 官方账号/自定义渠道、Prompt、用量和会话管理 |
| 编码 | Antigravity | ✅ 完成 | Antigravity 的 Google 官方 OAuth 账号、根目录设置、全局提示词和会话管理 |
| 编码 | ZCode | ✅ 完成 | ZCode 供应商与模型、官方账号切换与 OAuth 登录、通用配置、根目录、提示词和会话管理 |
| 编码 | Kimi | ✅ 完成 | Kimi Code CLI 供应商、config.toml / credentials 官方账号、Prompt、插件、MCP/Skills 和会话管理 |
| 编码 | OpenClaw | ✅ 完成 | OpenClaw 模型、供应商、配置文件和会话管理 |
| 编码 | Pi | ✅ 完成 | Pi CLI 模型、供应商、扩展、Prompt 和会话管理 |
| 编码 | Oh My Pi | ✅ 完成 | Oh My Pi (OMP) 运行时根目录、models.yml 供应商、config.yml 设置、subagent 配置和会话管理 |
| 编码 | OmO Native | ✅ 完成 | OmO Native(omo 二进制 / senpi 引擎)的 Provider、models.json + auth.json、只读的内建渠道、提示词、omo.jsonc 共享键和会话管理 |
| 编码 | WorkBuddy | ✅ 完成 | WorkBuddy 桌面版根目录与 models.json 渠道,支持列表/卡片视图、模型编辑和会话管理 |
| 编码 | CodeBuddy | ✅ 完成 | CodeBuddy Code CLI 根目录、models.json 渠道、CODEBUDDY.md 提示词、只读的 settings.json 预览和会话管理 |
| 编码 | Claude Desktop | ✅ 完成 | Claude Desktop 3P 网关 profile 配置,支持网关接管和会话管理 |
| 编码 | Hermes | ✅ 完成 | Hermes Agent config.yaml、供应商、默认模型、全局提示词、memory 和会话管理 |
| 编码 | DeepSeek Harness | ✅ 完成 | DeepSeek Harness (dsh) settings.yaml / .credentials.yaml、供应商、默认模型、全局提示词和会话管理 |
| 编码 | Gateway | ✅ 完成 | 本机代理网关、CLI 接管、协议转换、故障切换、请求日志和用量统计 |
| 编码 | Image | ✅ 完成 | 图片生成/编辑渠道、任务历史和资产管理 |
| 编码 | MCP 服务器 | ✅ 完成 | MCP 服务器配置管理,支持导入/导出、收藏、分组和工具同步 |
| 编码 | Skills 技能 | ✅ 完成 | Skills 中央仓库管理,支持 Git/本地安装、自定义工具和多工具同步 |
| 编码 | 会话管理 | ✅ 完成 | 多工具会话浏览、搜索、重命名、导入、导出和删除 |
| 设置 | WSL 同步 | ✅ 完成 | CLI、MCP 和 Skills 配置同步到 WSL 环境 |
| 设置 | SSH 同步 | ✅ 完成 | CLI、MCP 和 Skills 配置同步到远程 SSH 主机 |
| 设置 | 通用设置 | ✅ 完成 | 语言切换、主题切换、启动项、代理、可见模块和版本更新检查 |
| 设置 | 备份设置 | ✅ 完成 | 本地/WebDAV 备份恢复、自动备份、自定义备份项和文件过滤 |
| 设置 | S3 设置 | ✅ 完成 | S3 兼容存储配置 |
| 设置 | 供应商设置 | ✅ 完成 | AI 供应商统一管理 |
| 日常 | 笔记 | 🚧 开发中 | Markdown 笔记管理、搜索 |
贡献
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 提交 Pull Request
推荐 IDE 配置
License
AGPL-3.0-or-later © 2026 coulsontl
本程序是自由软件:您可以依据自由软件基金会发布的 GNU Affero 通用公共许可证第 3 版(或您选择的任何更高版本)条款,重新发布和/或修改它。
本程序基于「有用」的目的发布,但不提供任何明示或默示的担保,包括但不限于对适销性或特定用途适用性的担保。详见 LICENSE。
本项目采用 AGPL-3.0,因此通过计算机网络与本程序交互的用户同样有权获取其源代码。本仓库即为完整对应源码,每个 Release 的源码对应同一 tag。
Acknowledgments
- skills-hub — MIT
- cc-switch — MIT
- skills-manager — MIT
- linux.do
- axonhub — Apache-2.0(其中
llm/目录为 LGPL-3.0,详见 NOTICE)