Skip to content

D層自動生成ツール(墨壺)の CLI 化 — コーディングエージェント/CI から Dao・DTO・SQL 生成を呼べるように #508

Description

@OsscJpDevInfra

背景

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 に「生成の呼び出し方」を追記する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions