Skip to content

About

CaoGen — a vendor-neutral, local-first AI work desktop. Multi-provider agent runtime, GUI automation, MCP, Git worktree, task orchestration, effect ledger, and 3D office workspace. macOS/Windows/Linux.

Topics

Resources

Contributing

Security policy

Stars

118 stars

Watchers

0 watching

Forks

Latest commit

 

History

527 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EastGenesis

智能模型路由 AI 助手
本地优先 · 模型中立 · 自动选择最优模型

Release License Stars


🎯 核心特性:智能模型路由

EastGenesis 的核心差异化优势:不再需要手动选择模型,系统自动为每个任务选择最优模型。

🧠 任务智能识别

"用 Python 实现快速排序"  →  识别为编码任务
"总结这份 50 页 PDF"      →  识别为长文本处理
"设计电商网站架构"        →  识别为推理+规划任务

🎯 多维度自动评分

系统综合考虑:

  • ✅ 能力匹配 - 编码/推理/工具使用/视觉/长文本
  • 💰 成本优化 - 简单任务用便宜模型,复杂任务用强模型
  • ⚡ 性能权衡 - 延迟、可靠性、健康度
  • 📊 预算控制 - 自动降级,不超预算

🔄 自动故障切换

  • Provider 故障?自动切换备用模型
  • 模型限流?自动使用其他可用模型
  • 保留上下文,对话不中断

🌐 多 Provider 支持

  • OpenAI (GPT-4, GPT-4o, o1)
  • Anthropic (Claude Opus, Sonnet, Haiku)
  • 国产模型 (通义千问、文心一言、智谱 GLM 等)

📦 下载安装

macOS (Intel/Apple Silicon)

下载 v0.1.9-beta

⚠️ 首次打开:右键点击 → "打开"(绕过未签名警告)

Windows

构建中,即将发布

Linux

暂不支持


🚀 快速开始

1. 配置模型 Provider

首次启动时配置至少一个 Provider:

支持的 Provider:
- OpenAI
- Anthropic  
- Azure OpenAI
- 国产模型(通过 OpenAI 兼容接口)

推荐:配置 2-3 个 Provider,让系统自动选择和切换。

2. 输入任务,自动路由

输入: "帮我重构这段代码,提高可读性"

系统自动:
→ 识别任务类型:代码重构(编码能力要求高)
→ 评估复杂度:中等
→ 选择模型:Claude Sonnet(编码能力强 + 性价比高)
→ 开始执行

3. 查看路由决策

点击对话中的"路由决策"查看:

  • 为什么选择这个模型?
  • 评分依据是什么?
  • 还有哪些备选方案?
  • 成本和延迟估算

✨ 其他功能

📄 Office 文件生成

  • Word 文档(DOCX)
  • Excel 表格(XLSX)
  • PowerPoint 演示(PPTX)
  • PDF 文档

🌐 内置浏览器

  • 网页浏览和搜索
  • 内容提取
  • 截图分析

💻 开发工具

  • 文件编辑
  • 终端集成
  • Git 操作
  • 代码审查

🔧 高级功能

  • MCP 工具集成
  • 自定义路由规则
  • 项目级配置
  • 成本预算控制

🎬 使用场景

场景 1:编程助手

任务:实现一个复杂算法
系统选择:Claude Opus(推理能力强)
成本:较高,但质量有保证

场景 2:文档处理

任务:总结 100 页会议记录
系统选择:GPT-4 Turbo(长上下文窗口)
成本:中等,性价比最优

场景 3:日常问答

任务:简单问题快速回答
系统选择:Claude Haiku(快速且便宜)
成本:极低,响应迅速

🆚 与竞品对比

功能 EastGenesis Cursor Claude Desktop ChatGPT
智能路由 ✅ 自动 ❌ ❌ ❌
多模型支持 ✅ ⚠️ 有限 ❌ 单一 ❌ 单一
自动故障切换 ✅ ❌ ❌ ❌
成本优化 ✅ 自动 ❌ ❌ ❌
本地优先 ✅ ✅ ⚠️ 部分 ❌
Office 生成 ✅ ❌ ⚠️ 有限 ⚠️ 有限

📊 项目状态

当前版本: v0.1.9-beta (Community Edition)

测试状态: 81/91 门禁通过 (89%)

已验证:

  • ✅ 智能路由核心系统
  • ✅ 多 Provider 管理
  • ✅ 自动故障切换
  • ✅ Office 文件生成
  • ✅ 本地环境完整测试

待完善:

  • ⚠️ 真实 Provider 大规模验证
  • ⚠️ 真实用户场景测试
  • ⚠️ macOS/Windows 签名

🛠️ 开发

环境要求

  • Node.js 22+
  • npm 10+

本地开发

# 安装依赖
npm ci

# 类型检查
npm run typecheck

# 构建
npm run build

# 运行测试
npm test

# 启动开发模式
npm run dev

测试

# 完整测试套件
npm test

# 单个门禁测试
npm run test:provider-integration:required
npm run test:office-delivery:required
npm run test:packaged-ui-click:required

详细开发文档见 CONTRIBUTING.md


🤝 贡献

欢迎贡献代码、报告问题或提供反馈!

特别欢迎的贡献

  • 🐛 Bug 修复
  • 📝 文档改进
  • 🌍 国际化翻译
  • ✨ 新功能实现
  • 🧪 测试用例

📄 许可证

EastGenesis 采用双重许可:

  • 社区版: 开源协议(见 LICENSE)
  • 商业版: 商业许可协议

🔗 相关链接


🙏 致谢

感谢所有贡献者和早期用户的支持!

特别感谢:

  • Claude Code - 协助开发与测试
  • 开源社区 - 提供反馈与建议

📮 联系我们


让 AI 自动选择最优模型,专注创造价值 🚀

Made with ❤️ by the EastGenesis Team

About

CaoGen — a vendor-neutral, local-first AI work desktop. Multi-provider agent runtime, GUI automation, MCP, Git worktree, task orchestration, effect ledger, and 3D office workspace. macOS/Windows/Linux.

Topics

Resources

Contributing

Security policy

Stars

118 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages