open-mercato/open-mercato
The AI-Engineering Foundation Framework for CRM/ERP and commerce: open-source TypeScript, with multi-tenancy, RBAC, events and domain modules already decided as conventions and specs, so Cursor, Claude Code and Codex build features instead of re-deciding architecture. Start with 80% done.
解決する課題
Open Mercatoは、AIコードアシスタント(CursorやCopilotなど)と、プロフェッショナルで一貫性のあるソフトウェアアーキテクチャとの間の溝を埋めるために設計されたAIエンジニアリング基盤フレームワークです。複数のエンジニアが共有のアーキテクチャ設計図なしにAIを使用してコードを生成する際に発生する断片化を防ぎ、大規模なチーム全体で新機能の一貫性が維持されるようにします。
仕組み
このフレームワークは、エージェントが機能を実装し、データテーブルを追加し、デザインシステムと整合性の取れたフォームを作成するための自律的なスキルを与える、アーキテクチャ認識型AIハーネスを提供します。設計仕様がリポジトリ(.ai/specs/)に保存されるスペック・ファーストの開発手法を採用しており、AIの出力を再現可能にします。システムはNext.js、TypeScript、MikroORMを使用したモジュール式アーキテクチャに基づいて構築されており、開発者は既製のビジネスモジュール(CRMやERPなど)を導入し、カスタムエンティティや動的フォームで拡張することができます。
対象者
アーキテクチャの整合性やコードの所有権を犠牲にすることなく、プロフェッショナルなビジネスアプリケーションやバックエンドを迅速に構築したいCTOや開発者向けに構築されています。
ハイライト
- アーキテクチャ認識型AIハーネス: エージェントは構文だけでなく、プロジェクトの構造やコードの配置を理解します。
- スペック・ファーストの開発: 設計仕様がリポジトリと共に提供され、一貫性と再現性を確保します。
- 既製のビジネスモジュール: 開発を加速させるために、構築済みのCRM、Sales、OMS、ERPドメインモジュールが含まれています。
- デフォルトでマルチテナント: 厳格な組織およびテナントのスコープを持つ、SaaS対応のテナント管理。
- モジュール式アーキテクチャ: 機能はモジュール内に分離されており、API、ページ、エンティティの自動検出が可能です。
- フィールドレベルの暗号化: PIIおよび機密データに対するテナントスコープの暗号化。
- 機能ベースのRBAC: ロール、ユーザーレベルのフラグ、組織のスコープを組み合わせた粒度の高いアクセス制御。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト