工程开发
nelson avatar

nelson

以英国皇家海军中队为隐喻的软件开发多代理协调系统,具备任务规划、并行任务协调与严谨的审计日志功能。

简介

Nelson 是一个为 Claude Code 设计的综合技能,旨在管理复杂的多代理开发任务。它通过海军指挥结构的启发,以严谨的作业框架取代混乱的代理执行模式。通过定义明确的航行命令、评估流程与战斗计划,确保您的代理团队在执行时具备高度的可靠性、可审计性与进度透明度。它是处理跨系统重构、大规模功能迁移或需要持续数天协调之复杂代码库维护的理想工具。

  • 多代理协调:通过子代理或代理团队规划并行工作流,确保任务能被细分、指派并通过标准化的检查点进行管理。

  • 风险门禁执行:实施从 Patrol 到 Trafalgar 四个不同风险等级,确保高风险代码变更永远需要人工审核,而低风险任务则能以最小阻力完成。

  • 决策日志与可审计性:自动生成船长日志、损害报告与交接简报,为任务中的每个决策、介入与状态变更提供永久且可搜索的记录。

  • 损害控制协议:具备十项预先定义的严格程序,以处理常见的代理陷阱,例如上下文窗口耗尽、输出错误、预算超支或执行停滞。

  • 结构化任务生命周期:强制执行从航行命令、战术评估到战斗计划与任务结束的正式流程,确保不会遗漏任何任务环节。

  • 当您的项目涉及多文件重构、依赖项迁移或需要文档化决策历程的复杂逻辑变更时,请使用此技能。

  • 工作流程始于建立专用的任务目录 (.nelson/missions/),该目录作为会话状态与生成产物的单一事实来源。

  • 输入包括任务目标、约束条件与成功指标;输出包括结构化 JSON 日志、进度报告与代码库的最终状态。

  • 对于任何跨多个子系统的任务,强烈建议进行七问海上战术评估(侦察、意图、影响、地形、部队、协调与控制),以确保在开始生成代码前达成明确共识。

  • Nelson 专为复杂且高风险的开发设计;若仅是简单的单一文件编辑或独立脚本,建议考虑使用更轻量级的方法。

仓库统计

Star 数
335
Fork 数
30
Open Issue 数
13
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 18:33
在 GitHub 查看