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 授權條款。