[[LLM]]が[[AIエージェント]]として動作するために必要な機能のこと。プロンプトを介して[[LLM]]とコンテキストを共有するアクション。`@` から始まる構文でツールの使用を指定できる。
## 代表的なツール
| ツール | 機能の概要 |
| -------------- | ------------------------------------------------------------------ |
| editor | **共有されている**[[バッファ (Vim)\|バッファ]]の内容を変更できる。 |
| files | 様々なファイル操作をできる。 |
| cmd_runner | コマンドを実行できる。標準出力と終了コードを[[LLM]]に渡す。 |
| full_stack_dev | 上記3ツールすべてを利用できる。 |
## MOC
- 📒**関連**
- [[自動ツールモード (CodeCompanion)|自動ツールモード]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**