ArtlexYoung/dsh-super-code ↗★ 1
dsh-super-agent
Scenario presets and an event-sourced task protocol for DeepSeek Harness. 适合需要构建、测试和运行复杂编程工作流及任务状态管理的开发者。
同名パッケージの別リポジトリ
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ArtlexYoung/dsh-super-codeドキュメント
README 全文を読む ↗使用任务协议
import { TaskGraph, runProgrammingWorkflow } from 'dsh-super-agent'
const graph = new TaskGraph([
{ taskId: 'build', title: 'Build', acceptance: ['tests pass'] },
{ taskId: 'release', title: 'Release', dependencies: ['build'] },
])
const attempt = graph.startTask('build')
graph.completeTask(attempt.taskId, attempt.attemptId!, { ok: true }, [])
graph.submitTaskResult('build', 'submit-1')
// 评审通过并验收后,release 才能启动。
根入口只依赖 TypeScript/Node,可用于测试和离线任务处理。需要挂载 Cordis 服务时使用 dsh-super-agent/dsh:
const workspace = ctx.superAgent.workspace('release')
任务状态不会自动跳过评审或验收;失败尝试也不会自动重跑。调用方可以通过 eventsSince() 导出事件,并用 TaskGraph.fromEvents() 恢复。