# CopilotKit 開源 OpenBot Routines：用對話建立排程，Bot 依建立者權限發布執行結果

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 原作者：CopilotKit🪁 (@CopilotKit) · 策展與摘要：EasyVibeCoding · 平台：X (Twitter) · 熱度：🔥🔥🔥 · 日期：2026-09-03

> 原始來源：https://x.com/CopilotKit/status/2095220602101727294

## 證據與延伸閱讀

- [CopilotKit 開源 OpenBot Routines：用對話建立排程，Bot 依建立者權限發布執行結果。](https://github.com/CopilotKit/OpenBot/blob/main/docs/routines.md) — 官方 Repository · 最後核對：2026-09-03 · 支持主張：The documentation adds explicit tool grants, 15-minute and 20-routine limits, failure fatigue behavior, skipped missed windows, a separate worker and secrets, Kubernetes or local sweeps, creator-scoped connector access, and intentionally omitted follow-up features.
- [影片顯示任務可依工作日、時區與頻道設定](https://video.twimg.com/amplify_video/2095220580094226432/vid/avc1/1280x720/PhZsxiPBx9SBLZ3K.mp4?tag=14)

## 中文摘要

CopilotKit 開源 OpenBot Routines：用對話建立排程，Bot 依建立者權限發布執行結果。

**核心功能** 每個 routine 都隸屬於建立它的使用者，並以該使用者的外部服務連線（connector）與頻道權限執行；Bot 只能存取建立者已連接的外部服務，也不能發布到建立者無權限使用的頻道。使用者可透過對話完成以下操作：

- 建立、列出、修改與刪除 routine。
- 讓 worker 執行排程任務，並將結果發布到獲准的頻道。
- 由管理員分別授予每個 Bot `create_routine`、`update_routine` 與 `delete_routine` 工具；僅啟用 catalogue 項目不會自動授權。

**限制與失敗處理** routine 最短只能每 15 分鐘執行一次，每位使用者最多擁有 20 個啟用中的 routine。排程漏掉的執行時段會直接略過，不會把累積工作排入待處理佇列重新執行；下一次執行時間會持續推進到目前時點。失敗規則則不同於暫時性的佇列重試：routine 在成功後首次失敗會發布一次通知，若連續失敗達 10 次，系統會停用 routine 並發布最後通知。

**部署要求** 執行需要獨立的 worker。API 雖然提供內部執行端點，但本身不負責排程；worker 與 API 都必須設定 `WORKER_SHARED_SECRET`，並以 `SERVER_INTERNAL_URL` 告知 worker 如何連線至部署環境。Kubernetes 透過 CronJob 進行巡檢輪詢；本機啟動則以循環執行相同的巡檢程式。文件特別警告，若部署缺少 worker，使用者介面可能看起來正常，但實際上不會觸發任何排程工作。

**畫面展示** 影片中的 Routines 頁面顯示，任務可依工作日、時區與頻道設定，例如週一至週五 09:00（美國洛杉磯時間）發布站立會議筆記，或每天 18:30（馬德里時間）為當日合併內容草擬變更日誌；畫面也展示已停用及失敗關閉的 routine。這些是 demo 中出現的範例，不等同於額外的正式規格。

<video src="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1788405557383-1vt8df07.mp4" poster="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/2f705d48a8129c81.jpg" controls playsinline preload="metadata" style="max-width:100%;height:auto;display:block;margin:1rem 0"></video>
> OpenBot 介面中的 Routines 設定與對話互動畫面

**功能邊界** 初始版本刻意未納入 unattended audit flags、管理員查看全域 routines 的介面、超出每輪任務領取上限的部署或單一 Bot 並行上限，以及內建 routines 的 tenant packages。文件將這些項目列為後續工作，不能視為目前已完成；此外，來源未說明 worker 每輪可領取的任務容量或疲勞停用規則以外的復原行為。

## 媒體內容

**OpenBot 介面中的 Routines 設定與對話互動畫面**

**影片中的 Prompt 與操作**

Prompt（00:02）：

```
太棒了——每個工作日的早上 9 點，把那個發佈到 h
```

原文：nice — every weekday at 9, post that in h

Prompt（00:04）：

```
太棒了——每個工作日的早上 9 點，把那個發佈到這裡
```

原文：nice — every weekday at 9, post that in here

操作步驟：

1. （00:01）點擊輸入框並開始輸入文字
2. （00:04）送出 prompt
3. （00:07）點擊左側導覽列的 Routines

## 標籤

功能更新, 開源專案, OpenBot Routines, CopilotKit
