open-mercato/open-mercato
The AI-Engineering Foundation Framework for business apps: 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 は、Claude Code、Codex、Cursor などの AI コーディングエージェントの助けを借りて、ビジネス用バックオフィス(CRM、在庫、販売など)を構築するためのオープンソースフレームワークです。主な考え方は、エージェントにゼロからアプリを作成させる(しばしば乱雑で一貫性のないコードにつながる)代わりに、動作するモジュールを多数備え、明確なアーキテクチャルールとエージェントに優しいツールセットが含まれた、事前構築済みの基盤から始めることです。そのまま使える 80% 完成したシステムを手に入れ、AI を使って残りの 20% — あなたのビジネスに固有の部分 — を構築します。
仕組み:
- Scaffold
npx create-mercato-appで新しいプロジェクトを作成 – テンプレート(classic、CRM、warehouse、empty)とお好みの AI エージェントを選択します。 - 生成されたアプリには
AGENTS.mdと「スキル」コレクションが含まれており、新しいコードの配置場所(どのフォルダか、モジュールの構造、テストの実行方法など)を AI エージェントに正確に伝えます。 - 段階的に作業します:約10分で実行可能なバックオフィスを入手し、カスタム機能の仕様を書き(例:コーヒーロースターの「焙煎バッチ」)、承認し、エージェントにフェーズごとに実装させます。
- 無人作業には、Cezar(これもオープンソース)がスケジュールまたは GitHub イベント(PR が開かれたときなど)に基づいてエージェントタスクを実行しますが、コードを自動でマージすることはありません。
フレームワークは Next.js と PostgreSQL 上で TypeScript で書かれており、コアは MIT ライセンスです。README では、すでに AI アシスタントを使用しているが、大規模なコードベースでより多くの構造と一貫性が必要だと感じているチームや開発者向けに構築されていると強調しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト