ArtlexYoung/dsh-super-code ↗★ 1
dsh-super-agent
提供场景预设与事件溯源任务协议 适合需要构建、测试和运行复杂编程工作流及任务状态管理的开发者。
同名包的其他仓库
安装
$
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() 恢复。