Assistants Pro AI
Assistants Pro AI is a multi-tenant platform for packaging business AI agents under one Founder/Tenant product surface. It includes a public agent catalog, demo request funnels, scoped authorization, agent registry/subscriptions, and production workflows transferred for Dawrak (clinic) and Marshal (ecommerce) onto a shared n8n infrastructure.

Core Tech Stack
- Next.js
- React
- TypeScript
- n8n
- OpenAI
Performance
- Next.js App Router with modular route groups
- Local package boundaries to keep Agent logic testable
- Feature flags avoid shipping unfinished operational surfaces
- Vitest coverage across identity, authz, registry, demo, and UI packs
Security
- Hash-only demo grants and expiry windows
- Scoped RBAC with deny-by-default checks
- Cross-tenant isolation fixtures in Registry/Resolver tests
- Secrets stay outside planning/public portfolio artifacts
- Live mutation requires explicit authorization gates
Key Features
Multi-tenant organization model with subscription-scoped Agents
Public agent catalog driven by a Registry instead of hard-coded pages
Demo access lifecycle with hash-only grants, expiry, and scoped usage
Founder and Tenant dashboards with Agent workspaces and settings
Dawrak clinic module and Marshal ecommerce module on one platform
Verified channel-resolver contracts for endpoint/participant isolation
RBAC, audit foundation, and support context packages
Telegram demo-request notifications for founder follow-up
Design-system driven UI with Stitch to Tailwind workflow
Live public preview hosted on Vercel (assistants-pro-ai)
Authoritative Dawrak/Marshal workflow sources under platform agents/
Feature-flagged surfaces so unfinished paths stay safe by default
Project Architecture
apps/platform-web/ # Public + Founder + Tenant UI packages/platform-identity/ # Org, membership, invitation, session packages/platform-authz/ # RBAC and scoped authorization packages/platform-registry/ # Agent registry & subscriptions packages/platform-channel-resolver/ packages/platform-demo/ # Demo lifecycle service packages/platform-agent-dawrak/ packages/platform-agent-marshal/ agents/dawrak/ # Authoritative clinic workflow source agents/marshal/ # Authoritative ecommerce workflow source planning/.../evidence/ # Accepted APP evidence packages
Engineering Strategies
- Package Agents as products, not one-off chatbots
- Separate Founder/Tenant surfaces and keep production flags default-off until authorized
- Keep Agent cores (Dawrak/Marshal) separate while sharing platform services
- Transfer workflow authority into the platform tree with rollback backups
- Evidence-first delivery: every APP accepted after independent verification
- UI originates from Stitch, then applied with a locked Tailwind design system
Visual Interface



