CopilotKit/OpenDots

Your always-on AI coworkers that move between text, calls, and Slack.

解决的问题

OpenDots 提供了一个开源模板,用于创建可以在多种界面(包括网页、移动设备、Slack 和语音通话)中运作的持久性 AI「同事」(专业代理)。它解决了构建代理工作区的问题,在该工作区中,AI 代理拥有自己的持久环境(电脑),可以协作处理共享文档(空间),并且在完成工作之前可以由人类审查。

运作方式

OpenDots 作为一个整合多个组件的框架:

  • 专业点(Specialist Dots):具有特定角色、指令和工具权限的可配置代理。
  • 点电脑(Dot Computers):使用 OpenBot,每个代理都被赋予一个隔离的容器,其中包含自己的浏览器配置文件、文件和终端,允许跨工作阶段进行持久工作。
  • 空间(Spaces):一个文档工作区,代理可以在其中创建、修订和保存页面到可搜索的库中。
  • 多模式界面:它使用 AG-UI 将代理状态和工具调用流式传输到网页,通过 Channels SDK 与 Slack 集成,并支持实时语音通话。
  • 人在回路中(Human-in-the-Loop):一个审查系统,会暂停代理操作,要求人类在草稿成为永久页面之前「批准并保存」或「拒绝」。

适用对象

想要从头开始构建自己的代理工作区或公司特定 AI 同事的开发者,以及那些希望部署具有持久计算和多通道通信的自托管 AI 代理的人。

亮点

  • 持久代理计算:每个代理都有自己的隔离电脑,配备浏览器和 shell。
  • 跨平台存在:可以通过文本、语音通话和 Slack 提及与代理互动。
  • 协作文档工作区:集成的「空间」用于组织和编辑 AI 生成的内容。
  • 人工审查:内置的批准卡片可防止代理保存未经验证的工作。
  • 自动学习:支持每个点(Dot)的学习容器和技能传递。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目