Skip to content

About

Public documentation for krow-agent-sdk PyPI package — quickstart, plugin protocols, EULA, runtime install guide. Source-of-truth: aullik5/krow (private) syncs here via CI.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

93 Commits

Folders and files

Repository files navigation

Krow Agent SDK — 公开文档

krow-agent-sdk 是 Krow Cloud 提供的 Python SDK, 面向外部团队(科研 / 工业 / 业务)让你用 Krow API key 写 plugin 接入 Krow Agent 的执行引擎、ACT 工具体系、SDK Plugin Protocol、Visual QA 等能力。


现状摘要(2026-10-23)

能力 状态
pip install krow-agent-sdk ✅ PyPI 0.9.5.27 已发布
写 plugin + 用 LLMReplayStore record/replay 跑单元测试 ✅ 完整可用
agent.run() 端到端真实跑 agent 🚧 需先装私有 runtime:pip install krow-sdk-install && krow-sdk-install --api-key $KROW_API_KEY(详 runtime-install.md)。与 SDK 0.9.5.27 同版的 runtime 尚未发布到 TOS,见表下「runtime 版本对齐提示」
运行模式 ✅ 0.9.5 起默认 klik(一条对话、一个决策者;模型用 shell + krow <子命令> 组合能力)。turbo 仅作回退模式、平台计划退役(治理决定,非代码现状),本仓文档不再提供 turbo 用法(详 quickstart.md §0.1)
Krowwork 市场插件包(plugin.json)开发规范 ✅ 已公开(详 plugin-marketplace-guide.md);生产提交 / 审核 / 分发安装三段:规划 / 实验·以平台公告为准
EULA 法律生效 🚧 v1.1 DRAFT (good-faith disclosure);等持证律师签字(详 EULA.md §0)

runtime 版本对齐提示(2026-10-23):SDK 与 runtime 同出一份版本号,应完全一致。本 README 更新时 runtime 0.9.5.27 构建仍在进行、尚未上 TOS,TOS 上最新已发布的 runtime 是 0.9.5.26。PyPI 当前的 krow-sdk-install(0.8.12.12)不带版本参数、总是装 TOS 最新已发布的 runtime——pip install -U krow-agent-sdk 后直接装会得到 0.9.5.27 + 0.9.5.26 的错版组合;要同版配对请 pip install krow-agent-sdk==0.9.5.26 再装 runtime,或等 runtime 0.9.5.27 上 TOS 后 pip install -U krow-agent-sdk 并重新运行 krow-sdk-install(已装旧版 runtime 时先 pip uninstall krow-agent-sdk-runtime)——届时本提示即失效。krow-sdk-install 新版(PyPI 尚未发布)默认对齐已装 SDK 版本,TOS 缺该版 runtime 时报 VersionNotFoundError、不回退,需 --version <已发布版本> 或 --latest(详 runtime-install.md §2.1–2.2)。


先分清两个名字

名字 是什么 在哪读
SDK Plugin Protocol api-reference.md §5 的 Python 协议类(ACT / Tool / Hint / Gate / EventListener / Observability / MCPServer / Security / DomainPack / VisualAdapter / DocumentParser),通过 AgentBuilder.with_*_plugin(...) 装进你自己宿主的 agent quickstart.md / api-reference.md §5 / advanced-development-guide.md / examples/cookbook/
Krowwork 市场插件包(plugin.json) 打成 tar.gz 上架到 Krowwork 插件市场、由主人装给平台组员的能力包(技能 SKILL.md + 纯 Python 工具包 + mcp.json 连接) plugin-marketplace-guide.md

两者不是同一套协议,不能互相替代。


文档导航

必读(新手入门)

文档 内容
quickstart.md 5 分钟跑通:装包 + Hello World + 5 类 plugin 范例;§0.1 = 两个名字的区别 + 默认 klik 运行模式
external-developer-onboarding.md 第 1 周指南:周一上班 → 周五能 demo 节奏;含科研 / 工业 / 业务 3 种领域适配

进阶(写真实业务 plugin · SDK Plugin Protocol)

文档 内容
api-reference.md 完整 API 手册:AgentBuilder 全部链式方法(§2.4.4 = 运行模式 with_run_mode / KROW_RUN_MODE)/ Agent.run + run_stream / 10 个 Plugin Protocols / LLMReplayStore / EventBusReader / 错误类全表 / 环境变量速查
advanced-development-guide.md 进阶最佳实践:klik 继承原则(§1.10 = klik 新增总则 + plugin 四种形态)+ Plugin 设计原则 + 工具设计哲学 + ACT 编写最佳实践 + 基础设施速查 + 测试方法论
runtime-install.md runtime wheel 装机指南(krow-sdk-install)
headless-deployment.md 容器 / 服务端无桌面部署(Dockerfile 模板、KROW_DATA_DIR / KROW_RUN_MODE、K8s 实践、故障排查)
examples/cookbook/ 12 个端到端可 fork 的 demo(索引见 examples/cookbook/README.md)

Krowwork 市场插件开发与上架(plugin.json)

文档 内容
plugin-marketplace-guide.md 插件包格式 krow-plugin/1、plugin.json 字段、技能 / 工具 / 连接三类组件规范、自动检查规则、本地自测(krow tool list/help/run)。第 5–6 节的提交 / 审核 / 分发安装为规划 / 实验,以平台公告为准

法律 + 路线图

文档 内容
EULA.md 最终用户许可协议(v1.1 DRAFT,含 good-faith 披露)
roadmap.md SDK 进度:当前状态(0.9.5.27 / klik 波次 / turbo 回退口径)+ 历史 milestone

5 分钟跑通

pip install krow-agent-sdk krow-sdk-install
krow-sdk-install --api-key sk-user-xxxx        # 装私有 runtime wheel(到 https://krow.cn 拿 API key)
from krow_agent_sdk import AgentBuilder

agent = (
    AgentBuilder()
    .with_krow_api_key("sk-user-xxxx")
    .with_project_root("./my_workspace")
    .build()                                   # 0.9.5 起默认 klik 运行模式,无需额外设置
)

result = agent.run("写一个 hello world Python 文件到 ./my_workspace/")
print(result.success, result.final_output)
agent.shutdown()

没装 runtime 时 agent.run() 不可用;可以先用 LLMReplayStore 走 record/replay 跑 plugin 单元测试,详 quickstart.md §6。


反馈 / 支持

渠道 用途 响应 SLA
GitHub Issues bug report / feature request / 文档错误 1-3 天
GitHub Discussions 用法咨询 / plugin 设计讨论 1-3 天
support@krow.cn 紧急生产问题 24 小时
sales@krow.cn 套餐升级 / 商务咨询 1 天

License

LICENSE(Krow Agent SDK End User License Agreement v1.1 DRAFT,含 good-faith disclosure)。

商用 / 二次分发前必读 §3 Restrictions + §6 IP + §0 disclosure。


文档版本:krow-sdk-docs 跟随 krow-agent-sdk PyPI 主版本同步发布;当前对齐 0.9.5.27 (参 PyPI 项目页)。docs/ 下各文档由主仓自动镜像;本 README 与 examples/cookbook/README.md 由人工维护。

About

Public documentation for krow-agent-sdk PyPI package — quickstart, plugin protocols, EULA, runtime install guide. Source-of-truth: aullik5/krow (private) syncs here via CI.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages