このプロジェクトについて
Archonは、ソフトウェア開発プロセスをYAMLワークフローとしてエンコードし、AIアシストコーディングを再現可能で構造化されたものにします。ワークフローはフェーズ、検証ゲート、アーティファクトを定義し、AIは各ステップでインテリジェンスを提供します。
主な機能には以下が含まれます:
- **再現可能なワークフロー**:毎回同じように実行されるシーケンス(計画、実装、検証、レビュー、PR)を定義します。
- **Gitワークツリーの分離**:各ワークフロー実行は独自の分離されたgitワークツリーを取得し、競合のない並列作業を可能にします。
- **コンポーザブルノード**:決定論的ノード(bashスクリプト、テスト、git操作)とAIノード(計画、コード生成、レビュー)を組み合わせます。AIは価値を加える場所でのみ実行されます。
- **ポータビリティ**:ワークフローは`.archon/workflows/`に定義され、リポジトリにコミットされます。CLI、Web UI、Slack、Telegram、Discord、またはGitHubから実行できます。
- **人間による承認ゲート**:ワークフローは指定されたステップで一時停止し、人間の入力を待つことができます。
- **ループノード**:AIは、条件が満たされるまでタスクを反復できます(例:テストが合格する、すべてのタスクが完了する、または人間が承認する)。
Archonには、GitHubのissueの修正、PRの作成、包括的なマルチエージェントPRレビュー、安全なリファクタリング、アーキテクチャ分析、インタラクティブなPRD作成、Remotionビデオコンポジションの生成など、19のデフォルトワークフローが付属しています。ユーザーはカスタムワークフローを作成することもできます。
プロジェクトには、コーディングエージェントとのチャット、ワークフローの実行、すべての接続プラットフォームでのアクティビティの監視用のWebダッシュボードが含まれています。ループノードを使用したDAGワークフローを作成するためのビジュアルドラッグアンドドロップワークフロービルダーと、実行中および完了したワークフローを監視するためのダッシュボードが特徴です。
Archonは複数のAIアシスタント(Claude、Codex、Pi)をサポートし、永続化にはSQLiteまたはPostgreSQLを使用します。TypeScript/Bunで書かれ、MITライセンスの下でライセンスされています。以前のPythonベースのバージョン(タスク管理+RAG)は、別のアーカイブブランチに保存されています。
テレメトリは匿名で収集され(PII、コード、プロンプト、メッセージは含まない)、環境変数で無効にすることができます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.