工程開發
nelson avatar

nelson

以英國皇家海軍中隊為隱喻的軟體開發多代理協調系統,具備任務規劃、並行任務協調與嚴謹的稽核日誌功能。

簡介

Nelson 是一個為 Claude Code 設計的綜合技能,旨在管理複雜的多代理開發任務。它透過海軍指揮結構的啟發,以嚴謹的作業框架取代混亂的代理執行模式。透過定義明確的航行命令、評估流程與戰鬥計畫,確保您的代理團隊在執行時具備高度的可靠性、可稽核性與進度透明度。它是處理跨系統重構、大規模功能遷移或需要持續數天協調之複雜程式碼庫維護的理想工具。

  • 多代理協調:透過子代理或代理團隊規劃並行工作流,確保任務能被細分、指派並透過標準化的檢查點進行管理。

  • 風險門禁執行:實施從 Patrol 到 Trafalgar 四個不同風險等級,確保高風險程式碼變更永遠需要人工審核,而低風險任務則能以最小阻力完成。

  • 決策日誌與可稽核性:自動產生船長日誌、損害報告與交接簡報,為任務中的每個決策、介入與狀態變更提供永久且可搜尋的記錄。

  • 損害控制協議:具備十項預先定義的嚴格程序,以處理常見的代理陷阱,例如上下文視窗耗盡、輸出錯誤、預算超支或執行停滯。

  • 結構化任務生命週期:強制執行從航行命令、戰術評估到戰鬥計畫與任務結束的正式流程,確保不會遺漏任何任務環節。

  • 當您的專案涉及多檔案重構、相依性遷移或需要文件化決策歷程的複雜邏輯變更時,請使用此技能。

  • 工作流程始於建立專用的任務目錄 (.nelson/missions/),該目錄作為會話狀態與生成產物的單一事實來源。

  • 輸入包括任務目標、約束條件與成功指標;輸出包括結構化 JSON 日誌、進度報告與程式碼庫的最終狀態。

  • 對於任何跨多個子系統的任務,強烈建議進行七問海上戰術評估(偵察、意圖、影響、地形、部隊、協調與控制),以確保在開始生成程式碼前達成明確共識。

  • Nelson 專為複雜且高風險的開發設計;若僅是簡單的單一檔案編輯或獨立指令稿,建議考慮使用更輕量級的方法。

倉庫統計

Star 數
335
Fork 數
30
Open Issue 數
13
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午06:33
在 GitHub 查看