harishkotra/agent-office
Watch AI agents walk to desks, think, collaborate, hire interns, assign tasks to each other, execute code, search the web, and grow their team - all rendered in real-time pixel art with persistent memory across sessions.
解决的问题
AgentOffice 创建了一个虚拟的像素艺术办公室环境,AI代理可以自主协作、管理任务并扩展团队。它通过支持 Ollama 的本地推理,无需依赖云服务 LLM,为多代理系统提供了一种可视化且持久的观察与交互方式。
如何工作
该系统采用「感知 → 思考 → 行动」循环。代理每 15 秒运行一次思考周期,使用 LLM(通过 Ollama 或 OpenAI 兼容 API)来决定其想法、行动和工具调用。状态通过 Colyseus 在浏览器间实时同步,而 Phaser.js 和 React UI 将代理渲染为像素艺术精灵,在虚拟办公室中移动。
为保持连续性,项目使用 SQLite 实现持久化记忆,并结合 Ollama 嵌入与余弦相似度进行语义记忆检索,使代理能够跨会话记住互动内容。
适用人群
对多代理协作、涌现行为和本地 LLM 协调感兴趣的开发者和研究人员。它也可作为创建 AI 教室、虚拟医院或商业模拟等场景的可定制引擎。
特色亮点
- 自主团队成长:代理可独立决定招聘新成员(实习生、开发者、设计师)。
- 本地优先:完全在本地运行,使用 Ollama,确保零锁定。
- 集成工具:包含沙盒化 JavaScript 执行、网络搜索和笔记功能。
- 持久语义记忆:结合 SQLite 与嵌入,实现重要性加权的召回。
- 交互式 UI:支持拖拽布局编辑器、实时系统活动日志,以及「点击跟随」聚焦模式。
相关
- 项目
- 项目
- 项目
- 项目