Creator-first open-source framework for orchestrating AI agents, tools, and workflows for content production.
Creatory is built as a multi-agent "intellectual OS" for creators:
- Main Director Agent orchestrates long-form project execution.
- Dual-stream chat supports main + quick threads.
- Bridge Injector promotes quick-thread outputs into main context.
- Hybrid RAG keeps creator memory (knowledge + concept relationships).
- MCP toolbox makes tools pluggable without changing core orchestrator logic.
creatory_core/: backend intelligence (FastAPI, orchestration services, PAL, RAG)creatory_studio/: frontend studio (Next.js, dual-chat, workflow view, settings center)mcp/: MCP servers/registry/sdk contractsworkflows/: shareable workflow templates + schemasinfra/: deployment assets (Docker Compose)docs/: product and architecture documents
- Backend: FastAPI, SQLAlchemy (async), Alembic
- Orchestration: Director runtime + workflow runtime + circuit breaker
- PAL (Provider Abstraction Layer): provider catalog/routing/testing primitives
- RAG: knowledge sources/chunks + concept graph-aware retrieval
- Database: PostgreSQL + pgvector
- Frontend: Next.js (App Router), TanStack Query, Zustand, React Flow
- DevOps: Docker Compose, pre-commit, Makefile
creatory/
├── creatory_core/
│ ├── agents/
│ ├── api/
│ ├── core/
│ ├── db/
│ ├── providers/
│ ├── rag/
│ ├── schemas/
│ ├── services/
│ ├── main.py
│ └── worker.py
├── creatory_studio/
│ ├── src/
│ │ ├── app/
│ │ ├── components/
│ │ ├── hooks/
│ │ ├── lib/
│ │ └── store/
│ └── Dockerfile
├── mcp/
│ ├── servers/
│ ├── registry/
│ └── sdk/
├── workflows/
│ ├── templates/
│ └── schemas/
├── infra/
│ ├── docker-compose.yml
│ └── docker-compose.dev.yml
├── docs/
├── alembic/
├── scripts/
└── tests/
- Docker + Docker Compose v2
- Python 3.12+
- Node.js 20+ and npm
- GNU Make
cp .env.example .envmake compose-upOpen:
- Studio: http://localhost:3000
- API docs: http://localhost:8000/docs
make compose-downpython3 -m venv .venv
source .venv/bin/activate
make install
make migrate
make runIn another terminal:
source .venv/bin/activate
make run-workermake frontend-install
make frontend-devauth: register/login/token/meworkspaces: workspace lifecycle + bootstrap defaultsconversations: dual-thread chat objects + context injectionorchestration: director run, run detail, SSE streamproviders: PAL catalog, connection test, routing previewworkflows: template CRUD + run executionmcp: server/tool registry + invocation + manifest endpointknowledge: sources/chunks + hybrid RAG queryassets: media asset trackingagents: agent personas and run traces
make lintmake formatmake testmake migratemake runmake run-workermake frontend-devmake compose-upmake compose-up-devmake compose-down
Starter templates live in workflows/templates/.
- Bootstrap workspace currently imports
workflows/templates/short_video_pipeline.yaml. - Template schema:
workflows/schemas/workflow_template.schema.json.
Bootstrap manifest:
mcp/registry/default_manifest.yamlmcp/registry/manifest.schema.json
API endpoint:
GET /api/v1/mcp/registry/manifest
Read:
CONTRIBUTING.mddocs/archtecture/framework_architecture_v0.mddocs/conceptual_blueprint_v0.mddocs/roadmap/product_roadmap.md
MIT. See LICENSE.