背景
D層自動生成ツール(墨壺)は現在 GUI ツールで、対話操作を前提としている。
このツールは DB スキーマの読み取り → Dao / DTO / SQL のコード生成 という、
コーディングエージェントがランタイムから直接再現できない処理を持つ。
OpenTouryo を使うアプリ開発をコーディングエージェント(Claude Code / GitHub Copilot / Codex 等)
に行わせるアセット整備を進めているが、自動生成Dao の「生成そのもの」だけは GUI 前提のため、
エージェントの作業フローに組み込めず断絶が生じている(生成物の使い方はスキル化済み)。
要望
墨壺に CLI を用意し、非対話でコード生成を実行できるようにしたい。
期待する挙動(たたき台)
- 接続情報・対象テーブル(またはビュー)・出力先を引数/設定ファイルで受け取り、
GUI と同等の Dao / DTO / SQL を生成する
- 標準出力・終了コードで成否を返し、CI やエージェントから呼べる
補足
判断基準は「そのツールがエージェントに直接できない処理を含むか」。墨壺は含むため CLI 化の価値が高い
(動的クエリ分析ツール DPQuery_Tool は、エージェントが .sql/.xml を直接書けるため CLI 化不要と整理済み)。
CLI が用意されたら、アセット側スキル opentouryo-dao-generated に「生成の呼び出し方」を追記する。
背景
D層自動生成ツール(墨壺)は現在 GUI ツールで、対話操作を前提としている。
このツールは DB スキーマの読み取り → Dao / DTO / SQL のコード生成 という、
コーディングエージェントがランタイムから直接再現できない処理を持つ。
OpenTouryo を使うアプリ開発をコーディングエージェント(Claude Code / GitHub Copilot / Codex 等)
に行わせるアセット整備を進めているが、自動生成Dao の「生成そのもの」だけは GUI 前提のため、
エージェントの作業フローに組み込めず断絶が生じている(生成物の使い方はスキル化済み)。
要望
墨壺に CLI を用意し、非対話でコード生成を実行できるようにしたい。
期待する挙動(たたき台)
GUI と同等の Dao / DTO / SQL を生成する
補足
判断基準は「そのツールがエージェントに直接できない処理を含むか」。墨壺は含むため CLI 化の価値が高い
(動的クエリ分析ツール DPQuery_Tool は、エージェントが
.sql/.xmlを直接書けるため CLI 化不要と整理済み)。CLI が用意されたら、アセット側スキル
opentouryo-dao-generatedに「生成の呼び出し方」を追記する。