codegendevopsjavaidelcapai

AI / BPM / LCAP / codegen - Modern Application Platform

64 branches
1698 commits
7 open issues
1 open PRs
Updated: 2026年1月28日

概要

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 が自律的に回答可能です。