一覧へ

AIによる開発とワークフローの自動化 - 蛇太郎:実行エンジンの選択とライセンスの門

AIによる開発とワークフローの自動化 - 蛇太郎の問いは、実行エンジンを選べる一般提供が手元の次の一手に何を残すかである。確認できた動きを先に分け、再現できない権限は玩具にせず、まだ無い常用だけをあとで提案する。

既定エンジンはCopilot CLIで、ライセンスが門になる

2026年10月28日に一般提供されたGitHub Agentic Workflowsは、実行エンジンをGitHub Copilotか自前のコーディングエージェントかから選ぶ。既定のCopilot CLIエンジンを使うときは、Copilotのライセンスが要る。

使える範囲はgithub.comのFree、Team、Enterpriseで、対象はissueの振り分け、CI失敗の分析、ドキュメント更新、テスト作成である。手順をMarkdownからActionsのYAMLへ渡す点は既に扱ったので、今回の焦点はエンジンとライセンスと対象作業に限る。

出典: GitHub Changelog

github.comの権限は手元ではここまでしか扱えない

実行エンジンの切替、Copilotライセンスの確認、issueの振り分け、CI失敗の分析は、github.com上のリポジトリとエージェント権限の話である。汎用蛇太郎の窓口ではここまでしか扱えない。

定義書や巨大リポジトリや本番の実行権限を、名前だけ似せた玩具にはしない。手元で残せるのは、今日の作業メモとニュース検索から先の判断までである。

メモとニュースを結ぶ次の一手がまだ無い

今、表示されているのは検索パフォーマンス、サイト更新、テーマ進化設定、進化(既存資産1)と、GOOGLEである。見出しが見えても、今日の作業メモとは結んでいない。

作業を始めるたび、自分のメモ1本とニュース検索を材料に次の一手を残す入口はまだ無い。見逃しを減らすところまで届いていない。

取り入れる常用は次の一手を残すことだけ

このテーマの利用者は、作業を始めるときに、自分のメモ1本とニュース検索を材料にする。成功すると、手元で今日やる一手と人が残す確認が残り、次の一手が決まり、関連する動きの見逃しが減る。

同じ利用者は、作業の途中で横に残したいときも、メモ1本とニュース検索を材料にする。成功すると、畳んだ見出しの下に一手と確認が残り、途中の見逃しが減る。エンジン切替やライセンスやCIは入れない。

プロンプト

先に https://aiaicursor.com/jatarou/api.html の『API(拡張の説明と決まり事)』を読み、契約と短い見本に従う。用途は作業開始にメモ1本とニュース検索で次の一手を決め見逃しを減らす常用。一時画面なら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()だけ。新HTTP経路やPythonモジュールは作らない。入口はasync function run(button, jarvis){...}だけ。設定シートは増やさない。showのitemsは必ず[{title:"表示文"},...]。文字列配列は禁止。案内とエラーはjarvis.show([],"日本語メッセージ")。成功一覧はjarvis.show(行.map(t=>({title:t})),"今日の一手")。askは日本語文字列。戻りはPromiseで成功時は文字列。失敗は(1)例外(2)前後空白を除いて空の両方。どちらもjarvis.show([],"材料を取れませんでした")としspeakしない。closedは押下直後(askの前)とaskの返答直後(showの前)の2回。押下直後に閉じていればshow([],"中断しました")してreturn。askのあと閉じていればshowもspeakもせずボタンを有効に戻してreturn。空入力の確認はボタン無効化の前。各行は前後空白を削り空白行は捨て6行以上は先頭5行。Enterでも実行と同じ。成功時はshowのあとawait speak。失敗と例外はspeakしない。パネルは幅およそ300px。枠の外へ出さない。長い文は折り返し、入りきらない一覧は見出しで畳む。未実装の窓口や秘密鍵の直書き禁止。画面はメモ欄と実行。材料はaskのメモ1本とその語のgoogleNews。内部依頼は「メモと見出しから今日の手元の一手と人の確認だけ短文で。権限やライセンスは書くな」。

プロンプト

先に https://aiaicursor.com/jatarou/api.html の『API(拡張の説明と決まり事)』を読み、契約と短い見本に従う。用途は作業中も横に一手を残し見逃しを減らす常用。一時画面ならYOUボタン(button.js)。ずっと横ならパネル(panel.htmlとpanel.js)。今回はパネルなのでpanel.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モジュールは作らない。YOUボタンの入口はasync function run(button, jarvis){...}だけ。設定シートは増やさない。showのitemsは必ず[{title:"表示文"},...]。文字列配列は禁止。案内とエラーはjarvis.show([],"日本語メッセージ")。成功一覧はjarvis.show(行.map(t=>({title:t})),"横の確認")。askは日本語文字列。戻りはPromiseで成功時は文字列。失敗は(1)例外(2)前後空白を除いて空の両方。どちらもjarvis.show([],"材料を取れませんでした")としspeakしない。closedは押下直後(askの前)とaskの返答直後(showの前)の2回。押下直後に閉じていればshow([],"中断しました")してreturn。askのあと閉じていればshowもspeakもせずボタンを有効に戻してreturn。空入力の確認はボタン無効化の前。各行は前後空白を削り空白行は捨て6行以上は先頭5行。Enterでも実行と同じ。成功時はshowのあとawait speak。失敗と例外はspeakしない。パネルは幅およそ300px。枠の外へ出さない。長い文は折り返し、入りきらない一覧は見出しで畳む。未実装の窓口や秘密鍵の直書き禁止。画面はメモ欄と実行と折りたたみ。材料はaskのメモ1本とその語のgoogleNews。内部依頼は「メモと見出しから今日の手元の一手と人の確認だけ短文で。権限やライセンスは書くな」。