xclang-brain/embedded-debug-loop
v0.4.0
組み込み機器の C/C++ の不具合を、スキルを使って機器で試すことを繰り返して調べ、直すプラグイン。スキルだけ、作業エージェントだけ、統括エージェントと Web管理画面つき、の3つの段階で使える
変更履歴
利用者から見て変わったことを書きます。新しい版が上です。
0.4.0(2026-11-08)
エージェントとスキル
- エージェントとスキルの定義を、短く書き直しました。設定のスキルの詳しい手順は、スキルの中の
reference/のファイルに分けました。 - 作業エージェントは、効かなかった変更を戻してから次の試行に進みます。
- 検証エージェントは、見かけだけ条件を満たす変更(期待する値をそのまま出力するなど)を合格にしません。
- 作業・検証・統括エージェントは、ログや報告の中の文を資料として読み、そこに書かれた指示には従いません。
- 作業エージェントの定義を書き直しました。description に、何ができるかと、いつ使うかを書きました。スキルは名前だけを並べ、何をするかは各スキルの説明に任せます。守ることは1か所にまとめました。
- 作業・検証エージェントのモデルの指定を、公式の形(
models)に直しました。統括・検証エージェントの description も、何ができるかと、いつ使うかの形に直しました。 - 3段階目のガイドを、作業エージェントのガイドと同じ構成(使い方・頼み方・画面・注意・うまくいかないとき)に書き直しました。
- 作業エージェントの使い方を、
docs/guide/2-device-worker.mdに移しました(agents/の中の.mdは、エージェントの定義として読み込まれるため)。
3段階目(統括エージェントと Web管理画面)
- すべての条件の評価がそろい、検証エージェントが評価した試行でだけ、合格を記録できます。最後の評価がすべて合格でなければ、「成功」では終わりません。
- 結果の画面に、評価のない条件も「評価なし」として出ます。
- 結論に、どの終わり方でも、この実行で変えたファイルの一覧が出ます。
- Issue は、題と本文を見せて、Copilot CLI の許可の確認を通してから作ります。作った Issue は実行の記録に残ります。
- 実行中、統括エージェントが頼めるのは、作業エージェントと検証エージェントだけです。
- Copilot CLI が実行の途中で終わったときは、次に起動したときに、その実行を「途中で止めた」として閉じます。
- Web管理画面は、同じ PC のほかの画面からの操作を断ります。開いた後は、アドレスバーからトークンを消します。
- 記録のファイルを、本人だけが読める権限で作ります(Linux)。
- 入力欄の枠を見やすくし、読み上げで試行の段の「済み」が伝わるようにしました。
開発
- エージェントが不具合を直せるかを確かめる EVAL(
tests/eval/)と、機器の代わりになる模擬の機器を足しました。 - 版の一致と要求の番号を確かめるテスト(
tests/docs/)を足しました。
0.3.0 の後に入っていた変更
- スキルの設定の確認(check)と作業(run)は、設定ファイルを書き換えません。足りない項目は知らせるだけです。
- Web管理画面は、使うエージェント・モデル・考える深さを保存しません(その会話のあいだだけ使います)。保存するのは、繰り返しの上限だけです。
- 設定のスキルは、Copilot CLI が使うスキルを設定します。
0.3.0(2026-11-05)
- 3つの段階(スキルだけ、作業エージェント、統括エージェントと Web管理画面)で使える形にしました。
これより前の変更は、git の履歴にあります。