一句话定位:一个常驻 runtime,围绕你设定的目标协调多个 CLI Agent——“Give an agent your goal. Connect the information it needs. Review the work it proposes.”

同名家族的第三个 OpenDots(不同于 opendots 的 CopilotKit 模板与 diggerhq/opendots),它最贴”编排型个人助理”的诉求:它自己不干具体活,而是调度 Claude Code / Codex / Ollama 等去干。

⚠️ 拼写注意:仓库 owner 是 Shashankss1205(三个 s)。本库对比页曾误写为 Shashanksa1205,已于 2026-10-12 修正。

核心概念(三词模型)

概念含义
heartbeat定时检查(按计划回访进度)
event来自你或已连接工具的消息(触发信号)
target一个已配置的 Agent,带自己的目标
runtime你让它常驻的那个进程

核心能力

  • 围绕已保存的 goal 推进:可用 Claude Code、Codex、OpenAI、Anthropic、兼容 API 或本地 Ollama。
  • 事件驱动:响应终端请求、本地 HTTP 消息、JSONL 文件、GitHub 活动。
  • 按目标评估事件:带可见的置信度估计与理由(判断这条信息是否与目标相关)。
  • 定时回访:按可配置的 heartbeat 计划检查进度。
  • 读项目文件、提出范围受限的编辑、跑你配置的检查。
  • 请求审批、保留本地 patch、跨重启保留历史。
  • 通知:发到本地文件或 webhook(含 Slack/Discord 格式)。
  • 多 Agent 管理:通过终端 TUI 或本地 Web 界面。
  • 插件框架:扩展 provider、工具、轮询或持久事件监听。

技术栈与架构

项值
语言Python
许可证MIT
Star31(2026-10)
创建2026-10-01
运行前提Linux、Python 3.11+、Git、Bubblewrap(用于隔离检查)

与其它 OpenDots 的区分

项目定位
opendots CopilotKit/OpenDots对标 OpenAI Dots 的产品模板(4.9k★,多端 UI)
Shashankss1205/OpenDots(本页)runtime 编排 CLI agent(31★,命令行/本地 Web)
diggerhq/opendots模型无关的 always-on 个人 Agent(参见 opendots-diggerhq)

与「编排型个人助理」的关系

这是开源里路线 C(最轻)的代表,详见 comparison 的「编排型个人助理专章」:

  • A 路线 agent-swarm:lead agent 委派 worker(最完整)
  • B 路线 openmuse:单 Agent + Goals + Delegate
  • C 路线(本页):runtime 调度多个 targets,heartbeat + event 触发

适合:想用一个常驻进程把”盯着某件事 + 到点了推进 + 派给 CLI agent 执行”落地的实验。

局限性

  • 明确定位为 local prototype:不自动发 PR、不部署应用、不拉上游改动。
  • 检查只证明你配置的内容:不保证真实正确性。
  • 依赖 Linux + Bubblewrap(隔离检查),跨平台受限。
  • Slack/Discord 需额外 connector 插件或外部桥,非内置。
  • 星数与社区规模小(31★),成熟度早期。

相关

主要来源

  • 仓库 https://github.com/Shashankss1205/OpenDots