

ツリーベースのナビゲーション、セマンティックリファクタリング、コードベース分析、および163の文法をサポートするコーディングエージェント向けの言語移植ツール
act101は、AIコーディングエージェントがソースコードと対話する方法を根本的に変える開発者ツールです。コードをプレーンテキストとして扱う従来のツールとは異なり、act101は163のプログラミング文法を理解するネイティブRustバイナリを通じて、エージェントに言語認識機能を提供します。Model Context Protocol(MCP)サーバーとして動作し、183のASTリファクタ操作、30のコードベース分析機能、15のクエリ操作、8の移植操作を公開します。これらはすべてローカルで実行され、テレメトリ、インデックス作成、コールドスタートは一切不要です。あなたのコードがマシンの外に出ることはありません。
エージェントは、extract-function、rename、move-symbol、inline、convert-to-dataclass、extract-trait、add-type-hints、generate-init、organize-imports、およびその他174の操作を、コードベース全体にわたってファイル間の一貫性を保ちながら呼び出すことができます。すべての操作で自動チェックポイントが作成され、結果がおかしい場合、エージェントは即座に元に戻すことができます。
移植は4段階のステートマシンに従います。port_contractはソースからターゲットへの移行を固定し、port_inventoryは移動する必要があるすべてのシンボルを列挙し、port_orderは依存関係の順序を解決し、port_manifestはinit/add/update/remove/note状態を通じて進捗を追跡します。これは、サポートされている163の文法の任意の2つ間で機能します。
分析機能は、凝集度、結合度、循環、チョークポイント、ホットスポット、デッドコード、レイヤー、シーム、クラスター、ファンバランス、移行準備状況、型の完全性を測定します。プリビルドスキル(architecture-audit、code-review、refactoring、code-navigation、code-generation、migration-assessment、boundary-analysis、change-impact、health-check、architectural-refactoring)は、これらの操作を一般的なエンジニアリングワークフローに組み合わせます。
actは、AIエージェントが実際に言語を認識したコード作業を実行できるようにする最初の開発ツールです。単にそれについてチャットするだけではありません。
これが重要な違いです。act以前は、AIエージェントはコメントを失い、フォーマットを壊し、元に戻せないファイル全体の書き換えしか実行できませんでした。actはエージェントに、コード構造を保持し、ファイル間の一貫性を維持し、即座にロールバックできる、型付けされたAST認識操作を提供します。単一のネイティブRustバイナリには、プラグインランタイム、パッケージグラフ、サプライチェーン攻撃対象領域はありません。呼び出し時に解析し、決して古くなることのない結果を返します。
AIコーディングエージェントを使って構築しており、テキストを生成するだけでなく、実際のリファクタリングを実行させる必要がある方。言語移行を計画しており、コードセマンティクスを保持する構造化されたエージェント駆動型のアプローチを必要としている方。大規模なコードベースの結合度、デッドコード、アーキテクチャ上の境界を分析しており、インデックス作成やキャッシュの遅延なしに結果を得たい方。actは個人利用は無料で、MCP対応のクライアントと連携します。
検討すべき他のツール
Loading comments…
メーカー
Kage Martin