MAIC OpenMAIC Showcase
This site documents a pinned OpenMAIC deployment at maic.loca.zone and separates source-configured behavior from what was exercised on the live service. The application is the AGPL-3.0 openmaic package at commit 8c6c8f68eecf60a3472d12f1d0098e055c4cd5a6; the repository metadata identifies the package as private version 0.1.0. (package.json:2-5.)
Start here
- Quickstart explains the visitor BYOK flow and the upstream development commands.
- Capabilities records the product matrix without treating source presence as runtime proof.
- Architecture traces the browser, edge, container and persistence boundaries.
- Operations is the service, backup, restore and rollback runbook.
- Security records the fail-closed gate and residual application risks.
- Licensing records AGPL source and notice obligations.
- Status is the dated deployment receipt and blocker record.
Two surfaces
The application URL is protected by a server-scoped nginx HTTP Basic gate; the configured deployment applies the gate to HTML, assets and /api/ and proxies only to loopback port 52300. (deploy/nginx/maic.loca.zone.conf.) The documentation URL is a separate public Quartz site rooted at the wiki’s generated current tree. (deploy/nginx/maic.loca.zone.conf.)
No provider credentials or DEFAULT_MODEL are configured in the showcase environment. (deploy/maic.env.example.) Visitors can use the in-app provider settings with their own key; the client persists settings under settings-storage. (lib/store/settings.ts:944-946; components/settings/provider-config-panel.tsx:94-198.) Server-side classroom generation remains blocked until an owner supplies an approved provider configuration and accepts its cost and ownership. (lib/server/resolve-model.ts:30-54; lib/ai/providers.ts:934-947.)
Evidence rule
A configured feature is not automatically an exercised feature. The status page names the exact probes, screenshots and blocker observed for this run; the capability pages retain source citations for behavior and limitations. The repository contains no bundled renderable classroom seed; README GIFs are illustrative documentation assets rather than runtime data. (lib/store/stage.ts:98-111; README.md:183-212.)