Examples
.krs のサンプルと、そこから karasu が生成する図。ソースはすべて examples/ が正典で、図はビルド時に生成される。
Getting started
Section titled “Getting started”- Getting started — EC プラットフォーム — フル drill-down: system → service → domain → usecase → resource。
- システムを複数ファイルに分割 — 1 つの
systemブロックを whole-fileimportで複数ファイルに分割。deploy / organization も伝播。
テーマ別シナリオ
Section titled “テーマ別シナリオ”- 決済プラットフォーム — 外部プロバイダや複数サービスにまたがる決済システム。
- HR ツール — 人事ツールを一通りモデル化した例。
- 移行期の共存 —
@deprecated/@migration_targetで新旧ドメインを並置。 - 論理 + 物理(deploy) —
realizesでデプロイ単位を論理サービスに対応づけ。 - 組織と所有 — サービスを所有するチーム、メンバー、連絡先リンク。
- deploy + org — 物理(deploy)と組織の両ビューを持つプロジェクト。
- deploy 専用ファイル —
deployブロックだけを持つファイル。 - org 専用ファイル —
organizationブロックだけを持つファイル。 - クライアントと capability(MCP) —
resource/capabilityを持つclientノード(MCP クライアントを含む)。
機能サンプル
Section titled “機能サンプル”- 機能サンプル — 1 機能ずつを示す小さなスニペット集。
© 2026 Hiroki Kondo · Licensed under Apache-2.0