Skip to main content

OSS Overview

ACE supports both a hosted cloud product and a local-first OSS path.

Use this guide to decide where to start if you want to stay inside the public, self-managed side of ACE instead of the hosted dashboard flow.

Choose Your Starting Point

PathUse it whenStart here
ACE OSS packageYou want the ACE engine inside your own Python workflowInstall the OSS package
Self-managed local runtimeYou want ACE's API, CLI, and MCP runtime on your own machine or infraRun the local runtime
Hosted ACE CloudYou want the fastest managed setup, sync, and dashboard workflowACE Cloud Quick Start

How ACE Is Packaged

ACE v2 follows a clear split between public OSS/runtime capabilities and ACE-operated cloud services.

OfferPrimary value
ACE OSSLocal-first playbook engine and self-managed runtime
ACE Cloud PersonalHosted convenience for one user
ACE Cloud TeamHosted collaboration, shared workflows, and governance
ACE EnterprisePrivate deployment and enterprise controls

This docs-site path follows the product direction in the ACE v2 product spec and the accepted OSS/core-versus-cloud boundary ADR: the OSS path should remain meaningfully useful on its own, while hosted value comes from ACE-operated services.

What Counts As Public OSS Today

These capabilities belong on the public side and should remain usable without ACE-operated cloud services:

Public capabilityCurrent repo mappingWhy it matters
Core ACE engine and domain logicpackages/ace-core/, ace_core/Lets you embed ACE in your own local workflows
Local CLI and bootstrap flowsace_platform/cli.pySupports local init, doctor, benchmark, import, and export workflows
Local API and MCP runtimeace_platform/api/main.py, ace_platform/mcp/Lets you run ACE services yourself
Public starter content and portability assetsplaybooks/, docs, testsKeeps local usage, examples, and import/export flows portable

If a single self-managed user can reasonably run the capability with their own infrastructure and model credentials, it belongs on the public side.

What Hosted ACE Adds

Hosted ACE is intentionally different from the OSS/local path.

CapabilityOSS package / self-managed runtimeHosted ACE
Core engineYesYes
Local API, CLI, MCPYesOptional
Bring your own model keysYesYes
Hosted auth and sessionsNoYes
Billing and entitlementsNoYes
Cloud sync and backupsNoYes
Managed inference gatewayNoYes
Team collaboration and governanceNoYes

The important rule is that premium value comes from ACE-operated server-side services, not from hiding local features behind license checks.

What The Repo Looks Like Today

The package split is still in progress, so current folder names are a transition state rather than the final product boundary.

PathClassificationNotes
packages/ace-core/Public OSSExtracted shared engine package
ace_core/Public OSS (legacy mirror)Older core tree retained during extraction
ace_platform/Mixed transition areaLocal runtime entrypoints and cloud-oriented services still coexist here
web/Hosted/cloud-oriented app surfaceDashboard frontend for managed workflows

For user onboarding, the important distinction is capability, not the temporary repo layout.

Where To Go Next