no-human-ai/no_human

From ticket to reviewed pull request. Free and open-source, on your machine.

解決的問題

no_human 是一個 AI 編碼工廠,可自動化從工單接收至建立已審查拉取請求的整個軟體開發生命週期。它透過一個可信的自主循環,處理規劃、實作、測試與對抗性審查,消除常規任務中手動編碼與審查的需求。

工作原理

系統以有界循環運作,包含多個嚴格關卡以確保程式碼品質與安全性:

  • 規劃: 在撰寫任何程式碼之前,根據工單與程式碼庫分析,建立詳細計畫與接受標準。
  • 對抗性審查: 一個未見過編碼者流程的獨立 AI 模型,被指派反駁「已完成」狀態,並提供包含具體檔案與行號的通過/失敗檢查清單。
  • 篡改防護: 系統機械式計算被刪除的測試、新增的跳過項目或同義重複的斷言,防止 AI "繞過" 測試。
  • 重現關卡: 對於錯誤修復,驗證舊程式碼上的重現測試失敗,新程式碼上的重現測試成功。
  • 整合: 從 Jira、Linear 或 monday.com 同步工單,並在 GitHub 或 GitLab 上開啟 PR。
  • 人機協同: 若 AI 無法完成任務,會將任務暫停並提出具體問題供使用者回應,而非猜測。

適用對象

希望自動化開發工作流程中重複性部分,並將 AI 代理整合至現有專案管理工具(如 Jira、Linear 等)與版本控制系統的軟體工程師與團隊。

核心亮點

  • 自主循環: 無需人工干預,即可將任務從待辦清單推進至已審查的 PR。
  • 對抗性審查: 使用獨立模型驗證工作成果,避免自我評分。
  • 篡改檢測: 防止 AI 透過繞過或刪除測試來通過驗證。
  • MCP 伺服器: 內建 Model Context Protocol 伺服器,支援與 Claude Code 或 Cursor 等代理整合。
  • 追蹤器整合: 原生支援 Jira、Linear 與 monday.com,實現工單同步。

相關

  • 專案
  • 專案
  • 專案
  • 專案