一句话介绍:基于 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 协议,欢迎贡献
 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐