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にプルリクエストを開きます。
- 人間の介入: AIがタスクを完了できない場合、ユーザーに特定の質問を提示してタスクを保留し、推測をせずに済みます。
対象ユーザー
開発ワークフローの反復的な部分を自動化し、既存のプロジェクト管理ツール(Jira、Linearなど)およびバージョン管理システムにAIエージェントを統合したいソフトウェアエンジニアやチーム向けです。
特徴
- 自律ループ: 人間の介入なしにバックログからレビュー済みのPRへとタスクを移行します。
- 敵対的レビュー: 独立したモデルを使用して作業を検証し、自己採点を回避します。
- 改ざん検出: AIがテストを回避したり削除したりして合格するのを防ぎます。
- MCP Server: Claude CodeやCursorなどのエージェントとの統合を可能にするModel Context Protocolサーバーを内蔵しています。
- トラッカー統合: Jira、Linear、monday.comのチケット同期に対応するネイティブサポートを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト