Documentation v0.28.0

v0.21.3 -> v0.22.0

Summary

Rebuilds the scheduler from the ground up around dedicated cron and task storage with skill bindings and TUI controls. Reorganizes interactive surfaces under a unified runtime namespace and expands the TUI with inline bot editing and MCP integration. Retires legacy script extensions as the public API discovery flow takes their place.

翻譯 從零重建 scheduler,配上獨立 cron/task storage、skill 綁定與 TUI 操作介面。將互動層整合至統一的 runtime 命名空間,並擴展 TUI 加入 inline bot 編輯與 MCP 整合。下架 legacy script 擴展,由 public API 發現流程接棒。

⚠️ Breaking Changes

Scheduler tool surface renamed and trimmed

舊 scheduler 套件(internal/scheduler/{crons,tasks,script}/internal/tools/scheduler/{cron,task,script}/)整批移除並以 flat 結構重建於 internal/tools/scheduler/。Tool 名稱與行為對應如下:

Before:

After:

Migration:

Scheduler skills replaced

Before: extensions/skills/schedule-taskextensions/skills/script-tool-creator

After: extensions/skills/scheduler-skill-creator(新流程,產生帶 hash 命名的 scheduler skill 檔)

Migration: 舊兩個 skill 已不存在;既有 cron/task entry 之 skill 參照若指向移除的 skill 名稱需以 scheduler-skill-creator 重新產生對應 skill 檔。

Legacy Threads and yt-dlp script extensions removed

Before:

After: 全數移除,內建替代

Migration:

Tool path layout flattened

Before: Scheduler tools 分散於 internal/tools/scheduler/{cron,task,script}/,storage helper 散落於 internal/filesystem/scheduler.go

After: Tool 檔案統一於 internal/tools/scheduler/(無子套件),storage paths 改由 filesystem.go 集中計算;scheduler 寫入路徑同步 reshape

Migration: 引用 internal/tools/scheduler/croninternal/tools/scheduler/task 等子套件的本地分支需改 import;現有 cron/task 儲存資料於首次啟動由新 layout 接管,舊路徑下殘留檔案需手動清除

翻譯

Scheduler tool surface 改名/瘦身: update_*patch_*list_*get_* / script-storage tools 整批移除,listing 改走 TUI 介面,script 編輯改由 scheduler-skill-creator skill 產生 skill 檔。

Scheduler skills 替換: schedule-taskscript-tool-creator 移除,由 scheduler-skill-creator 接手。

Legacy script extensions 下架: Threads(5 個 tool)與 yt-dlp(2 個 tool)script extension 全數移除,無內建替代;改以 extensions/apis/ JSON endpoint 或自行於 extensions/scripts/ 補回。

Tool path layout 拍平: scheduler tool 子套件合併成單一 flat package;舊路徑殘留資料需手動清除。

Changes

FEAT

翻譯
  • 新增 runtime scheduler,含 task 與 cron storage
  • TUI 加入 cron 操作介面與 scheduler skill 指令路由
  • TUI 加入 one-shot task 管理指令
  • TUI 加入 MCP server 管理流程
  • TUI 加入 inline bot 編輯流程,支援 multiline popup

FIX

翻譯
  • 修正 tool 渲染未顯示 scheduler skill 與時間資訊

UPDATE

翻譯
  • 補上 scheduler 清理路徑,並調整 TUI 渲染行為
  • 改寫 README 文件,補上 CLI/TUI/tools 說明

REFACTOR

翻譯
  • 將 interactive 相關套件遷移至 runtime 命名空間
  • 將 TUI 套件遷移至 internal/interactive 命名空間

ADD

翻譯
  • 新增 scheduler skill 命名 hash 機制與手動觸發 guard
  • 新增 scheduler patch/remove 指令並拆分 cron 與 task storage
  • 新增低階 scheduler binding tools
  • 新增安裝/更新 shell scripts
  • 新增 public API 探索 skill,並於 exec 前初始化 scanner
  • 新增 scheduler skill 建立器與初始化 script

DOC

翻譯
  • 補上 scheduler slash command 與 runtime 架構說明
  • 更新 API tool 路徑指引至 tools/api

Generated by SKILL