RoutineKit:將成功的代理工具調用轉換爲可重播的例程

前言

在智能體開發中,若要復現一個成功的工具調用,通常需要模型重新推理,或者手動編寫腳本。RoutineKit 提供了另一種路徑:直接捕獲並保存已驗證的執行流程,在後續調用中複用。它解決了如何將一次成功的、被選中的代理行爲轉化爲可重複使用的、參數化的例程的問題。

RoutineKit 是什麼

RoutineKit 是一個將成功的工具調用轉換爲已審覈的、可參數化的例程的工具。它支持 DeepSeek Harness (DSH)、MCP 和原生 WebMCP。

  • 維護者:sjh9714
  • 許可證:MIT
  • 核心價值:變更輸入、檢查實時工具、批准運行,並在無需模型重建每一步的情況下重放。

核心功能

RoutineKit 提供以下能力:
* 將成功的工具調用轉換爲可重播的例程。
* 在 DSH 中集成(需版本 0.1.2-rc.1)。
* 作爲 MCP stdio 服務器運行。
* 支持 WebMCP 和本地工作臺。
* 支持 JSON 導出。
* 需要人類交互(表單誘導)。

安裝與啓用

在 DSH 環境中,通過以下命令安裝插件:

dsh plugin --profile web add routinekit

前置條件包括:
* DSH 版本需爲 0.1.2-rc.1。
* 需要 Node.js >= 22.19.0。

典型用法

本地檢查環境:

npx routinekit doctor

運行演示:

npx routinekit demo

運行文件系統演示(使用官方文件系統 MCP 服務器):

npx routinekit demo-files ./node_modules/@modelcontextprotocol/server-filesystem/dist/index.js

適用場景與注意事項

RoutineKit 適合需要復現確定性線性工作流的場景。

  • 權限與運行:插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證。
  • 重播機制:重播引擎本身不進行模型調用,通過 ctx.tools.execute 分發每一步。
  • WebMCP 限制:Web 面板目前僅支持 Loopback-only(迴環訪問)。
  • 瀏覽器要求:WebMCP 功能需要 Chrome/Edge 或 Playwright(已在 Chromium 151 和 Chrome 152 上測試)。
  • 存儲:DSH 中的例程保存在 DSH_HOME/routinekit,獨立存儲使用 ROUTINEKIT_HOME 或 ~/.routinekit。

總結

RoutineKit 提供了一個確定性運行器,用於經過審覈的線性工作流。它不進行模型調用,而是直接復現已驗證的工具鏈。更多細節可參考目錄頁或GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜