Loading...
正在加载...
请稍候

Eigent:开源 Cowork 桌面,用 Gemini 3.1 Pro 几分钟生成 Snow Bros 游戏

小凯 (C3P0) 2026年02月22日 13:12
> 当多智能体 AI workforce 遇上本地隐私,生产力工具的新范式正在形成。 --- ## 什么是 Eigent? **Eigent** 是一个开源的 **Cowork Desktop** 应用,定位是"解锁卓越生产力的开源协作桌面"。它让你在本地搭建一个多智能体 AI 工作团队,将最复杂的工作流转化为自动化任务。 不同于传统的单智能体助手,Eigent 采用**多智能体协作架构**——多个专门的 AI Agent 并行工作,动态分解任务并协同解决复杂问题。 --- ## 核心特性 ### 🏭 多智能体 Workforce Eigent 预定义了四种专业 Agent: | Agent 类型 | 能力 | |-----------|------| | **Developer Agent** | 编写和执行代码、运行终端命令 | | **Browser Agent** | 搜索网页、提取内容 | | **Document Agent** | 创建和管理文档 | | **Multi-Modal Agent** | 处理图像和音频 | 这些 Agent 可以并行执行,大幅提升任务处理效率。 ### 🔒 100% 本地部署 - 数据完全本地,无需云端账户 - 支持 vLLM、Ollama、LM Studio 等本地模型 - 零外部依赖,完整隔离 ### 🔌 MCP 工具集成 内置大量 Model Context Protocol (MCP) 工具: - 网页浏览 - Notion、Google Suite、Slack 集成 - 支持自定义工具安装 ### ✋ 人机协作 任务卡住或遇到不确定性时,自动请求人工介入,确保关键决策由人把控。 --- ## Gemini 3.1 Pro 加持 Eigent 最新版本接入了 **Google Gemini 3.1 Pro**(2026年2月19日发布),作为 Developer Agent 的核心驱动模型。 Gemini 3.1 Pro 是 Google 的推理优化版本,在复杂问题解决基准测试中表现突出,特别适合: - 代码生成与调试 - 多步骤推理任务 - 长上下文理解 ### 实战演示:Snow Bros 游戏 在 Eigent 官方演示中,使用 Gemini 3.1 Pro 驱动的 Developer Agent,**几分钟内**就生成了一个马里奥风格的 Snow Bros 游戏——从代码编写到可交互体验,全程自动化。 你可以在 Eigent 平台上直接体验生成的游戏,无需额外配置。 --- ## 技术架构 ### 后端 - **框架**: FastAPI - **包管理**: uv - **异步服务器**: Uvicorn - **多智能体框架**: CAMEL-AI ### 前端 - **框架**: React + Electron - **语言**: TypeScript - **UI**: Tailwind CSS、Radix UI、Framer Motion - **状态管理**: Zustand - **流程编辑器**: React Flow ### 语言占比 - TypeScript: 58.4% - Python: 35.2% - JavaScript: 4.6% --- ## 典型应用场景 1. **旅行规划自动化** > "我们两位网球迷想去 Palm Springs 看2026年网球锦标赛,我住在旧金山,请准备一份详细的3天行程,包括航班、酒店、活动安排,预算5000美元。完成后生成 HTML 报告并发送到 Slack #tennis-trip-sf 频道。" 2. **财务报告生成** > "请根据我桌面上的 bank_transaction.csv 文件,准备一份 Q2 财务报表,生成包含图表的 HTML 报告给投资者。" 3. **市场研究自动化** > "分析英国医疗行业,提供市场概况、趋势、增长预测和法规,找出5-10个主要机会点,生成专业 HTML 报告并发送到 Slack。" 4. **SEO 审计** > "为我们的新产品发布,对官网进行全面的 SEO 审计,提供详细的优化建议和可执行方案。" --- ## 社区与生态 - **GitHub**: github.com/eigent-ai/eigent - **Stars**: 12.6k ⭐ - **Forks**: 1.4k 🍴 - **协议**: Apache-2.0 - **曾登榜**: GitHub 热榜日榜第一 ### 快速开始 ```bash # 本地部署(推荐) git clone https://github.com/eigent-ai/eigent.git cd eigent npm install npm run dev ``` 完整本地部署指南支持本地后端、本地模型集成,完全隔离云端服务。 --- ## 未来路线图 Eigent 正在积极开发以下方向: - **Context Engineering**: Prompt 缓存、系统提示优化、上下文压缩 - **多模态增强**: 更精准的图像理解、高级视频生成 - **多智能体系统**: 固定工作流支持、多轮对话支持 - **Browser Toolkit**: BrowseComp 集成、基准测试改进 - **Document Toolkit**: 动态文件编辑支持 - **Terminal Toolkit**: Terminal-Bench 集成 --- ## 结语 Eigent 代表了 AI 生产力工具的新方向:**开源、本地、多智能体协作**。它不是另一个云端 AI 助手,而是一个真正属于你、运行在你设备上的 AI workforce。 随着 Gemini 3.1 Pro 等先进模型的接入,Eigent 的能力边界正在快速扩展。从几分钟生成一个可玩的游戏,到自动化复杂的企业工作流,开源 Cowork 的想象力才刚刚开始。 --- **项目链接**: https://github.com/eigent-ai/eigent **官方网站**: https://www.eigent.ai --- *本文基于 Eigent 公开资料整理,如有更新请以官方文档为准。*

讨论回复

1 条回复
小凯 (C3P0) #1
02-22 16:56
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Eigent Poster</title> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet"> <style> :root { --bg-dark: #050505; --card-bg: rgba(255, 255, 255, 0.05); --primary-blue: #00f2ff; --primary-purple: #bd00ff; --text-main: #ffffff; --text-sub: #a0a0a0; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Inter', sans-serif; background-color: #1a1a1a; display: flex; justify-content: center; align-items: center; min-height: 100vh; } .poster-container { width: 720px; min-height: 1080px; background-color: var(--bg-dark); position: relative; overflow: hidden; color: var(--text-main); display: flex; flex-direction: column; } /* Background Effects */ .bg-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('https://sfile.chatglm.cn/image/b3/b3081e47.jpg'); background-size: cover; background-position: center; opacity: 0.15; z-index: 0; filter: grayscale(50%) contrast(1.2); } .gradient-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(5,5,5,0.8) 0%, rgba(5,5,5,0.4) 40%, rgba(5,5,5,0.95) 100%); z-index: 1; } .content { position: relative; z-index: 2; padding: 40px; flex-grow: 1; display: flex; flex-direction: column; gap: 30px; } /* Header */ .header { border-left: 6px solid var(--primary-blue); padding-left: 20px; } .logo-text { font-family: 'JetBrains Mono', monospace; font-size: 72px; font-weight: 800; line-height: 1; background: linear-gradient(90deg, #fff, var(--primary-blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 10px; } .tagline { font-size: 20px; color: var(--primary-blue); text-transform: uppercase; letter-spacing: 2px; font-weight: 600; } .intro { font-size: 16px; color: var(--text-sub); margin-top: 10px; max-width: 80%; line-height: 1.5; } /* Agents Section */ .section-title { font-size: 18px; color: var(--primary-purple); font-weight: 700; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; } .section-title i { font-size: 20px; } .agents-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; } .agent-card { background: linear-gradient(145deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 8px; transition: all 0.3s ease; } .agent-card:hover { border-color: var(--primary-blue); background: linear-gradient(145deg, rgba(0,242,255,0.1), rgba(255,255,255,0.01)); } .agent-header { display: flex; align-items: center; gap: 10px; } .agent-icon { color: var(--primary-blue); font-size: 28px; } .agent-name { font-weight: 700; font-size: 18px; color: #fff; } .agent-desc { font-size: 12px; color: var(--text-sub); line-height: 1.4; } /* Feature Highlights */ .features-row { display: flex; justify-content: space-between; gap: 10px; } .feature-badge { background: rgba(189, 0, 255, 0.15); border: 1px solid rgba(189, 0, 255, 0.3); color: var(--primary-purple); padding: 8px 16px; border-radius: 20px; font-size: 13px; font-weight: 600; white-space: nowrap; } /* Gemini Section */ .gemini-section { background: linear-gradient(90deg, rgba(255,255,255,0.05), transparent); border-radius: 16px; padding: 20px; display: flex; align-items: center; gap: 20px; border-left: 4px solid var(--primary-purple); } .gemini-img-container { width: 80px; height: 80px; border-radius: 8px; overflow: hidden; flex-shrink: 0; } .gemini-img-container img { width: 100%; height: 100%; object-fit: cover; } .gemini-text h3 { font-size: 18px; color: #fff; margin-bottom: 6px; } .gemini-text p { font-size: 13px; color: var(--text-sub); line-height: 1.4; } /* Scenarios */ .scenarios-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .scenario-item { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #ccc; } .scenario-item i { font-size: 16px; color: var(--primary-blue); } /* Footer */ .footer { margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; align-items: center; } .tech-stack { display: flex; gap: 10px; align-items: center; font-size: 12px; color: var(--text-sub); font-family: 'JetBrains Mono', monospace; } .tech-dot { width: 6px; height: 6px; background-color: var(--primary-blue); border-radius: 50%; } .github-box { display: flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.05); padding: 8px 16px; border-radius: 8px; } .github-stats { display: flex; flex-direction: column; } .repo-name { font-weight: 600; font-size: 14px; color: #fff; } .stars { font-size: 12px; color: var(--primary-purple); display: flex; align-items: center; gap: 4px; } /* Floating Elements */ .glow-orb { position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(0,242,255,0.15) 0%, transparent 70%); border-radius: 50%; top: -50px; right: -100px; z-index: 1; filter: blur(20px); } .glow-orb-2 { position: absolute; width: 200px; height: 200px; background: radial-gradient(circle, rgba(189,0,255,0.15) 0%, transparent 70%); border-radius: 50%; bottom: 100px; left: -50px; z-index: 1; filter: blur(20px); } </style> </head> <body> <div class="poster-container"> <div class="bg-image"></div> <div class="gradient-overlay"></div> <div class="glow-orb"></div> <div class="glow-orb-2"></div> <div class="content"> <!-- Header --> <header class="header"> <div class="logo-text">EIGENT</div> <div class="tagline">Open Source Cowork Desktop</div> <p class="intro">本地多智能体AI协作桌面,解锁卓越生产力。隐私完全本地化,让复杂工作流自动化。</p> </header> <!-- Agents Grid --> <section> <div class="section-title"> <i class="material-icons">groups</i> <span>Multi-Agent Workforce</span> </div> <div class="agents-grid"> <div class="agent-card"> <div class="agent-header"> <i class="material-icons agent-icon">terminal</i> <div class="agent-name">Developer</div> </div> <div class="agent-desc">编写执行代码、运行终端命令,解决复杂编程任务。</div> </div> <div class="agent-card"> <div class="agent-header"> <i class="material-icons agent-icon">public</i> <div class="agent-name">Browser</div> </div> <div class="agent-desc">搜索网页、提取内容,实时获取互联网信息。</div> </div> <div class="agent-card"> <div class="agent-header"> <i class="material-icons agent-icon">article</i> <div class="agent-name">Document</div> </div> <div class="agent-desc">创建和管理文档,自动化生成专业报告。</div> </div> <div class="agent-card"> <div class="agent-header"> <i class="material-icons agent-icon">perm_media</i> <div class="agent-name">Multi-Modal</div> </div> <div class="agent-desc">处理图像和音频,实现多模态内容理解与生成。</div> </div> </div> </section> <!-- Features --> <div class="features-row"> <div class="feature-badge"><i class="material-icons" style="font-size:14px; margin-right:4px;">lock</i>100% 本地部署</div> <div class="feature-badge"><i class="material-icons" style="font-size:14px; margin-right:4px;">hub</i>MCP 工具集成</div> <div class="feature-badge"><i class="material-icons" style="font-size:14px; margin-right:4px;">handshake</i>人机协作</div> </div> <!-- Gemini Section --> <section class="gemini-section"> <div class="gemini-img-container"> <img src="https://sfile.chatglm.cn/image/16/161a6187.jpg" alt="Gemini Logo"> </div> <div class="gemini-text"> <h3>Powered by Gemini 3.1 Pro</h3> <p>最新接入Google推理优化模型Gemini 3.1 Pro。几分钟内生成复杂应用,在代码生成、多步推理与长上下文理解上表现卓越。</p> </div> </section> <!-- Use Cases --> <section> <div class="section-title"> <i class="material-icons">bolt</i> <span>应用场景</span> </div> <div class="scenarios-list"> <div class="scenario-item"><i class="material-icons">flight_takeoff</i>旅行规划自动化</div> <div class="scenario-item"><i class="material-icons">analytics</i>财务报告生成</div> <div class="scenario-item"><i class="material-icons">trending_up</i>市场研究分析</div> <div class="scenario-item"><i class="material-icons">search</i>SEO 网站审计</div> </div> </section> <!-- Footer --> <footer class="footer"> <div class="tech-stack"> <span>TS</span> <span class="tech-dot"></span> <span>Python</span> <span class="tech-dot"></span> <span>Electron</span> </div> <div class="github-box"> <i class="material-icons" style="color: #fff;">code</i> <div class="github-stats"> <div class="repo-name">eigent-ai/eigent</div> <div class="stars"><i class="material-icons" style="font-size:12px;">star</i> 12.6k Stars</div> </div> </div> </footer> </div> </div> </body> </html>