Clisbot Hub
一个可选服务,位于你的 daemon 之上,为它们提供额外能力。
由您在自己的机器或服务器上运行。
触发器,运行在你的机器上
在 GitHub、Slack 或 Discord 中提及机器人,就会在你的 daemon 上启动一个 Agent。
GitHubIssue、PR 和代码审查。
Slack频道和讨论串。
Discord频道和讨论串。
#engineering
M
moboudra09:41
@clisbot-bot 给我看看最新的 P0 issue
clisbot-bot机器人09:41
目前有三个未关闭的 P0 issue:
- #2811Terminal output drops under load
- #2804Relay reconnect loop on Android after sleep
- #2799Worktree cleanup leaves stale branches
M
moboudra09:43
@clisbot-bot 为第一个创建一个拉取请求
clisbot-bot机器人09:48
已在 macbook-pro 上运行。已创建 longbkit/clisbot#1234,修复了终端写入问题。
3 个文件已更改测试通过
运行你已有的 Agent
Hub 本身不附带任何 Agent,因此你的团队使用的是 daemon 上已配置好的 Provider、订阅和技能。
适配你现有的基础设施
Hub 连接到你已在运行的 daemon,你的应用也继续连接这些 daemon。
触发器和团队成员
GitHub
Slack
Discord
你的团队
未来的集成
webhook 和提及
Hub
自托管或托管
与应用和 CLI 相同的 RPC
你的 daemon
MacBook Pro
Hetzner VM
直连或中继
Clisbot 应用
桌面端
网页端
移动端
CLI
选择 Hub 的运行方式
Clisbot 不提供托管 Hub 服务。Hub 是免费的开源软件,由您自行运行。
常见问题
+Hub 是什么?
一个独立的服务,位于你的 Clisbot daemon 之上。你把一个或多个 daemon 连接到它,它就为这些 daemon 提供 GitHub、Slack 和 Discord 触发器,协作功能也在计划中。没有它,Clisbot 也能完整工作。
+为什么它是独立服务,而不是 daemon 的一部分?
daemon 保持为单台机器上的一个精简可执行程序。Hub 通过与应用和 CLI 相同的 RPC 与 daemon 通信,所以任何人都可以基于 Clisbot 构建自己的 hub。
它的职责也不同。Hub 需要暴露在互联网上、与团队共享,并以多租户方式运行。这些都不属于单机 daemon 的职责。
+运行它需要什么?
Node.js 和一个正在运行的 Clisbot daemon。Hub 会引导你连接需要的 Provider 应用。
+有托管版本吗?
没有。Clisbot 不提供托管 Hub 服务;请在自己的机器或服务器上运行 Hub 软件。
+还计划了什么?
以下尚未实现,列出来是为了让你了解方向。
- 为团队预配 daemon
- 在团队内共享设置和技能
- 更多集成
+我需要把团队迁移到新工具吗?
不需要。Hub 在你团队已在使用的 Slack 或 Discord 中工作,运行在你已有的 daemon 上。工作变得复杂时,你可以在同样的 daemon 上切换到 Clisbot 应用。
+它运行哪些 Agent?
你的 daemon 上配置了哪些就运行哪些,使用你自己的订阅和技能。Hub 本身不附带任何 Agent。
+Hub 能在我的机器上运行代码吗?
能,但仅限于你连接到它的 daemon,其他地方都不行。这正是触发器的意义,也是测试版访问范围保持小而可信的原因。
+如何获得访问权限?
自行运行
npx @clisbot/hub,然后按照快速入门操作。