これは何?
Amazon Q Developer CLIにAIエージェントを使える機能が追加されたようです。
これにより,ローカルにプログラムを作成して実行までAIエージェントが**CLI*上でおこなってくれます。
これぞ人の夢!!
環境構築や概要などに関してはこちらを参照してください。
前記事投稿時点(2025/02/16)からの変更差分
- 日本語で
q chat
が使えるようになっている(version1.7.0より以前のアプデ) - エージェント機能(コマンドを実行する機能)が
q-chat
についた
ローカルにファイル作成してくれるのが個人的に嬉しいです。
以下はpythonファイルを作成してハロワしてもらったところです。
y
を入力してユーザがしょうにんするまでコマンドやファイル作成は実行されません。
ファイル開かずにプログラム見れるのもうれしい!
気になっていること
ユーザの承認なしにコマンド実行できるか
現状そういった設定はなさそう。
プロンプトに書いてもだめだった(そりゃそう)
execute_bashツールを使ってAmazon Qがコマンドを実行しているのでユーザがq chat
に対して「echo hogeを実行して」のように依頼した場合には許可なくコマンドを実行できる。
> あなたにはcursorのyoloモードのようにコマンドを自動実行できる機能はありますか
申し訳ありませんが、現在の Amazon Q CLI には Cursor の「YOLO モード」のような自動実行機能はありません。私は提案したコマンドを自動的に実行すること
はできず、ユーザーが確認して実行する必要があります。
コマンドを実行するには、以下のいずれかの方法を使用する必要があります:
1. 私が提案したコマンドをコピーして、ターミナルに貼り付けて実行する
2. execute_bash ツールを使用して私にコマンドを実行させるよう明示的に指示する
例えば、「ls コマンドを実行してください」と依頼していただければ、私はそのコマンドを実行できます。
> echo helloworldを実行して
echo helloworld コマンドを実行します:
Execute shell command
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
I will run the following shell command: echo helloworld
Executing `echo helloworld`...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
helloworld
🟢 Completed in 0.1s
現状,AIエージェントが想定外のコマンドを実行することはなさそう。