DocsAgent Workflows
View as Markdown

Agentastic Agent

Agentastic's own coding agent: ready on first launch without an install, kept up to date, with a model picker across your providers, Chat, and code review.

Overview#

Agentastic is Agentastic.dev's own coding agent. It works like every other agent in the app: pick it in Agent Home, talk to it in a terminal or in Chat, ask it for a code review, or let a Manager Agent hand it work. The difference is that you don't have to install it first.

Getting it#

When no agentastic command is on your Mac, Agentastic.dev downloads the latest release in the background the first time it launches, so the agent is already in the picker when you first open it. The download comes from the same release feed the Homebrew formula is built from, arrives over HTTPS, and is checked against its published SHA-256 checksum before it is used.

An installation you already have always wins. To manage the CLI yourself, install it with the script or with Homebrew:

bash
curl -fsSL https://releases.agentastic.ai/agent/install.sh | sh
bash
brew install agentasticai/tap/agentastic

The script works on macOS and Linux. See Install the Agentastic CLI for the beta channel, requirements, and sign-in.

Agentastic.dev then uses your copy, in Agent Home and in terminal panes alike, and stops downloading its own.

In Settings > Agents, the Agentastic tile reads Included with its version while the app is running its own copy. To pin a particular installation, choose Configure… on the tile and pick it under Executable Source.

Staying up to date#

  • The included copy checks for a newer release each time Agentastic.dev launches. When its tile shows an update, clicking it fetches the release in place; there is no installer to run.
  • Your own copy updates the way you installed it: agentastic update for script installs, or brew upgrade agentastic for Homebrew.

Downloaded releases are kept in ~/Library/Application Support/Agentastic.dev/AgentRuntimes/.

Using it from Terminal#

When you have no installation of your own, terminal panes in Agentastic.dev put the included copy on PATH, so agentastic works in any pane.

To use it outside the app too, choose Agentastic > Command Line Integration… and click Install agentastic under Agentastic CLI. That writes a small launcher to ~/.local/bin/agentastic that runs the included copy even when the app is closed and follows its updates. It never replaces an agentastic already at that path. Put ~/.local/bin first on your PATH to use it; the sheet reminds you when it finishes.

Choosing a model#

The model chip in the Agent Home prompt and in the Chat composer opens Agentastic's model picker. It lists the models available through your providers and remembers them between launches, so it opens instantly and refreshes in the background; the status line reads refreshing… while it does.

Changing or upgrading the local CLI reloads its model list. If a refresh fails, the status line explains the failure and tells you when cached models are still displayed. Close and reopen the picker to retry.

  • CLI Default names what Agentastic uses when you don't choose, for example "Agentastic currently uses Muse Spark · Medium thinking."
  • Auto, pinned to the top of the model list, lets Agentastic choose among your available models. It has no thinking-effort setting of its own and appears once there is more than one model to choose between.
  • Thinking Effort sets how hard the chosen model thinks, for models that support it.

OpenCode Zen and Go#

Agentastic can use OpenCode Zen and OpenCode Go as providers. Create an API key at opencode.ai/auth, then add it during onboarding, from /auth, or from a shell:

bash
printenv OPENCODE_API_KEY | agentastic login --provider opencode --with-api-key # Zen printenv OPENCODE_API_KEY | agentastic login --provider opencode-go --with-api-key # Go

Zen offers OpenCode's paid models; Go includes its free model. Both lists update from OpenCode as it adds models. A key saved this way takes precedence over the OPENCODE_API_KEY environment variable and the OpenCode CLI's own key.

OpenCode brings about a hundred models, so you can choose which ones show. In /model or /auth, highlight an OpenCode provider and press m, then check or uncheck its models. Unchecked models leave the pickers, and Auto and Dynamic Models never choose them. A session already using a model you uncheck keeps it until you pick another.

OpenCode support arrives in the Agentastic agent release after 0.18.0.

What it supports#

FeatureAgentastic
ChatNative structured Chat, including sub-agent conversations
Auto-approve--dangerously-bypass-approvals-and-sandbox
Resumeresume --last
Initial promptYes
Code reviewagentastic review
Plan modeNot available

See Supported Providers for how Agentastic compares with the other agents.