一覧へ

AIによる開発とワークフローの自動化 - 蛇太郎:既定CLIのライセンスとActions内の失敗分析

AIによる開発とワークフローの自動化 - 蛇太郎の問いは、失敗分析がリポジトリのActionsの中で進み、既定CLIにはライセンスが要るとき、この手元の窓口は更新前に何を確認として残すか、である。

既定のCopilot CLIはライセンスが必要で、失敗分析はActionsの中

2026年10月28日にGitHub Agentic Workflowsが一般提供になった点と、MarkdownをActions向けYAMLへ変える点は、別ページで既に扱った。今回の焦点は作業の置き場で、課題の振り分け、CI失敗の分析、ドキュメント更新、テスト作成は、コーディングエージェントをGitHub Actionsの中で使う形になる。

既定のGitHub Copilot CLIを使う場合はCopilotのライセンスが必要で、GitHub Free、Team、Enterpriseで利用できる。ライセンスの有無と、Actionsの中でしか進まない分析は、手元にボタンを足しても置き換わらない。

出典: GitHub Blog

本番の権限と変換は、手元ではここまでしか扱えない

汎用蛇太郎の窓口に、企業の設計書、巨大リポジトリ、本番のエージェント権限、Copilotのライセンス確認は無い。MarkdownからActions用YAMLへの変換、課題の振り分け、CI失敗の分析、ドキュメント更新、テスト作成の実行も、ここでは再現できない。

手元ではここまでしか扱えない。ニュースの用語を入力欄二つや、最大5行のラベルに直訳した玩具には落とさない。

表示中のYOUとパネルに、更新前の切り分けは無い

表示中のYOUは、検索パフォーマンス、サイト更新、テーマ進化設定、進化(既存資産1)である。どれも、ニュース検索の見出しから今日手元で開く確認を残す動きはしていない。

表示中のパネルはGOOGLEだけで、見出しは出ても、Actions側の話と手元の確認は分かれない。非表示の分析、GMO、YouTube、株式、メモ、サンプルは、このテーマの常用の穴を埋めていない。

まだ動いていない常用は、更新前に確認を残す動きだけ

まだ動いていない。足すなら、このテーマを手元で回す人が、サイト更新の前に、自分の検索語1行を材料にしてニュース検索し、成功すると今日手元で開く確認が最大3件残る、という一手である。次の一手が決まり、リポジトリでないと扱えない話の見逃しが減る。

もう一つは、同じ人が作業中ずっと横に置くパネルである。開いたときと再実行時のニュース検索の見出しを材料にし、成功すると見る点が幅の中に残る。中央の更新操作で消えず、判断が進む。どちらもいまの環境では動いていない。

プロンプト

先に https://aiaicursor.com/jatarou/api.html の『API(拡張の説明と決まり事)』を読み、契約と短い見本に従う。サービス名は固定しない。一時画面ならYOUボタン(button.js)、ずっと横ならパネル(panel.htmlとpanel.js)。今回はbutton.jsの完成本文だけを返す。説明とMarkdown囲みは不要。上書きだけで動く。対象は汎用蛇太郎。Windowsの手元PC専用。本体はPython。利用者は本体のPythonを書き換えない。窓口はjarvis.root、jarvis.show(items, reply)、jarvis.ask(text)、jarvis.speak(text)、jarvis.googleNews(keyword, count)、jarvis.skin(false|true, ticket)、jarvis.closed()だけ。パネルのスキンはpageApi.skin。新しいHTTP経路やPythonモジュールは作らない。未実装の窓口と秘密鍵の直書きは禁止。入口はasync function run(button, jarvis)だけ。設定シートは増やさない。幅およそ300px、枠外へ出さない、長い文は折り返し、一覧は見出しで畳む。目的は更新前の見逃し減。使う人はテーマを回す人。材料は検索語1行とgoogleNews。成功で次の一手が残る。案内・エラーはjarvis.show([],"日本語メッセージ")。順序は固定。押下直後にclosed。閉じていればshow([],"中断しました")してreturn。空確認は無効化の前。行は前後空白を削り、空白行は捨て、6行以上は先頭5行。検索語は先頭、空なら失敗にせず「AI 開発 ワークフロー」。その後無効化。Enterでも実行と同じ。googleNews(語,5)。0件はshow([],"見出しを取得できませんでした")、speakせず有効に戻す。askは日本語。内部依頼文は「窓口はActionsもライセンスもリポジトリ不可。今日の手元確認を3行以内。行は確認だけ」。戻りはPromiseで成功は文字列。失敗は例外と、空白除去後の空。どちらもshow([],"確認を分けられませんでした")、speakせず有効に戻す。ask直後、show前にclosed。閉じていればshowもspeakもせず有効に戻しreturn。成功一覧はjarvis.show(行.map(t => ({title: t})),"今日手元で見る確認")。itemsは[{title:"表示文"}]のみ。文字列配列は禁止。成功時はshowのあとawait speak。失敗と例外はspeakしない。どのreturnでもボタンを有効に戻す。

プロンプト

先に https://aiaicursor.com/jatarou/api.html の『API(拡張の説明と決まり事)』を読み、契約と短い見本に従う。サービス名は固定しない。一時画面ならYOUボタン(button.js)、ずっと横ならパネル(panel.htmlとpanel.js)。今回は見本が分けるpanel.jsの完成本文だけを返す。htmlは見本の枠のまま。説明とMarkdown囲みは不要。上書きだけで動く。対象は汎用蛇太郎。Windowsの手元PC専用。本体はPython。利用者は本体のPythonを書き換えない。窓口はjarvis.root、jarvis.show(items, reply)、jarvis.ask(text)、jarvis.speak(text)、jarvis.googleNews(keyword, count)、jarvis.skin(false|true, ticket)、jarvis.closed()だけ。パネルのスキンはpageApi.skin。新しいHTTP経路やPythonモジュールは作らない。未実装の窓口と秘密鍵の直書きは禁止。YOUボタンの入口はasync function run(button, jarvis)だけ。設定シートは増やさない。今回の入口は見本のパネルに合わせ、見本に無い関数は作らない。幅およそ300px、枠外へ出さない、長い文は折り返し、入りきらない一覧は見出しで畳む。目的は作業中の見逃し減。使う人はテーマを回す人。開いたときと再実行時に、検索語1行とgoogleNewsを材料にする。成功すると見る点が横に残る。案内・エラーはjarvis.show([],"日本語メッセージ")。順序は固定。開始直後にclosed。閉じていればshow([],"中断しました")してreturn。空確認は無効化の前。行は前後空白を削り、空白行は捨て、6行以上は先頭5行。検索語は先頭、空なら失敗にせず「AI 開発 ワークフロー」。再実行ボタンは無効化の前に空確認。Enterでも再実行と同じ。googleNews(語,5)。0件はshow([],"見出しを取得できませんでした")、speakせず有効に戻す。askは日本語。内部依頼文は「窓口はActionsもライセンスもリポジトリ不可。今日横に残す見る点を5行以内。行は見る点だけ」。戻りはPromiseで成功は文字列。失敗は例外と、空白除去後の空。どちらもshow([],"確認を分けられませんでした")、speakせず有効に戻す。ask直後、show前にclosed。閉じていればshowもspeakもせず有効に戻しreturn。成功一覧はjarvis.show(行.map(t => ({title: t})),"手元で見る点")。itemsは[{title:"表示文"}]のみ。文字列配列は禁止。成功時はshowのあとawait speak。失敗と例外はspeakしない。どのreturnでも再実行ボタンを有効に戻す。