AllBeingsFuture — 开源 AI 多智能体工作台
支持 Claude Code、Codex CLI、Gemini CLI、iFlow CLI、OpenCode 五种 AI 提供者,通过统一的 Bridge 层适配,一键切换无需改代码。一句话介绍:基于 Electron + React + TypeScript 的全栈 AI 多智能体协作平台,支持多模型切换、子Agent并行、实时操作追踪,内置 64+ 技能模块。支持按类型筛选和搜索。文档处理:p
一句话介绍:基于 Electron + React + TypeScript 的全栈 AI 多智能体协作平台,支持多模型切换、子Agent并行、实时操作追踪,内置 64+ 技能模块。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
项目地址
GitHub:https://github.com/AllBeingsFuture/AllBeingsFuture
Gitee:https://gitee.com/AllBeingsFuture/AllBeingsFuture
协议:MIT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
项目解决什么问题
现有的 AI 编程工具(Cursor、Windsurf、Claude Code CLI)都是单会话模式,无法同时管理多个 Agent 协作完成复杂任务。AllBeingsFuture 提供了一个可视化的多智能体工作台:
- 一个主 Agent 可以自动拆分任务,派发给多个子 Agent 并行执行
- 支持 Claude Code、Codex CLI、Gemini CLI 等多个模型,同一任务可混合使用不同 AI
- 实时时间线面板,清晰展示每个 Agent 在后台做了什么(读文件、执行命令、思考推理)
- 内置 64+ 技能模块覆盖文档处理、图片分析、Web测试等场景
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
核心特性
1. 多模型适配
支持 Claude Code、Codex CLI、Gemini CLI、iFlow CLI、OpenCode 五种 AI 提供者,通过统一的 Bridge 层适配,一键切换无需改代码。
2. 多智能体协作(Supervisor 模式)
主 Agent 自动拆分任务 → 创建子 Agent → 并行执行 → 结果回注父会话。
支持持久化子会话、消息调度队列、并发控制。实测 6 个子 Agent 同时工作,将 22000 行 Python 代码并行转换为 TypeScript,总耗时约 10 分钟。
3. 实时活动时间线
右侧面板按时间轴展示 AI 的每一步操作:工具调用、Bash 命令、文件读写、思考过程、回合完成。支持按类型筛选和搜索。告别黑盒式"正在思考..."。
4. 64+ 内置技能
PDF:表单填写、字段提取、PDF转图片、边界框检测
Office:DOCX/PPTX/XLSX 的解包、编辑、打包、变更追踪
图片:GPT-4V / Qwen-VL 图片理解
GIF:Slack 表情 GIF 生成器
Web:Playwright 自动化测试
开发:MCP 服务构建器、技能创建器
5. MCP 生态集成
内置 Agent Control MCP(子进程管理)和 Web Search MCP,支持自定义 MCP Server 扩展。
6. 工作流引擎 + 看板
多步骤工作流编排,内置 Kanban 看板追踪任务状态。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
技术栈
前端:React 19 + TypeScript + Tailwind CSS + Framer Motion + Zustand
桌面:Electron 33
数据库:better-sqlite3(本地持久化)
AI 集成:@anthropic-ai/claude-agent-sdk
文档处理:pdf-lib、pdfjs-dist、exceljs、jszip、@xmldom/xmldom、sharp
图表:Recharts
语言构成:TypeScript 87% | JavaScript 11% | HTML/CSS 2%
零 Python 依赖,全栈 TypeScript 统一维护。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
架构设计
┌─ Electron Main ─────────────────────────┐
│ BridgeManager 多模型适配层 │
│ ProcessService 多会话生命周期管理 │
│ AgentTracker 子Agent追踪与调度 │
│ MCP Servers agent-control / search │
│ MessageScheduler 消息队列与并发控制 │
└─────────────────────────────────────────┘
↕ IPC (chat:update / agent:update)
┌─ React Frontend ────────────────────────┐
│ ConversationView 对话 + 工具操作渲染 │
│ TimelinePanel 实时活动事件流 │
│ KanbanBoard 任务管理看板 │
│ WorkflowPanel 工作流编排 │
│ SettingsModal 多Provider配置 │
└─────────────────────────────────────────┘
↕ CLI invoke
┌─ Skills (64+ TypeScript) ───────────────┐
│ _shared/office OOXML统一处理模块 │
│ pdf/docx/pptx/xlsx 文档处理套件 │
│ image-understanding 多模型图片分析 │
│ webapp-testing Playwright自动化 │
│ slack-gif-creator GIF动画生成 │
└─────────────────────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
快速开始
git clone https://github.com/AllBeingsFuture/AllBeingsFuture.git
cd AllBeingsFuture
npm install
npm run dev
打包 Windows 安装包:
npm run pack
输出:release/AllBeingsFuture Setup 1.0.0.exe
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
项目亮点总结
- 真正的多智能体并行:不是串行调用,是多个 AI 进程同时工作
- 全栈 TypeScript:从前端到桌面到技能脚本,一种语言维护全部
- 生产可用:143MB 安装包,开箱即用,已在实际项目中验证
- 可扩展:MCP 协议 + 技能系统,轻松接入新模型和新能力
- 完全开源:MIT 协议,欢迎贡献
更多推荐
所有评论(0)