AI / BPM / LCAP / codegen - Modern Application Platform
概要
mirelplatformは、Spring Boot ベースの堅牢なバックエンドと、React / React Native によるマルチデバイス対応フロントエンドを統合した、汎用エンタープライズ・アプリケーション基盤です。
「認証・認可」「組織構造」「データ管理」「AI統合」といった業務システムに不可欠なコア機能をOSのように提供します。 この基盤上で、ローコード開発環境(Studio)や店舗運営アプリ(Mirel One)が、相互に連携するモジュールとして稼働します。
プラットフォーム・コア (Universal Runtime)
すべてのアプリケーションが共有する、汎用的なバックエンド機能群です。
Enterprise Foundation
- Multi-tenancy: データ論理分離により、1インスタンスで複数企業の収容が可能。
- Hierarchical Organization: 「兼務」「一時所属」を含む複雑な組織ツリーと、RBAC (Role-Based Access Control) を標準実装。
- Universal Auth: JWT / OAuth2 / OTP を統合した認証基盤。Web (React) と Native (Expo) でセッションを共有可能。
Mira AI Kernel (Context Layer)
プラットフォーム内の全データ(画面、ログ、定義情報)を「コンテキスト」として LLM に供給する中間層。単なるAPIラッパーではなく、AIの思考プロセスを制御・可視化する基盤を提供します。
-
Mira Console (Playground): 本番環境のコンテキスト(ユーザー権限や画面状態)を模倣し、プロンプトの挙動をテストできるサンドボックス環境。 Identity / State / Governance の3層構造プロンプトをリアルタイムに調整可能です。
-
Context & RAG Debugger: 「AIがなぜその回答をしたか」を解明するための解析ツール。 注入された JSON コンテキストの中身や、Vector Store (pgvector) から検索されたナレッジチャンクの適合度(Score)を可視化し、ハルシネーションの未然防止を支援します。
-
Actionable API: AI が直接システム操作(データ検索、設定変更)を行うための Tool Calling インターフェースを提供。
Model-Driven Engine (MDE)
UI ではなく「データモデル」を正とするランタイムエンジン。 定義された Entity / Enum に基づき、API エンドポイントと CRUD ロジックを動的に生成・提供します。
搭載アプリケーション (Built-in Apps)
プラットフォーム上で動作する、標準提供のアプリケーション群です。
1. mirel Studio (LCAP & DevOps)
プラットフォーム自体の設定や、新規業務アプリの設計を行う管理・開発環境。
- Modeler: 業務データ構造の定義。
- Flow Designer: ビジネスロジックの可視化と構築。
- Release Center: Draft / Release / Deploy のバージョン管理統制。
2. mirelOne (Universal Super App)
React Native (Expo) 製のモバイル・フロントエンド。
mirelplatform の API をバックエンドとし、店舗運営、勤怠管理、ワークフロー承認などの業務をスマートフォンで完結させます。
- Offline First: 現場での利用を想定した、通信断絶時の動作保証(計画中)。
- Native Integration: カメラ、プッシュ通知、生体認証との連携。
※本アプリはSaaSとして提供予定です。
3. ProMarker (Generator)
開発者のためのコード生成ユーティリティ。 プラットフォームの命名規則やアーキテクチャに準拠したボイラープレートを高速に出力し、AI時代において必要とされる「確定的」なソースコードを保証します。
技術スタック
Core Backend (Server)
- Framework: Spring Boot 3.4 / Java 21 (LTS)
- Database: PostgreSQL (with pgvector) / Redis
- ORM: Spring Data JPA / Hibernate (Multi-tenant aware)
- AI: Spring AI / Vertex AI Gemini / OpenAI Compatible API
Client Ecosystem (Web & Native)
- Web Runtime: React 19 / TypeScript / Vite / TanStack Query
- Mobile Runtime: React Native / Expo / NativeWind
- UI System:
@mirel/ui(Shared Component Library based on Radix UI)
エンジニアリング
Monorepo Strategy
pnpm workspace により、backend (Java), web (React), shared-ui を単一リポジトリで統合管理。
API 型定義の共有や、UI コンポーネントの Web/Native 間での再利用性を最大化しています。
Context-First Architecture
AI をチャットボットとして外付けするのではなく、システムの「状態(Context)」を常に AI が参照できる設計を採用。
これにより、ユーザーが説明せずとも「今見ている画面の操作方法」や「発生したエラーの原因」を AI が自律的に回答可能です。
Roadmap
5基本機能
mirelplatform の基本機能をリリース。DevContainer での提供を開始。
Mira - mirel Assistant (AI Assistant)
mirelplatform上で動作する汎用生成AIアシスタント機能の開発を進行中。
mirel Studio
ローコード開発・ランタイム環境。アプリケーションのプロトタイピングから本番運用までをサポート。
mirelOne
店舗・組織運営を強力に支援するモバイルアプリ。シフト・勤怠・コミュニケーションをAIで支援。
SaaS
mirelplatformをSaaSとして提供。
Bundle Repositories
1総コミット
総ブランチ
平均
mirelplatform-cli
#1
mirelplatform のCLIツール。コマンドラインからのコード生成や辞書操作を可能にする。