Skip to main content

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

  1. Get an account and walk the setup wizard — the /onboarding wizard picks your AI provider, storage, database, deployment target, and plugins. See Onboarding & Setup Wizard.
  2. 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.
  3. 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.
  4. 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

ComponentTechnologyDescription
APINestJS 11REST API with JWT auth, work management, AI conversations, deployment
Web DashboardNext.js 16Admin interface for managing works and content
MCP ServerNestJS + MCP SDKExposes the API to AI clients as MCP tools, over stdio or streamable HTTP (apps/mcp)
CLICommander.js + esbuildStandalone command-line tool for work operations
Internal CLInest-commanderInternal tooling for maintenance tasks
Desktop AppElectron + ViteAll-in-one shell: install wizard, local API + web supervisor, embedded dashboard (apps/desktop)
Desktop NodeElectron + ViteThin shell that enrolls a machine as an execution node — setup wizard, status window, tray (apps/desktop-node)
NodeTypeScript CLI + serviceHeadless execution node: fleet enrollment, heartbeat, capability reporting (apps/node)
AdminReserved workspacePlaceholder for a standalone operator console; operator surfaces ship inside the dashboard today (/admin/usage)
@packages/agentVercel AI SDK (ai 6), TypeORMAI agents, data generation, database, git operations, deployment
@packages/monitoringSentry, PostHogError tracking and product analytics
@packages/tasksTrigger.devBackground 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

Community & Resources

  • GitHub — Source code and issues
  • Discord — Join the community
  • FAQ — Frequently asked questions
  • Support — Get help and support