Ever Works Platform
Ever Works is the Workshop for AI — an open agentic runtime that autonomously researches, ships and maintains content-rich websites and Git repositories. The Ever Works Platform is the system behind it. It provides REST APIs, an AI generation pipeline, database management, and deployment tooling — all organized as a Turborepo + pnpm workspaces monorepo.
You describe a goal; a standing team of AI Agents turns it into Ideas, Ideas into Works — a website, landing page, blog, directory, or awesome repo — and then keeps those Works researched, written, improved, and deployed. Code and content both live in Git repositories you own. The platform is open source under AGPLv3 and can be self-hosted.
Start here
- Get an account and walk the setup wizard — the
/onboardingwizard picks your AI provider, storage, database, deployment target, and plugins. See Onboarding & Setup Wizard. - Create your first Work — the sidebar's + New button opens
/new, where a prompt plus a kind chip (Mission, Idea, Website, Landing Page, Blog, Directory, Awesome Repo, Company) starts the build. See Creating a Work. - Watch it build, then ship it — follow the run on the Work's Generator tab (
/works/:id/generator) and publish from the Deploy tab (/works/:id/deploy). See the Quickstart for a directory. - Give it a team — create Agents under Teams → Agents, set a heartbeat cadence and a budget, and they keep working on a schedule. See Autonomous Operation.
Prefer to run everything yourself? Getting Started and Installation cover local development, Docker Compose, and Kubernetes.
Components
| Component | Technology | Description |
|---|---|---|
| API | NestJS 11 | REST API with JWT auth, work management, AI conversations, deployment |
| Web Dashboard | Next.js 16 | Admin interface for managing works and content |
| MCP Server | NestJS + MCP SDK | Exposes the API to AI clients as MCP tools, over stdio or streamable HTTP (apps/mcp) |
| CLI | Commander.js + esbuild | Standalone command-line tool for work operations |
| Internal CLI | nest-commander | Internal tooling for maintenance tasks |
| Desktop App | Electron + Vite | All-in-one shell: install wizard, local API + web supervisor, embedded dashboard (apps/desktop) |
| Desktop Node | Electron + Vite | Thin shell that enrolls a machine as an execution node — setup wizard, status window, tray (apps/desktop-node) |
| Node | TypeScript CLI + service | Headless execution node: fleet enrollment, heartbeat, capability reporting (apps/node) |
| Admin | Reserved workspace | Placeholder for a standalone operator console; operator surfaces ship inside the dashboard today (/admin/usage) |
| @packages/agent | Vercel AI SDK (ai 6), TypeORM | AI agents, data generation, database, git operations, deployment |
| @packages/monitoring | Sentry, PostHog | Error tracking and product analytics |
| @packages/tasks | Trigger.dev | Background job processing — Trigger.dev is one of six pluggable job runtimes |
Documentation
- Platform Overview — How the platform works and its tech stack
- Getting Started — Prerequisites, installation, and development setup
- Architecture — Monorepo structure, modules, and data flow
- Features — Missions, Ideas, Works, Agents, Knowledge Base & Memory, Teams, Tasks, quality gates, budgets, deployment, and the rest of the platform
- Guides — Screen-by-screen platform tour, per-kind quickstarts, and the founder journey
- API Reference — REST API endpoints and usage
- CLI Reference — Command-line interface usage and commands
- AI & Generation — AI providers, generation pipeline, and model routing
- Database — Supported databases, entities, and configuration
- Plugin System — 102 plugins across 19 categories, bundled by default and installable at runtime when dynamic distribution is enabled