coulsontl/ai-toolbox
Personal AI Toolbox
AI Toolbox – AI 编码助手配置的桌面管理器
它是什么 – 一个跨平台桌面应用(Windows、macOS、Linux),让开发者可以整理多种 AI 编码助手(Claude、OpenAI Codex、Gemini、Grok、Kimi 等)的配置文件。它提供图形界面来编辑提供商密钥、模型列表、提示词、插件、会话历史和相关工具,以及本地代理网关、WSL/SSH 同步、备份和“技能”市场等实用程序。
为什么重要 – 大多数 AI 编码工具由分散在文件系统中的 JSON/TOML/YAML 配置文件驱动。切换提供商、添加新模型或在 Windows 主机和 WSL 环境之间同步相同设置,通常需要手动编辑。AI Toolbox 集中管理所有这些片段,提供单一位置来切换提供商、更改提示词和备份设置,节省时间并降低凭据泄露的风险。
主要功能
- 配置面板,支持数十种助手(OpenCode、Claude Code、Codex、Grok、Gemini-CLI、Kimi、OpenClaw、Pi、Oh My Pi、Claude Desktop、Hermes、DeepSeek Harness)。每个面板显示提供商、模型、全局提示词、插件和会话历史,并可一键启用/禁用。
- 统一本地代理网关 – 作为单一端点,可将请求转发到任何支持的助手,执行协议转换、记录使用情况并显示定价统计。
- 技能仓库 – 从 Git 或本地文件夹安装可重复使用的“技能”包;应用可按工具启用/禁用并保持同步。
- 同步实用程序 – 自动将配置复制到 WSL 或远程 SSH 主机,保留路径映射。
- 备份与恢复 – 本地 ZIP、WebDAV 或私有 GitHub/Gitee 仓库;可选使用操作系统凭据存储加密。
- 系统托盘快捷方式 – 无需打开主窗口即可更改提供商/模型或切换技能。
- 国际化 – 英文和中文界面,浅色/深色主题。
工作原理
- 前端 – React 19 + TypeScript、Ant Design UI、Zustand 状态管理、i18next 本地化。
- 后端 – Tauri 2 (Rust) 提供原生文件系统访问、SQLite + JSONB 存储,以及每个助手的命令级适配器(例如读取 Grok 的
config.toml、Gemini-CLI 的.env等)。 - 数据模型 – 本地 SQLite 数据库以 JSONB 列存储设置;一组小型结构化表存储日志、使用量汇总和定价数据。
开始使用
- 从 Releases 页面下载适当的安装程序(MSI/EXE、DMG、DEB、AppImage)。
- 如果您偏好包管理器更新,可通过 Homebrew(macOS)或 Scoop(Windows)安装。
- 启动应用,添加您的 API 密钥/提供商,然后开始切换配置。
谁应该使用 – 经常使用多种 AI 编码助手,且需要可靠、隐私优先的方式在机器与环境之间保持配置一致的开发者。
限制 – 此工具本身不执行模型推理;它仅管理周边配置和路由。所有实际 AI 调用仍会发送到各自的提供商服务。
以上所有信息直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目