AI News HubLIVE
サイト内リライト2 分で読了

Aictx – コーディングエージェントのためのリポジトリローカル連続性ランタイム

AICTX は、コーディングエージェントにリポジトリレベルのセッション連続性を提供するオープンソースツールです。作業状態、失敗記憶、決定、リポジトリ構造のヒントを記録し、エージェントが前回の続きから再開できるようにします。Codex、Claude、汎用エージェントに対応。

ソースHacker News AI著者: santism

AICTX は、コーディングエージェントがセッションをまたいで作業を継続できるようにするリポジトリローカルの連続性ランタイムです。開発者 oldskultxo が GitHub で公開しており、Python で書かれ、MIT ライセンスで提供されています。

コーディングエージェントは、新しいセッションを開始するたびにリポジトリ構造を再探索し、以前失敗したパスを繰り返し、未完了の作業をチャット履歴に頼るといった非効率に直面します。AICTX は、連続性メタデータをリポジトリのローカルディレクトリ(.aictx/)に保存することで、エージェントが前回の状態からそのまま再開できるようにします。コアフローは resume(コンテキスト復元)→ work(作業)→ finalize(証拠記録)→ 次の resume というサイクルです。

主な機能として、作業状態(Work State)は現在のタスク、仮説、次のアクション、リスクを保持します。失敗記憶(Failure Memory)はコマンド、テスト、ビルドなどの失敗を構造化パターンとして保存します。戦略記憶(Strategy Memory)は過去に成功した実行パターンを再利用可能にします。オプションの RepoMap は Tree-sitter を用いてファイルとシンボルの構造マップを生成し、エージェントに「どこを最初に見るべきか」のヒントを提供します。さらに、ハンドオフ(Handoff)や決定(Decisions)のログ、実行サマリー(Execution Summary)も含まれます。

インストールは簡単:リポジトリ内で pip install aictx を実行し、続けて aictx install と aictx init を行います。その後、エージェントは aictx resume --repo . --task "<作業目標>" --json でコンテキストを復元し、タスク完了後に aictx finalize で結果を記録できます。Codex を最優先に対応し、Claude は .claude 設定で、汎用エージェントは CLI 経由で利用可能です。

AICTX は万能ではなく、ホスト型エージェントプラットフォーム、ベクトルデータベース、自律修復システムではありません。また、生産性向上や正確性を保証するものではありません。デモでは、AICTX を使用した場合、2回目のセッションで探索したファイル数が10から5に、完了時間が1分59秒から1分12秒に短縮された例が示されていますが、これは汎用ベンチマークではありません。

現在のバージョンは 6.3.0 で、ドキュメントは GitHub の README や docs ディレクトリで確認できます。