orch

功能

orch 能为小团队带来什么

工作得以共享,你也能看到自己的 Claude 额度在做什么。

任务运行时

  • 实时日志

    查看 Claude Code 的消息和工具调用。密钥在行内容离开机器之前就会被遮盖。

  • 额度

    成员分享一部分算力。orch 只派发能在 5 小时窗口内完成的工作。

  • 自动或审批

    按项目选择允许的模型,以及任务是自动开始还是等待你确认。

让所有人了解进展

  • 通知

    应用内、Slack、Discord、任意 JSON webhook、电子邮件或浏览器推送。

  • 用量面板

    每日令牌数、任务运行次数和成功率,可看 7、30 或 90 天。

  • 历史记录和模板

    搜索所有运行过的任务,并从模板创建新任务。

  • 通过 MCP 使用 Claude Code

    查看任务池,拆分带依赖的工作并提交。不需要额外的 LLM 密钥。

由你运行

  • 一套 Docker Compose

    带自动 HTTPS 的 Caddy、服务器和 Postgres。也支持 Cloudflare Tunnel。

  • 内置备份

    定时 pg_dump,带轮换、可选 age 加密和 S3 上传。

  • 按需开启的可观测性

    Prometheus 指标和 OpenTelemetry 追踪,默认关闭。

  • 登录由你掌控

    GitHub 登录可限制为管理员、账号或组织白名单,以及邀请链接。

安全

给彼此信任的团队。

带自动化的共享待办列表,不是多租户平台。

凭据Claude 令牌留在成员自己的机器上
网络机器主动向外连接,不开放任何入站端口
沙箱非 root、无 Docker socket、不挂载宿主机主目录
未覆盖没有出站过滤:恶意 issue 可能拿到成员的令牌

它不做什么

  • 不适合陌生人

    能为任务池标记 issue 的人,实际上就是在写一段会在同事机器上运行的提示词。

  • 相当于 root 权限的代理

    它操作成员机器上的 Docker 来启动任务容器。Rootless Docker 可以降低风险。

  • 精确预算

    用量和预算都是估算,仅供参考。

  • 其他平台

    仅支持 GitHub,界面仅有英文,只有单个服务器实例。

运行 orch

一套 Docker Compose,自动 HTTPS。详情见文档。

$ git clone https://github.com/selfhostr/orch.git
$ cd orch/deploy/server && cp .env.example .env
$ docker compose up -d