Repolode
CopilotKit

CopilotKit/OpenDuet

基于 OpenBot 的自托管主动式 AI 助手模板,可梳理邮件与日程、在独立浏览器中工作,并在行动前征求确认。

Star
1,974
Fork
262
未关闭 Issue
11
最近提交
3天前

这是什么?

OpenDuet 是一个开源的个人助手,不需要等待用户发起请求。它每天发送简短的晨间简报,把 Gmail 和日历中的事项分为“需要你处理”和“可以稍后”两类,并在用户离开时,在自带 Chromium、工作区和 shell 的独立容器中继续执行任务。

发送消息、付款、签署文件或删除内容等操作都会经过统一的网关:先检查策略、写入审计记录,然后暂停,等待用户选择拒绝、仅允许一次或始终允许。密码通过遮罩输入框填写,不会进入智能体读取的对话内容;对外发送的消息也会检查是否包含敏感信息。

OpenDuet 运行在 OpenBot 的服务端和应用之上,需要 CopilotKit Intelligence 项目来保存会话和记忆。名称、Bot、频道、模型和技能都集中在一个目录中配置,方便复制后改造。项目处于早期开发阶段。

核心功能

  • 01晨间简报汇总需要关注的事项、可以稍后处理的内容以及当天日程
  • 02对 Gmail 和日历事项进行分类,并附上每条的简短理由
  • 03任务在独立浏览器和工作区中运行,完成或卡住时会通知用户
  • 04审批闸口在发送、付款、签署或删除前展示具体操作
  • 05密码通过遮罩输入框填写,不进入智能体的对话内容
  • 06可通过 / 调用的可复用技能,以及定时执行的例程

适用场景

  • 每天以一份简报开始工作,涵盖邮件、日程和待决事项
  • 让智能体在你处理其他工作时搜集公开资料并整理出带链接的简报
  • 自托管个人助手,并自主选择所用模型
  • 基于 OpenBot 改造主动式智能体模板,搭建自己的助手

快速上手

  1. 1

    克隆仓库并安装依赖

    git clone https://github.com/CopilotKit/OpenDuet.git && cd OpenDuet && cp .env.example .env && bun install
  2. 2

    登录 CopilotKit 并选择 Intelligence 项目

    npx --yes copilotkit@latest login && npx --yes copilotkit@latest project select && bun openbot/scripts/setup-learning.ts
  3. 3

    在 .env 中添加 OpenAI 模型密钥(OPENAI_API_KEY)

  4. 4

    启动 OpenDuet 并打开 http://localhost:3010

    bash scripts/start.sh

使用前须知

  • 处于早期开发阶段,功能和界面可能变化。
  • 需要 CopilotKit Intelligence 项目和模型 API 密钥,并需要 Docker 与 Bun 才能运行。
  • 自托管配置较复杂,需要管理 Postgres 和每个 Bot 的 Docker 环境。

收录于专题

标签

常见问题

OpenDuet 是什么?
基于 OpenBot 的自托管主动式 AI 助手模板,可梳理邮件与日程、在独立浏览器中工作,并在行动前征求确认。 OpenDuet 是一个开源的个人助手,不需要等待用户发起请求。它每天发送简短的晨间简报,把 Gmail 和日历中的事项分为“需要你处理”和“可以稍后”两类,并在用户离开时,在自带 Chromium、工作区和 shell 的独立容器中继续执行任务。
OpenDuet 可以免费使用吗?用的什么许可证?
OpenDuet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
OpenDuet 还在维护吗?
活跃维护中。OpenDuet 最近一次提交是在 2026年11月4日。
OpenDuet 适合用来做什么?
每天以一份简报开始工作,涵盖邮件、日程和待决事项 让智能体在你处理其他工作时搜集公开资料并整理出带链接的简报 自托管个人助手,并自主选择所用模型 基于 OpenBot 改造主动式智能体模板,搭建自己的助手
OpenDuet 怎么安装和运行?
克隆仓库并安装依赖: git clone https://github.com/CopilotKit/OpenDuet.git && cd OpenDuet && cp .env.example .env && bun install 登录 CopilotKit 并选择 Intelligence 项目: npx --yes copilotkit@latest login && npx --yes copilotkit@latest project select && bun openbot/scripts/setup-learning.ts 在 .env 中添加 OpenAI 模型密钥(OPENAI_API_KEY) 启动 OpenDuet 并打开 http://localhost:3010: bash scripts/start.sh
在哪里获取 OpenDuet?
源代码和安装说明在 GitHub 上:https://github.com/CopilotKit/OpenDuet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目