open-mercato/open-mercato

AI-Engineering Foundation Framework built with AI and designed for AI. Hundreds of architectural and domain decisions (multi-tenancy, RBAC, event flow, pricing, sales pipeline,CRM/ERP processes) are already made conventions and specs so agents (Cursor, Claude Code, Codex) arch. decisions without reinventing. Ship production grade with AI Agents.

What it solves

Open Mercato は AI エンジニアリングの基盤フレームワークで、AI コードアシスタント(Cursor や Copilot など)とプロフェッショナルなソフトウェアアーキテクチャの間のギャップを埋めることを目的としています。AI はコードを書けますが、コードを配置すべき場所や大規模なエンジニアリングチーム全体での一貫性を保つコンテキストが不足しがちです。Open Mercato はアーキテクチャ認識ハーネスを提供し、AI が生成したコードが一貫したプロジェクト構造とデザインシステムに従うようにします。

How it works

このフレームワークはモジュラーアーキテクチャを採用し、機能をそれぞれ独立したモジュールに分割します。各モジュールは独自の API、フロントエンドページ、データベースエンティティを持ちます。"spec‑first" 開発アプローチを採用し、設計仕様をリポジトリに保存して AI の出力を再現可能にします。システムには AI ハーネスが組み込まれており、データテーブルの追加やテスト付き機能の実装といったタスクを自律的に実行できるスキルを持ちます。また、CRM、ERP、Sales といったビジネスドメインモジュールがあらかじめ用意されており、開発を加速し、チームはすでに構築されたアプリケーションの大部分から開始できます。

Who it’s for

このフレームワークは、アーキテクチャの整合性を犠牲にしたりベンダーロックインに直面したりせずに、プロフェッショナルなマルチテナントビジネスアプリケーションとバックエンドを構築したい CTO と開発者向けに作られています。

Highlights

  • Architecture-aware AI harness:エージェントはプロジェクト構造を理解し、機能やテストを自律的に実装できます。
  • Spec-first development:設計仕様はリポジトリと共に提供され、一貫性と再現性を保証します。
  • Modular architecture:機能は独立したモジュールとして追加でき、自動検出されます。
  • Multi-tenant by default:組織とテナントのスコープを厳格に管理する SaaS 対応のテナンシーが組み込まれています。
  • Ready-made business modules:CRM、ERP、Commerce 用の事前構築コンポーネントが含まれます。
  • Field-level encryption:ORM フックを通じて PII や機密データにテナントスコープの暗号化を提供します。
  • Feature-based RBAC:ロール・ユーザーレベルの可視性制御と機能フラグを組み合わせたアクセス制御を実現します。