Personal AI Toolbox
个人 AI 工具箱 - 一站式管理 AI 编程助手配置
AI Toolbox 是一个跨平台桌面应用,旨在帮助开发者高效管理各类 AI 编程助手的配置。支持 Windows、macOS 和 Linux。
.env / settings.json、全局 Prompt 和用量信息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说明:
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说明:
scoop bucket add。bucket/ai-toolbox.json 会由 release workflow 自动更新,scoop update ai-toolbox 即可获取新版本。scoop update ai-toolbox 升级。| 类别 | 技术 |
|---|---|
| 桌面框架 | Tauri 2.x |
| 前端 | React 19 + TypeScript 5 |
| UI 组件库 | Ant Design 6 |
| 状态管理 | Zustand |
| 国际化 | i18next (中文/英文) |
| 数据库 | SQLite JSONB(SurrealDB 仅用于旧版本一次性导入) |
| 构建工具 | Vite 7 |
| 包管理器 | pnpm |
…pnpm installpnpm tauri devpnpm tauri build# TypeScript 类型检查
pnpm tsc --noEmit
# Rust 代码检查
cd tauri && cargo check| 模块 | 子模块 | 状态 | 描述 |
|---|---|---|---|
| 编码 | OpenCode | ✅ 完成 | OpenCode 供应商/模型配置管理 |
| 编码 | Oh My OpenAgent | ✅ 完成 | Oh My OpenAgent 插件配置管理 |
| 编码 | Oh My OpenCode Slim | ✅ 完成 | Oh My OpenCode Slim 插件配置管理 |
| 编码 | Claude Code | ✅ 完成 | Claude Code 官方订阅/自定义 API 配置切换,支持 Prompt、插件、会话管理 |
| 编码 | Codex | ✅ 完成 | OpenAI Codex CLI 官方账号/自定义渠道管理,支持模型映射、Prompt、插件、会话管理 |
| 编码 | Gemini CLI | ✅ 完成 | Gemini CLI 官方账号/自定义渠道、Prompt、用量和会话管理 |
| 编码 | OpenClaw | ✅ 完成 | OpenClaw 模型、供应商、配置文件和会话管理 |
| 编码 | Pi | ✅ 完成 | Pi CLI 模型、供应商、扩展、Prompt 和会话管理 |
| 编码 | Gateway | ✅ 完成 | 本机代理网关、CLI 接管、协议转换、故障切换、请求日志和用量统计 |
| 编码 | Image | ✅ 完成 | 图片生成/编辑渠道、任务历史和资产管理 |
| 编码 | MCP 服务器 | ✅ 完成 | MCP 服务器配置管理,支持导入/导出、收藏、分组和工具同步 |
| 编码 | Skills 技能 | ✅ 完成 | Skills 中央仓库管理,支持 Git/本地安装、自定义工具和多工具同步 |
| 编码 | 会话管理 | ✅ 完成 | 多工具会话浏览、搜索、重命名、导入、导出和删除 |
| 设置 | WSL 同步 | ✅ 完成 | CLI、MCP 和 Skills 配置同步到 WSL 环境 |
| 设置 | SSH 同步 | ✅ 完成 | CLI、MCP 和 Skills 配置同步到远程 SSH 主机 |
| 设置 | 通用设置 | ✅ 完成 | 语言切换、主题切换、启动项、代理、可见模块和版本更新检查 |
| 设置 | 备份设置 | ✅ 完成 | 本地/WebDAV 备份恢复、自动备份、自定义备份项和文件过滤 |
| 设置 | S3 设置 | ✅ 完成 | S3 兼容存储配置 |
| 设置 | 供应商设置 | ✅ 完成 | AI 供应商统一管理 |
| 日常 | 笔记 | 开发中 | Markdown 笔记管理、搜索 |
使用 SQLite 作为本地主数据库,并通过 JSONB 表保存各模块配置。旧版本 SurrealDB 数据会在启动时执行一次性导入,导入完成后主数据以 SQLite 为准。
| 表名 | 描述 |
|---|---|
settings |
应用设置 |
app_migration |
应用内部迁移记录 |
opencode_common_config |
OpenCode 通用配置 |
opencode_prompt_config |
OpenCode Prompt 配置 |
opencode_favorite_provider |
OpenCode 收藏供应商 |
opencode_favorite_plugin |
OpenCode 收藏插件 |
claude_provider |
Claude Code 供应商配置 |
claude_common_config |
Claude Code 通用配置 |
claude_prompt_config |
Claude Code Prompt 配置 |
codex_provider |
Codex 供应商配置 |
codex_common_config |
Codex 通用配置 |
codex_prompt_config |
Codex Prompt 配置 |
codex_official_account |
Codex 官方账号配置 |
codex_plugin_workspace_roots |
Codex 插件工作区根目录 |
gemini_cli_provider |
Gemini CLI 供应商配置 |
gemini_cli_common_config |
Gemini CLI 通用配置 |
gemini_cli_prompt_config |
Gemini CLI Prompt 配置 |
gemini_cli_official_account |
Gemini CLI 官方账号配置 |
pi_settings_config |
Pi 设置配置 |
pi_prompt_config |
Pi Prompt 配置 |
openclaw_common_config |
OpenClaw 通用配置 |
oh_my_openagent_config |
Oh My OpenAgent 配置 |
oh_my_openagent_global_config |
Oh My OpenAgent 全局配置 |
oh_my_opencode_slim_config |
Oh My OpenCode Slim 配置 |
oh_my_opencode_slim_global_config |
Oh My OpenCode Slim 全局配置 |
mcp_server |
MCP 服务器配置 |
mcp_preferences |
MCP 服务器偏好配置 |
favorite_mcp |
MCP 收藏配置 |
skill |
Skills 技能记录 |
skill_group |
Skills 分组 |
skill_repo |
Skills Git 仓库来源 |
skill_preferences |
Skills 技能偏好配置 |
skill_settings |
Skills 设置 |
custom_tool |
Skills/MCP 自定义工具配置 |
wsl_sync_config |
WSL 同步配置 |
wsl_file_mapping |
WSL 文件映射 |
ssh_sync_config |
SSH 同步配置 |
ssh_connection |
SSH 连接配置 |
ssh_file_mapping |
SSH 文件映射 |
proxy_gateway_settings |
Gateway 设置 |
image_channel |
图片渠道配置 |
image_job |
图片任务记录 |
image_asset |
图片资产记录 |
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)No open issues yet, or sync has not completed.