Communitygithub.com

zenml-io/kitaru-skills

設計與建置持久性 AI 代理工作流程的代理技能(搭配 Kitaru)

kitaru-skills 是什麼?

此技能提供了一組專為設計與建構持久性 AI 代理工作流程而最佳化的工具與準則,特別針對 Kitaru 平台。它涵蓋了從工作流程結構定義、狀態管理、錯誤處理到擴充性策略的完整生命週期。支援的主要平台包括 Claude Code、Cursor 及 Codex,可讓開發者以聲明式或程式化方式定義工作流程步驟、指定轉換、設定重試邏輯,並整合外部 API 或資料來源。透過 zenml-io/kitaru-skills,開發者能建立可靠、可維護且可擴展的 AI 代理工作流程,適合用於生產環境。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add zenml-io/kitaru-skills

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

kitaru-skills 是做什麼的?

設計與建置持久性 AI 代理工作流程的代理技能(搭配 Kitaru)

概觀

此技能提供一系列工具與最佳實務,協助開發者在 Kitaru 上建立持久性的 AI 代理工作流程。工作流程可定義為一系列步驟,每個步驟包含輸入、處理邏輯與輸出,並支援狀態管理、錯誤復原與動態擴充。

支援平台

  • Claude Code
  • Cursor
  • Codex

安裝

請參閱 Kitaru 官方文件以取得安裝指引。一般情況下,安裝指令如下:

pip install kitaru

快速入門

定義工作流程

使用 Kitaru SDK 定義一個簡單的工作流程:

from kitaru import Workflow, Step

class MyStep(Step):
    def execute(self, context):
        data = context.get("input_data")
        result = self.process(data)
        return {"output": result}

workflow = Workflow(steps=[MyStep()])
workflow.run(input_data={"key": "value"})

狀態管理

工作流程自動管理狀態,支援失敗時恢復:

workflow = Workflow(steps=steps, state_backend="file")

進階主題

錯誤處理

每個步驟可定義重試策略與降級行為:

class ResilientStep(Step):
    retry_policy = {"max_retries": 3, "backoff": "exponential"}

擴充性

工作流程可水平擴展以處理大量請求:

kitaru scale --workers 10

貢獻

歡迎提交 Issue 與 Pull Request。請遵守專案的程式碼規範與貢獻指南。

授權

此專案採用 MIT 授權條款。

相關技能