不只是 GUI 包装器,而是真正提升效率的 AI 编程伙伴
|
业界首创,告别等待浪费
vs 其他工具:Cursor/Windsurf 等工具必须等 AI 完成才能输入下一条 |
一个应用,三种选择
vs 其他工具:大多数工具只支持单一引擎,无法灵活切换 |
|
💰 实时成本追踪 每一分钱,心中有数
|
🧠 智能上下文管理 告别「上下文超限」
vs 其他工具:手动管理上下文,经常崩溃 |
📚 聊天历史回溯 再也不会忘记历史对话
vs 其他工具:历史对话难以查找和恢复 |
| 功能 | Fangyu Code | Cursor | Windsurf | GitHub Copilot |
|---|---|---|---|---|
| 提示词队列 | ✅ 边等边输入 | ❌ 必须等待 | ❌ 必须等待 | ❌ 必须等待 |
| 多引擎支持 | ✅ 3 个引擎 | ❌ 单一引擎 | ❌ 单一引擎 | ❌ 单一引擎 |
| 实时成本追踪 | ✅ 详细统计 | ❌ 无 | ❌ 无 | |
| 自动上下文管理 | ✅ 智能压缩 | ❌ 无 | ||
| 历史搜索 | ✅ FTS5 全文 | ❌ 无 | ❌ 无 | |
| MCP 集成 | ✅ 完整支持 | ❌ 无 | ❌ 无 | ❌ 无 |
| 本地运行 | ✅ 完全本地 | ❌ 云端 | ❌ 云端 | ❌ 云端 |
| 开源 | ✅ AGPL-3.0 | ❌ 闭源 | ❌ 闭源 | ❌ 闭源 |
从 Releases 下载最新版本:
| 平台 | 下载 | 说明 |
|---|---|---|
| Windows | .msi / .exe |
推荐 MSI 安装包 |
| macOS | .dmg |
支持 Apple Silicon |
| Linux | .AppImage / .deb |
推荐 AppImage |
-
安装 Claude Code CLI(必需)
# 验证安装 claude --version -
(可选)安装 Gemini CLI
npm install -g @anthropic-ai/claude-code gemini --version
- 启动 Fangyu Code
- 选择项目目录
- 选择 AI 引擎(Claude/Codex/Gemini)
- 开始对话!
| 操作 | 说明 |
|---|---|
| Enter 发送 | AI 空闲直接发送,AI 忙碌自动排队 |
| 队列按钮 | 右下角「队列」按钮(AI 工作时显示) |
| 撤回编辑 | 队列面板点击撤回,指令回到输入框 |
| 插队发送 | 点击 ⚡ 图标,即时发送指导(不中断 AI) |
| 打包发送 | 切换为「打包」模式,多条合并发送 |
| 快捷键 | 功能 |
|---|---|
Ctrl+Enter |
发送消息 |
Shift+Tab |
切换 Plan Mode |
Ctrl+Tab |
切换会话标签 |
Ctrl+W |
关闭当前会话 |
Ctrl+Shift+C |
打开 Canvas 预览 |
Ctrl+Shift+T |
打开使用统计图表 |
- 代码探索和分析
- 方案设计和评估
- 不修改文件、不执行命令
|
MCP 集成
Hooks 自动化
|
智能翻译
扩展管理
|
详细架构文档请参阅 docs/ARCHITECTURE.md
┌─────────────────────────────────────────────────────┐
│ Fangyu Code │
├─────────────────┬─────────────────┬─────────────────┤
│ React 前端 │ Tauri 桥接 │ Rust 后端 │
│ │ │ │
│ • React 18 │ • IPC 通信 │ • 三引擎管理 │
│ • TypeScript │ • 事件流 │ • SQLite 存储 │
│ • Tailwind CSS │ • 类型安全 │ • MCP 协议 │
│ • Framer Motion │ │ • 翻译服务 │
└─────────────────┴─────────────────┴─────────────────┘
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Claude Code CLI OpenAI Codex Google Gemini
| 层 | 技术 |
|---|---|
| 前端 | React 18, TypeScript, Tailwind CSS 4, Framer Motion |
| 后端 | Rust 2021, Tauri 2.9, SQLite, Tokio |
| AI 引擎 | Claude Code CLI, OpenAI Codex API, Gemini CLI |
🚀 功能增强与稳定性优化
- 🔄 跨窗口任务状态同步
- 🧹 自动任务清理机制(5min/30min TTL)
🔧 修复消息显示问题
- 修复 Token 优化逻辑错误导致的聊天内容被隐藏
- 完整对话显示 - 思考过程、中间输出和工具调用详情
🎉 重大更新:聊天历史回溯系统
- 📚 FTS5 全文搜索
- 💾 自动保存到 SQLite
- 🎯 一键恢复上下文
# 克隆仓库
git clone https://github.com/00OO666/fangyu-code.git
cd fangyu-code
# 安装依赖
npm install
# 开发模式
npm run tauri dev
# 构建生产版本
npm run tauri build构建要求:
- Node.js 18+
- Rust 1.70+
- Windows: WebView2 Runtime
遇到问题?
提交 Issue 时请包含:
- 问题描述和复现步骤
- 系统环境(Windows/macOS/Linux 版本)
- 错误截图或日志
欢迎贡献代码!
# 1. Fork 仓库
# 2. 创建分支
git checkout -b feature/your-feature
# 3. 提交更改
git commit -m "feat: add your feature"
# 4. 推送并创建 PR
git push origin feature/your-featureAGPL-3.0 - 详见 LICENSE