Autodialectics Run 用于驱动 Autodialectics 反注水(anti-slop)流水线来处理一个任务,适合需要结构化执行、验证与质量评估的工作场景。
前置条件
使用前需确保 autodialectics-mcp 位于 PATH 中,可通过 pip install autodialectics 安装。
MCP 工作流
技能按以下步骤调用 MCP:
- health:验证 MCP 服务器可达。
- init_runtime:确保数据库与默认冠军策略存在。
- compile_task:将任务 JSON 编译为不可变契约,并在继续前检查该契约。
- run_task:执行完整流水线(证据 → 辩证 → 执行 → 验证 → 评估 → 门禁)。长时间运行的任务可传 detach: true,之后用 inspect_run 轮询。
命令行回退
若 MCP 服务器不可用,可使用命令行: autodialectics init autodialectics compile <task.json> autodialectics run <task.json>
任务文件格式
任务为 JSON 文件,至少包含 title(简短描述)、description(需要做什么及原因)、domain(code|research|writing|experiment|analysis|generic)、workspace_root(工作区路径)、verification_commands(如 pytest -q)、assets(资产列表,含 kind、location、label)。
使用建议
任务较新或含义不明确时,应先编译再运行。总结应包含 run ID、决策(accept/reject/revise/rollback)、总体评分、slop 综合指标及未解决风险。可在 run_task 中传入 policy_id,以测试特定策略而非当前冠军策略。若用户在 /autodialectics:run 后传入任务路径,应将其视为目标任务文件并执行编译 → 运行流程。