概要
CodersはLLMを使って、1つのDSL(.jssp)を複数の言語・プラットフォーム向けのネイティブコードに変換するツールです。1つの入力から複数ターゲットを生成でき、言語ごとの書き直しは不要です。
メリット
- 1つのDSLで複数言語/プラットフォームを生成
- LLMによる変換で幅広い言語をカバー
- 生成フローを統一して保守負担を軽減
- 繰り返し実装を削減し、変更を迅速に反映
- プラットフォーム間の機能整合性を保ちやすい
向いているケース
- 複数言語ターゲットを同時に管理する場合
- 迅速なプロトタイプ作成と拡張が必要な場合
- 複数スタックでPoCを比較・検証する場合
- バックエンド/フロント/DBをまとめて設計する場合
対応範囲
- サーバ、フロントエンド、データ層を1つのDSLで定義
- REST API、コントローラ、マッパー、DBプロシージャ/関数
- シェル(Bash/PowerShell)で運用自動化
- フロントエンド(React/Vue/Svelte)とFlutterウィジェット
- @promptでネイティブ処理を自然言語で補強
- 同一DSLから複数ターゲットを選択生成
Codersの利用フロー(要約)
- DSL作成
- プラットフォーム追加
- ビルド実行
LLMがDSLを解釈し、ターゲット別コードを生成します。