Same runtime, different entry points

Interfaces

Pick CLI, VS Code, terminal, or web. OpenThymos keeps one backend execution state.

The rule

The interfaces are clients, not separate runtimes.

If they point at the same Thymos server, they can all observe the same run. They also share the same registered capability set, writ scope model, approval state, and replayable ledger.

That means a task can begin in one place and be followed in another:

Web console

Best for:

The web console is the easiest way to understand what the runtime is doing because it exposes the execution session directly.

CLI

Best for:

The CLI is especially useful when you want to launch a task quickly and stay close to the repo.

VS Code sidebar

Best for:

The sidebar is not a separate assistant. It is a view into the same backend run.

Interactive shell / system terminal

Best for:

The shell is useful when you want the same runtime semantics without leaving a terminal workflow.

What stays shared across all of them

What changes by interface

  1. Start with the web console to understand the flow.
  2. Use the CLI once you know the run model.
  3. Add the VS Code sidebar if you want editor-native approval and monitoring.
  4. Use the shell when you want a fully terminal-first setup.