tool-deadline-guard:为未声明 timeoutMs 的工具调用补上部署级 deadline
@argszero/cordis-plugin-tool-deadline-guard 是 DeepSeek Harness 的 Cordis 工作流插件。当工具定义省略 ToolDefinition.timeoutMs 时,核心 timeout policy 不会武装任何定时器,长任务中 subagent、MCP、终端等调用可能让 turn 一直 running 且无日志。本插件挂载 tools/execute 与 tools/pre-execute,默认可为未声明 timeout 的调用设 10 分钟预算,超时返回 TOOL_DEADLINE_EXCEEDED 或 TOOL_PRE_EXECUTE_DEADLINE_EXCEEDED,与 TOOL_TIMEOUT 区分。支持 mode、perTool、exempt、applyTo 等配置。安装:npm install @argszero/cordis-plugin-tool-deadline-guard,并在 cordis.yml 中 insert 插件条目。
阅读全文