Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

Any-code

> 编程语言
Open source

Any Code 专业的 AI 代码助手桌面应用 - 多引擎、现代化、高效、功能完备的 GUI 工具包 --- 简介 Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,支持 Claude Code CLI、OpenAI Codex 和 Google …

1.3K stars0 likes1 views
WebsiteGitHub

About

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 Gemini CLI 三大 AI 引擎。提供完整的项目管理、会话控制、成本追踪、智能翻译和高级功能扩展。通过直观的可视化界面和创新的多引擎架构,让您更高效地使用 AI 进行辅助开发。

为什么选择 Any Code?

  • ✅ 三引擎架构 - 支持 Claude Code、OpenAI Codex 和 Google Gemini 三大引擎,一键切换,无缝集成
  • ✅ 完整的会话管理 - 多标签页会话、历史记录、实时流式输出、跨引擎统一管理
  • ✅ 精确的成本追踪 - 多模型定价、Token 统计、使用分析仪表板、成本优化建议
  • ✅ 强大的扩展系统 - MCP 集成、Hooks 自动化、Claude 扩展管理、自定义工具
  • ✅ 智能翻译中间件 - 中英文透明翻译、渐进式翻译、翻译缓存、8 种内容提取策略
  • ✅ 自动上下文管理 - 智能监控、自动压缩、Token 优化、压缩历史管理
  • ✅ 开发者友好 - Git 集成、代码上下文搜索、Slash 命令、多项目管理
  • ✅ 现代化 UI/UX - 深色/浅色主题、流畅动画、响应式设计、国际化支持

✨ 核心特性

三引擎架构

Claude Code CLI 引擎

  • 官方 Claude Code CLI 完整集成
  • 支持所有 Claude 模型(Opus、Sonnet 等)
  • Plan Mode 只读分析模式
  • 完整的工具调用和 MCP 支持
  • 智能 Hooks 自动化系统

OpenAI Codex 引擎

  • OpenAI Codex API 深度集成
  • 三种执行模式:
    • Full Auto(全自动执行)
    • Danger Full Access(完全访问权限)
    • Read-only(只读模式)
  • 可配置模型和输出 Schema
  • JSON 格式流式输出

Google Gemini 引擎

  • Gemini CLI 完整集成
  • 支持多种 Gemini 模型:
    • Gemini 3 Pro (Preview)
    • Gemini 2.5 Pro/Flash
    • Gemini 2.0 Flash (Exp)
  • 三种认证方式:
    • Google OAuth(推荐)
    • API Key
    • Vertex AI
  • 百万级上下文窗口

统一会话管理

  • 一键切换 Claude、Codex 和 Gemini 引擎
  • 统一的会话列表和历史
  • 引擎特定的图标和标识
  • 独立的引擎配置和优化
  • 无缝的切换体验

智能引擎选择

  • 根据任务类型推荐引擎
  • 成本效益分析
  • 性能对比展示
  • 一键应用最佳配置

会话管理

可视化项目管理

  • 直观的项目和会话浏览器
  • 实时会话状态监控
  • 支持多项目并行管理
  • 会话历史完整保留
  • 多引擎会话统一展示

多标签页会话

  • 同时管理多个会话(Claude + Codex)
  • 后台会话继续运行
  • 快速切换和恢复
  • 会话独立状态管理
  • 标签页拖拽排序

实时流式输出

  • 流畅的 AI 响应显示
  • 支持 Markdown 实时渲染
  • 代码高亮和语法支持
  • 进度和状态指示器
  • 思维过程可视化

高级会话控制

  • Continue(继续对话)
  • Resume(恢复会话)
  • Cancel(取消执行)
  • 消息撤回和回滚
  • 历史记录导航

智能成本追踪

精确计费

  • 支持多模型定价计算
    • Opus 4.1: $15/$75 (input/output)
    • Sonnet 4.5: $3/$15
    • Sonnet 3.5: $3/$15
  • Cache 读写分离计费
  • 实时成本更新

详细统计

  • Token 分类统计
    • 输入/输出 Tokens
    • Cache 创建/读取 Tokens
  • 会话时长追踪
  • API 执行时间分析

使用分析仪表板

  • 总成本和 Token 使用概览
  • 按模型统计成本分布
  • 按项目分析使用情况
  • 按日期查看使用趋势
  • 导出使用报告

成本优化建议

  • Cache 命中率分析
  • 成本节省计算
  • 效率评分系统
  • 最佳实践推荐

开发者工具

MCP (Model Context Protocol) 集成

  • 完整的 MCP 服务器管理

    • 添加/删除/配置 MCP 服务器
    • 支持 stdio 和 SSE 传输协议
    • 从 Claude Desktop 导入配置
    • 连接状态监控和测试
    • 项目级和用户级配置
  • MCP 服务器市场

    • 内置常用 MCP 服务器模板
    • 一键安装流行服务器
    • 自定义服务器配置
    • 环境变量管理

Claude 扩展管理器

管理和查看 Claude Code 扩展生态:

  • Plugins 查看器

    • 已安装插件列表
    • 组件统计和依赖关系
    • 插件配置编辑
    • 一键打开插件文件
  • Subagents 管理

    • 浏览专用子代理
    • 查看代理配置
    • 编辑代理行为
    • 代理性能统计
  • Agent Skills 查看

    • AI 技能列表和描述
    • 技能配置参数
    • 技能启用/禁用
    • 自定义技能开发

官方资源: Plugins 文档 | Anthropic Skills 仓库 (13.7k ⭐)

Hooks 自动化系统

  • 智能 Hook 模板

    • 提交前代码审查
    • 安全漏洞扫描
    • 性能优化检查
    • 自定义审查规则
  • Hook 链执行

    • 多 Hook 串联执行
    • 条件触发和过滤
    • 错误处理和重试
    • 执行日志和报告
  • 预定义场景

    • 严格质量门禁
    • 安全优先模式
    • 性能监控模式
    • 自动化测试集成

代码上下文搜索 (Acemcp)

  • 语义代码搜索

    • 基于 MCP 的智能搜索
    • 项目预索引加速
    • 上下文增强提示
    • 相关代码自动关联
  • 增强型提示词

    • 自动补充相关上下文
    • 减少不必要的 Token 消耗
    • 提高 Claude 理解准确度
    • 优化响应质量

智能翻译中间件 ✨ 重构增强

透明翻译工作流

  1. 用户输入中文提示词
  2. 自动检测并翻译为英文
  3. 发送英文到 AI API
  4. AI 返回英文响应
  5. 自动翻译为中文显示
  6. 用户看到中文响应

核心特性

  • 基于 Hunyuan-MT-7B 模型
  • 翻译缓存加速
  • 智能语言检测
  • 成本节省(减少中文 Token)
  • 支持 Claude 和 Codex 双引擎

渐进式翻译系统

  • 8 种内容提取策略
    • 自适应内容识别
    • 多层级结构解析
    • 智能过滤和清理
    • 工具调用内容提取
  • 优先级翻译队列
    • 高优先级:最近 10 条消息
    • 普通优先级:历史消息
    • 后台异步翻译
    • 翻译状态实时追踪
  • 批量翻译支持
    • 会话历史批量处理
    • 翻译进度可视化
    • 可暂停/继续翻译

配置选项

  • 启用/禁用翻译
  • 置信度阈值调整(默认 0.7)
  • 缓存策略配置
  • 缓存 TTL 设置(默认 24 小时)
  • 翻译质量监控
  • 自动检测语言开关

性能优化

  • 翻译缓存命中率统计
  • 缓存大小管理
  • 一键清除缓存
  • 内存使用优化
  • 避免重复翻译
  • MD5 哈希去重

统计和监控

  • 实时翻译状态显示
  • 翻译完成率追踪
  • 平均翻译时间
  • 缓存效率分析

自动上下文管理

智能监控系统

  • 实时追踪会话 Token 使用量
  • 自动检测上下文超限风险
  • 多会话并行监控
  • 可配置的阈值告警
  • 详细的统计和分析

自动压缩触发

  • 基于 Token 数量自动触发
  • 基于消息数量触发
  • 定时自动压缩
  • 手动压缩控制
  • 压缩前确认对话框

压缩策略配置

  • 保留最近 N 条消息
  • 保留重要工具调用
  • 智能摘要生成
  • 关键信息提取
  • 可自定义压缩规则

压缩历史管理

  • 完整的压缩历史记录
  • 压缩前后对比
  • Token 节省统计
  • 压缩效果评估
  • 一键回滚压缩

性能和统计

  • 压缩节省的 Token 数量
  • 压缩时间追踪
  • 压缩效率分析
  • 历史趋势图表

现代化 UI/UX

  • 主题系统

    • 深色/浅色主题切换
    • 顶栏快速切换按钮
    • 自动保存用户偏好
    • 平滑过渡动画
  • 国际化支持

    • 简体中文 / English
    • 一键切换语言
    • 完整的界面翻译
    • 持久化语言设置
  • 响应式设计

    • 适配不同屏幕尺寸
    • 紧凑高效的布局
    • 清晰的视觉层次
    • 无障碍访问支持
  • 流畅动画

    • Framer Motion 驱动
    • 页面转场效果
    • 微交互反馈
    • 性能优化的渲染

快速开始

系统要求

  • 操作系统: Windows 10/11、macOS 10.15+、Linux (Ubuntu 20.04+)
  • Claude Code: 需要安装 Claude Code CLI
  • 磁盘空间: 至少 200MB 可用空间

安装方式

预构建版本(推荐)

从 Releases 下载对应平台的安装包:

Windows 安装

方式一:MSI 安装包(推荐)

  • 下载 .msi 文件
  • 双击运行安装程序
  • 按照向导完成安装

方式二:NSIS 安装包

  • 下载 .exe 文件
  • 以管理员身份运行
  • 选择安装路径

方式三:便携版

  • 下载 .zip 压缩包
  • 解压到任意目录
  • 运行 Any Code.exe

macOS 安装

支持架构: Apple Silicon (ARM64) + Intel (x86_64)

方式一:DMG 安装包(推荐)

  1. 下载 .dmg 文件
  2. 双击挂载磁盘映像
  3. 拖拽应用到 Applications 文件夹

方式二:APP 应用包

  1. 下载 .app.tar.gz 文件
  2. 解压并移动到 Applications

⚠️ 重要:解决 Gatekeeper 阻止

如果安装后提示 "Any Code" 已损坏,无法打开 或 "无法验证开发者",请在终端执行:

bash
# 方法 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(推荐)

bash
# 下载 AppImage 文件
chmod +x Claude-Workbench-*.AppImage

# 运行应用
./Claude-Workbench-*.AppImage

方式二:DEB 包 (Debian/Ubuntu)

bash
sudo dpkg -i any-code-*.deb
sudo apt-get install -f  # 修复依赖

方式三:RPM 包 (Fedora/RHEL)

bash
sudo rpm -i any-code-*.rpm

️ 源码构建

bash
# 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

构建要求:

  • Node.js 18.0+ (推荐 LTS)
  • Rust 1.70+
  • 平台特定工具链(WebView2 Runtime for Windows)

使用指南

首次使用

  1. 配置 Claude Code CLI

    • 安装 Claude Code CLI
    • 设置 API Key: claude config set api_key YOUR_KEY
    • 验证安装: claude --version
  2. 配置 Gemini CLI(可选)

    • 安装 Gemini CLI: npm install -g @anthropic-ai/claude-code 或从 官方仓库 安装
    • 在应用中选择认证方式:
      • Google OAuth(推荐,免费层可用)
      • API Key(从 Google AI Studio 获取)
      • Vertex AI(企业级 Google Cloud)
    • 验证安装: gemini --version
  3. 启动 Any Code

    • 首次启动会自动检测 Claude CLI 和 Gemini CLI
    • 如果未找到,会提示设置自定义路径
  4. 创建第一个会话

    • 点击"新建会话"按钮
    • 选择项目目录
    • 选择使用的引擎(Claude/Codex/Gemini)
    • 开始与 AI 对话

核心功能使用

会话管理

  • 新建会话: 顶部工具栏点击 + 按钮
  • 切换会话: 点击标签页或使用 Ctrl+Tab (macOS: ⌘+Tab)
  • 恢复会话: 从会话历史列表双击会话
  • 关闭会话: 标签页关闭按钮或 Ctrl+W (macOS: ⌘+W)

提示词撤回

  1. 找到要撤回的用户消息
  2. 点击消息右侧的圆形撤回按钮
  3. 确认撤回操作
  4. 该消息及之后的所有对话将被删除
  5. 代码自动回滚到发送前状态
  6. 提示词恢复到输入框可修改

Plan Mode(只读分析模式)

  • 切换: 按 Shift+Tab 或输入框右侧切换按钮
  • 用途: 代码探索、方案设计、风险评估
  • 特点: 不修改文件、不执行命令、只返回分析结果

成本追踪

  • 基础显示: 输入框底部实时显示会话总成本

  • 详细统计: 鼠标悬停查看完整成本分析

    • Token 分类统计
    • 会话时长
    • API 执行时间
    • Cache 效率
  • 使用仪表板: 侧边栏"使用统计"查看全局分析

    • 总成本和 Token 使用
    • 按模型/项目/日期分析
    • 趋势图表和导出

高级配置

MCP 服务器配置

json
// ~/.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"]
  }
}

Hooks 配置示例

json
// ~/.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"]
      }
    }
  }
}

Gemini 配置

json
// ~/.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

翻译中间件配置

typescript
// 在设置中配置
{
  "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/ 翻译配置组件

核心 React Hooks

Hook 功能描述
usePromptExecution 提示词执行逻辑(最核心)
useMessageTranslation 消息翻译处理
useSessionLifecycle 会话生命周期管理
useSessionCostCalculation 成本计算
useTabs 多标签页管理
useDisplayableMessages 消息展示处理
useKeyboardShortcuts 键盘快捷键

数据流架构

…

数据库架构

…

API

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言