TERMINAL-FIRST AGENT RUNTIME

Build with agents.
Keep one local runtime.

Connect model providers and ACP agents, bind specialists, and run every turn inside one guarded, resumable workspace.

curl -fsSL https://caelis.dev/install.sh | sh Copied
caelis · ~/workspace v0.31.0
CAELISv0.31.0

type / for commands

>
not configured · ~/workspace main

The current responsive welcome surface — connect, resume, or start typing.

Local-first state Apache-2.0 ACP-native macOS · Linux · Windows

ONE WORKSPACE, THREE MOVES

Connect. Delegate. Review.

Caelis turns a collection of models, local agents, and tools into one intentional terminal workflow.

01
/connect

Choose the right backend

Connect a model provider or a local ACP agent. Both become consistent Model Profiles instead of leaking backend details into your work.

02
/subagent

Bind clear specialist roles

Use Breeze for bounded work, Orbit for implementation, and Zenith for deep or high-risk analysis — each with an explicit profile and reasoning effort.

03
/review

Keep execution guarded

Guardian reviews tool access; Reviewer inspects the result. Sandbox boundaries and approval prompts stay part of the same session.

CONTROL WITHOUT LOCK-IN

One profile language across every agent.

Provider models and external ACP agents enter through the same Control layer. Roles stay stable even when the backend changes.

Read the architecture →
Model providers Local ACP agents
CONTROL ModelProfile model + effort + backend
SELF BREEZE ORBIT ZENITH GUARDIAN REVIEWER

One guarded, resumable Session

command discovery CAELIS
>/
/connectConnect a model provider or local ACP Agent
/subagentList or bind delegation profiles
/pluginManage Caelis plugins
/reviewReview workspace changes
/zenithRun the bound Zenith profile
>/zenith Audit @docs/architecture.md
/ commands & skills · @ files · Tab complete

THE TERMINAL IS THE PRODUCT

Fast discovery. Quiet long-running work.

The new TUI keeps command and Skill discovery under /, file references under @, and long tasks in stable semantic states instead of noisy control traces.

  • Responsive welcome surface with mouse-first actions
  • Adaptive themes, completion overlays, image paste, and clickable sources
  • Durable sessions with resume, replay, and approval recovery

ONE RUNTIME, THREE SURFACES

Stay interactive. Script it. Embed it.

01

TUI

Start with caelis for the full interactive workspace, command discovery, approvals, and session control.

02

HEADLESS

Use caelis -p for one-shot prompts with text or JSON output in scripts and automation.

03

ACP STDIO

Run caelis acp and expose the same runtime to compatible editors and external agent clients.

BRING YOUR STACK

Open models. Open tools. Open protocol.

Use subscription sign-in, API providers, local models, ACP agents, MCP servers, Skills, and Plugins without rebuilding your workflow around one vendor.

CODEXGROKOPENAICLAUDEGEMINIDEEPSEEKOLLAMAOPENROUTERMCPACPSKILLSPLUGINS

LOCAL-FIRST BY DEFAULT

Your workspace stays yours.

Sessions, execution history, configuration, and workspace context live on your machine. Native sandbox backends constrain tools; Guardian and explicit approvals handle the edges.

Local session persistence Native sandbox backends Approval-aware execution Open-source runtime

FAQ

The short version.

What is Caelis?

A terminal-first agent runtime with an interactive TUI, a headless CLI, and an ACP stdio server. It owns the local workspace, Session, tool, sandbox, and approval boundaries around your agents.

Does it require an external ACP agent?

No. Caelis includes its own local runtime. ACP is an additional interoperability path for connecting local agents and external clients.

Which agents can I connect?

The guided flow currently includes Codex, Claude Code, OpenCode, CodeFree-O, and Grok, plus custom ACP stdio commands.

Can I use my existing model subscription?

Caelis supports guided browser or device sign-in for eligible ChatGPT Codex and Grok subscriptions, alongside API-key and local provider paths.

Where is my data stored?

Under ~/.caelis by default, with an override available through -store-dir.

START IN YOUR TERMINAL

One command to meet your runtime.

Install Caelis