不写 TypeScript 也能用 dsh:Python SDK 怎么包装 dsh、以及官方基准的跑法。
dsh 虽然是 TypeScript 项目,但官方提供了完整的 Python SDK——对研究者和评测向用户这是最顺手的入口。
有意思的是 Python SDK 没有重写 agent 逻辑:它的 runtime wheel 直接打包了正常的 dsh CLI(deepseek-harness-sdk-runtime-<platform>-<arch>),客户端启动的就是 dsh --profile sdk,通过 JSON-RPC 通信。Python 侧暴露的是 profile 选择和有序 patch 文件,而不是让你拼一棵 Cordis 树——和 TypeScript SDK 同一套应用架构(见架构总览)。最小示例走 sdk-minimal profile,一棵刻意精简、不挂 dsh-base 的独立 SDK 树。
BENCHMARK.md 目前很克制:装好 Python SDK → 跑 jsonrpc-agent 最小变体;独立的基准任务必须用独立的 workspace 和 session ID(保证任务间隔离,别让上下文互相污染)。更重的性能门禁在仓库 benchmarks/ 目录(CI 里的性能闸门),以及更完整的 docs/user/guide/ 系列。
--profile acp(自动化专用的 Agent Client Protocol 服务器)和 sdk-minimal原文:python-sdk.md · BENCHMARK.md · python/