Does the cloud run my Steps?
Does the cloud run my Steps?
No. The cloud coordinates Share, identity, and audit. Every Step runs on your machine — with your credentials, inside your network, under your environment. Offline still works:
doppels validate and doppels run have no network dependency.What is the difference between a Capability and a Recipe?
What is the difference between a Capability and a Recipe?
A Capability is the public contract — it declares what inputs a piece of automation accepts and what outputs it guarantees. A Recipe is the local how — YAML that declares
provides and runs the Steps. The same Capability can have zero, one, or many Recipes. A Capability without a Recipe means a human fulfills the contract manually by following the associated runbook.Do I use tokens every time I run a frozen Capability?
Do I use tokens every time I run a frozen Capability?
No. You spend tokens once during the agent session when the Capability and Recipe YAML are written. After that,
doppels run executes the deterministic Recipe locally — 0 tokens on every replay. The whole point of freezing is that re-running an operation costs nothing beyond compute time on your own machine.Which agents does doppel-freeze work with?
Which agents does doppel-freeze work with?
The Then, after doing real work in an agent session, ask it to freeze what you just did into a Capability.
doppel-freeze skill is built for Claude, Cursor, Codex, OpenCode, Windsurf, and VS Code. Install the skill once per machine or project with:Where do my secrets and credentials live?
Where do my secrets and credentials live?
On your machine. Doppels inherits host authentication —
aws-cli, gcloud, SSH keys, VPN, and any other credentials already available in your shell environment. Nothing is uploaded. When you use Share, only the declared returns are exposed; credentials, private logs, and anything not listed in outputs are never included by default.Is Doppels open source?
Is Doppels open source?
Yes. The CLI, schemas, and agent skills all ship under the Apache 2.0 license. You can inspect every digest, fork Recipes, and contribute at github.com/doppelshq/doppels. There is no proprietary runtime, no black-box execution layer, and no vendor lock-in — your Recipes run locally forever.
Can I use Doppels offline?
Can I use Doppels offline?
Yes — local execution is fully offline.
doppels validate and doppels run work without any network connection. Cloud features (Share, audit, identity) require connectivity, but your core workflow of validating and replaying Capabilities is entirely local.Is there a `doppels freeze` CLI command?
Is there a `doppels freeze` CLI command?
No. Freezing is performed by the
doppel-freeze agent skill — the agent reads your session and writes the Capability and Recipe YAML for you. There is no doppels freeze subcommand in the CLI. After the agent writes the YAML, you use doppels validate to check it and doppels run to execute it.What is the current status of Doppels?
What is the current status of Doppels?
Doppels is pre-alpha. The latest tagged builds are prereleases (
v0.0.0-dev.*) to exercise the release pipeline — not a product launch. APIs and YAML formats may change before a stable release. Follow the GitHub repository or watch releases to stay current.How do I update the CLI?
How do I update the CLI?
Re-run the same install command you used originally.curl:Homebrew:Check the installed version at any time with
doppels --version.