Owner Guide - alexar76/aicom GitHub Wiki
Platform owner handbook
Full illustrated handbook:
docs/owner-guide.md
User walkthrough:docs/USER_GUIDE.mdยท RU:docs/USER_GUIDE.ru.mdยท ES:docs/USER_GUIDE.es.mdยท FR:docs/USER_GUIDE.fr.mdยท ZH:docs/USER_GUIDE.zh.md
What you operate
One Compose stack turns briefs into web artifacts with optional crypto checkout, sandbox previews, and a public storefront.
- Public: storefront +
/api/products,/api/sandbox,/api/support(Lumen buyer help) - Admin: JWT SPA +
/api/admin/* - Worker: pipeline + Director on same container
- Data: bind mount
~/aicom-data:/app/data(or./data)
Homepage vs pipeline: the marketing site highlights guest landing (marketing_landing). Autonomous Director and many admin submits use full_software โ same gates, longer runs.
Day-one checklist
- Quick-Start โ stack up, bootstrap password saved
- Admin โ LLM Providers โ enable at least one provider + test latency
- Admin โ Settings โ review quality / discovery toggles
- Submit test product (
marketing_landingfirst) - Pipeline tab until COMPLETED or inspect
BUG_FOUND - Storefront โ list when ready; understand remediation may reopen pipeline
Key admin tabs
| Tab | Use |
|---|---|
| Dashboard | KPI snapshot (not full truth) |
| Pipeline | Per-product stages, errors, storefront toggle |
| LLM Providers | Keys, routing, models |
| LLM Logs | Trace failures (~jsonl on disk) |
| Live Monitor | Streaming metrics + demo replay |
| Settings | Merged YAML overlay persist |
| Users | RBAC, password, 2FA |
Screenshot workflow: cd web/frontend && npm run capture-docs-screenshots
Storefront vs Completed
Completed in dashboard โ always on public vitrine. Listing requires storefront readiness + operator policy. During remediation, cards may stay visible while pipeline repairs (see Pipeline).
Support vs pipeline
Lumen (/api/support/*) = buyer marketplace chat.
AI Agents admin roster = pipeline agents only โ do not confuse.
CLI
docs/cli-reference.md โ cli/ai_company_cli.py
Metrics & alerts
docs/factory-metrics-reference.md
Grafana: compose profile + GRAFANA_ADMIN_PASSWORD in .env
Disk hygiene (operators)
Long-running instances can accumulate SQLite backups (data/state/pipeline.db.bak.*) and Docker build cache.
- Keep only the newest backups (script:
scripts/prune_pipeline_db_backups.sh) - Auto-prune on migration backup is supported (
AIFACTORY_SQLITE_BACKUP_KEEP, default keep=2) - Periodically reclaim Docker cache (
docker image prune -af,docker builder prune -af)
If Compose builds fail with no space left on device, clear cache first, then rebuild/restart app.