Any Code 专业的 AI 代码助手桌面应用 - 多引擎、现代化、高效、功能完备的 GUI 工具包 --- 简介 Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,支持 Claude Code CLI、OpenAI Codex 和 Google …
Any Code 专业的 AI 代码助手桌面应用 - 多引擎、现代化、高效、功能完备的 GUI 工具包 --- 简介 Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,支持 Claude Code CLI、OpenAI Codex 和 Google …
专业的 AI 代码助手桌面应用 - 多引擎、现代化、高效、功能完备的 GUI 工具包
Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,支持 Claude Code CLI、OpenAI Codex 和 Google Gemini CLI 三大 AI 引擎。提供完整的项目管理、会话控制、成本追踪、智能翻译和高级功能扩展。通过直观的可视化界面和创新的多引擎架构,让您更高效地使用 AI 进行辅助开发。
Claude Code CLI 引擎
OpenAI Codex 引擎
Google Gemini 引擎
统一会话管理
智能引擎选择
可视化项目管理
多标签页会话
实时流式输出
高级会话控制
精确计费
详细统计
使用分析仪表板
成本优化建议
完整的 MCP 服务器管理
MCP 服务器市场
管理和查看 Claude Code 扩展生态:
Plugins 查看器
Subagents 管理
Agent Skills 查看
官方资源: Plugins 文档 | Anthropic Skills 仓库 (13.7k ⭐)
智能 Hook 模板
Hook 链执行
预定义场景
语义代码搜索
增强型提示词
透明翻译工作流
核心特性
渐进式翻译系统
配置选项
性能优化
统计和监控
智能监控系统
自动压缩触发
压缩策略配置
压缩历史管理
性能和统计
主题系统
国际化支持
响应式设计
流畅动画
从 Releases 下载对应平台的安装包:
Windows 安装
方式一:MSI 安装包(推荐)
.msi 文件方式二:NSIS 安装包
.exe 文件方式三:便携版
.zip 压缩包Any Code.exemacOS 安装
支持架构: Apple Silicon (ARM64) + Intel (x86_64)
方式一:DMG 安装包(推荐)
.dmg 文件方式二:APP 应用包
.app.tar.gz 文件⚠️ 重要:解决 Gatekeeper 阻止
如果安装后提示 "Any Code" 已损坏,无法打开 或 "无法验证开发者",请在终端执行:
# 方法 1:移除隔离属性(推荐,最简单)
sudo xattr -r -d com.apple.quarantine "/Applications/Any Code.app"
# 方法 2:清除所有扩展属性
xattr -cr "/Applications/Any Code.app"
# 方法 3:重新签名应用(如果上述方法不生效)
sudo codesign --force --deep --sign - "/Applications/Any Code.app"** 提示**: 如果应用安装在其他位置,请将
/Applications/Any Code.app替换为实际路径。
原因: macOS Gatekeeper 默认会阻止未经 Apple 公证的应用。这是正常的安全机制,执行上述命令后即可正常使用。
Linux 安装
方式一:AppImage(推荐)
# 下载 AppImage 文件
chmod +x Claude-Workbench-*.AppImage
# 运行应用
./Claude-Workbench-*.AppImage方式二:DEB 包 (Debian/Ubuntu)
sudo dpkg -i any-code-*.deb
sudo apt-get install -f # 修复依赖方式三:RPM 包 (Fedora/RHEL)
sudo rpm -i any-code-*.rpm# 1. 克隆仓库
git clone https://github.com/anyme123/any-code.git
cd any-code
# 2. 安装依赖
npm install
# 3. 开发模式(热重载)
npm run tauri dev
# 4. 构建生产版本(会通过 build.ps1 加载签名环境变量)
npm run tauri:build
# 5. 快速构建(开发版,速度更快)
npm run tauri:build-fast构建要求:
配置 Claude Code CLI
claude config set api_key YOUR_KEYclaude --version配置 Gemini CLI(可选)
npm install -g @anthropic-ai/claude-code 或从 官方仓库 安装gemini --version启动 Any Code
创建第一个会话
+ 按钮Ctrl+Tab (macOS: ⌘+Tab)Ctrl+W (macOS: ⌘+W)Shift+Tab 或输入框右侧切换按钮基础显示: 输入框底部实时显示会话总成本
详细统计: 鼠标悬停查看完整成本分析
使用仪表板: 侧边栏"使用统计"查看全局分析
// ~/.claude/mcp_servers.json
{
"acemcp": {
"transport": "stdio",
"command": "acemcp",
"args": [],
"env": {
"ACEMCP_PROJECT_ROOT": "/path/to/project"
}
},
"filesystem": {
"transport": "stdio",
"command": "mcp-server-filesystem",
"args": ["/allowed/path"]
}
}// ~/.claude/settings.json
{
"hooks": {
"user-prompt-submit": {
"command": "echo 'Submitting prompt...'",
"enabled": true
},
"tool-result": {
"command": "custom-tool-handler.sh",
"enabled": true,
"filter": {
"tool_name": ["bash", "edit"]
}
}
}
}// ~/.anycode/gemini/config.json
{
"authMethod": "google_oauth", // google_oauth | api_key | vertex_ai
"defaultModel": "gemini-2.5-pro",
"approvalMode": "auto_edit", // auto_edit | yolo | default
"apiKey": "YOUR_API_KEY", // 仅 api_key 模式需要
"googleCloudProject": "", // 仅 vertex_ai 模式需要
"env": {}
}支持的 Gemini 模型:
| 模型 ID | 名称 | 上下文窗口 |
|---|---|---|
gemini-3-pro-preview |
Gemini 3 Pro (Preview) | 1,000,000 |
gemini-2.5-pro |
Gemini 2.5 Pro | 1,000,000 |
gemini-2.5-flash |
Gemini 2.5 Flash | 1,000,000 |
gemini-2.0-flash-exp |
Gemini 2.0 Flash (Experimental) | 1,000,000 |
// 在设置中配置
{
"translation": {
"enabled": true,
"confidence_threshold": 0.7,
"cache_enabled": true,
"cache_ttl_hours": 24
}
}……| 技术 | 版本 | 用途 |
|---|---|---|
| React | 18.3.1 | UI 框架 |
| TypeScript | 5.9.3 | 类型安全 |
| Tailwind CSS | 4.1.8 | 样式框架 |
| Framer Motion | 12.23.24 | 动画系统 |
| i18next | 25.6.0 | 国际化 |
| Radix UI | Latest | 组件库 |
| React Markdown | 9.0.3 | Markdown 渲染 |
| React Syntax Highlighter | 15.6.1 | 代码高亮 |
| date-fns | 3.6.0 | 日期处理 |
| Zod | 3.24.1 | 数据校验 |
| @tauri-apps/api | 2.9.0 | Tauri 前端 API |
| 技术 | 版本 | 用途 |
|---|---|---|
| Tauri | 2.9 | 桌面应用框架 |
| Rust | 2021 Edition | 系统编程语言 |
| SQLite | 0.32 (rusqlite) | 嵌入式数据库 |
| Tokio | 1.x | 异步运行时 |
| Serde | 1.x | 序列化/反序列化 |
| Reqwest | 0.12 | HTTP 客户端 |
| Chrono | 0.4 | 时间处理 |
| anyhow | 1.x | 错误处理 |
| regex | 1.x | 正则表达式 |
| uuid | 1.6 | UUID 生成 |
| 组件/模块 | 位置 | 功能描述 |
|---|---|---|
| AppLayout | layout/ |
应用主布局和导航 |
| ClaudeCodeSession | components/ |
Claude 会话管理核心 |
| ExecutionEngineSelector | components/ |
引擎切换器(Claude/Codex/Gemini) |
| FloatingPromptInput | components/ |
浮动输入框组件 |
| AIMessage / UserMessage | message/ |
消息展示组件 |
| StreamMessageV2 | message/ |
流式消息渲染 |
| ToolCallsGroup | message/ |
工具调用展示 |
| SubagentMessageGroup | message/ |
子代理消息组 |
| MCPManager | components/ |
MCP 服务器管理 |
| UsageDashboard | components/ |
使用统计仪表板 |
| TranslationSettings | components/ |
翻译配置组件 |
| Hook | 功能描述 |
|---|---|
| usePromptExecution | 提示词执行逻辑(最核心) |
| useMessageTranslation | 消息翻译处理 |
| useSessionLifecycle | 会话生命周期管理 |
| useSessionCostCalculation | 成本计算 |
| useTabs | 多标签页管理 |
| useDisplayableMessages | 消息展示处理 |
| useKeyboardShortcuts | 键盘快捷键 |
……暂无开放 Issues,或尚未同步最近议题。