spaceapp.devDocsGitHub ↗Get SpaceApp ↗
SPACEAPP DOCUMENTATION

AI agents

Choose a runtime, connect your account and check what it can do.

All 16 CLI runtime identifiers#

The identifiers below come from the shared pane catalog. They are identifiers, not executable commands. Do not run cli:codex in a shell or assume every catalog ID is accepted by every launcher's provider install command.

# Runtime ID Display name Interpretation
1 cli:opencode OpenCode CLI First clean-onboarding CLI; model/backend depend on configuration.
2 cli:codex Codex CLI OpenAI coding-agent integration; account, model and approval controls apply.
3 cli:claude Claude Code CLI Anthropic integration; public packaging uses owner installation.
4 cli:gemini Gemini CLI Antigravity, agy and Google Antigravity are aliases, not extra entries.
5 cli:autohand Autohand Code CLI Separate runtime; inspect executable, login and adapter readiness.
6 cli:qwen Qwen Code CLI Qwen Code runtime with its actual provider/authentication menu.
7 cli:kimi Kimi Code CLI Kimi runtime with its supported owner authentication flow.
8 cli:grok Grok Build CLI Grok Build integration; xAI account and model availability apply.
9 cli:deepseek DeepSeek CLI Public community adapter is experimental; distinct from Harness.
10 cli:cursor Cursor CLI Cursor agent integration; installation and subscription are setup-dependent.
11 cli:copilot GitHub Copilot CLI Copilot runtime; GitHub permissions and provider login stay independently scoped.
12 cli:hermes Hermes Agent CLI Catalog entry; no specific Hermes model or bundled version is implied.
13 cli:omp Oh My Pi CLI omp and oh my pi name the same entry.
14 cli:qoder Qoder CLI Discover the installed runtime's tools and model options.
15 cli:muse Muse Code CLI No special visual-editing or design-model capability is implied by the name.
16 cli:droid Droid CLI Factory/Factory Droid aliases; upstream capabilities and terms apply.

Assign coding, analysis, testing, documentation and review according to verified capability. These are not enforced job specialties. Do not invent model versions, context windows, rankings, pricing or vendor features from a label.

Catalog, installation, authentication, capability and execution#

Check five separate facts:

  1. Catalog: the app recognizes the identifier.
  2. Installation: executable and adapter are present or owner-installable.
  3. Authentication: an appropriate account/key is accepted by the provider.
  4. Capability: this session has the required model, modalities, filesystem and tools.
  5. Execution: the real prompt reached the runtime and produced the intended work.

In launcher 1.1.1 the published CLI image bundles OpenCode only. The other CLIs (Codex, Gemini, Qwen, Kimi, Grok, community DeepSeek, Autohand, Cursor, Copilot and Claude Code) are downloaded into the installation's provider volume on first use or with provider install; see Providers & credentials for the pinned packages and sign-in methods. Profiles and image revisions affect immediate availability. Claude Code is never redistributed in the published images under the reviewed packaging policy.

Published launcher 1.1.1 advertises optional installation of codex, gemini, qwen, kimi, grok, claude, deepseek, autohand, cursor and copilot, including first-use installation where supported. Do not expand that list to all 16 catalog entries. Inspect the target launcher's help and release documentation.

bash
npx --yes run-spaceapp@latest help
npx --yes run-spaceapp@latest provider install claude
npx --yes run-spaceapp@latest credentials list

Installation and credential changes can recreate the CLI service. Coordinate them around active sessions. Configured credentials are not proof of successful provider authentication.

OpenCode first#

Clean onboarding starts with OpenCode, which is built into the CLI image and needs no account for its free OpenCode Zen models. There is no fixed default model: on first launch a working free model is selected and written to the OpenCode configuration. Launcher 1.1.1 tries up to five free, tool-capable catalog models (newest first) with a short text request; the next launcher release tries Big Pickle first:

text
opencode/big-pickle

and accepts a model only after it completes a real tool call. The selected model is shown under the OpenCode prompt; switch it with /models if requests stall. This path is intended to provide a first agent without a paid subscription or API key. Upstream availability, quotas and terms can change; it is not a promise of permanent free capacity or offline inference.

Use a small, observable first task: inspect the registered project and identify its entry point with file evidence. Before editing, confirm the mounted directory and write permissions. Do not count a visible pane as success.

OpenCode can use multiple backends, but SpaceApp does not automatically provision every local model server. For local inference verify server availability from the runtime, model ID, tool support, memory/GPU capacity and provider configuration separately.

Discover models and select capabilities#

Use the current runtime's model picker, provider settings or supported listing interface. Record the exact model ID when reproducibility matters. Inspect:

  • Input modalities and size limits: text, images, PDFs, other files, audio or video.
  • Output: text, patches, structured responses, files or audio.
  • Tools: shell, file edits, browser, connectors, MCP and delegation.
  • Context: effective model and adapter limits, not another product's advertised maximum.
  • Execution: interactive/background support, approvals, timeouts and continuation.
  • Data: provider destinations and retention policy for prompts and attachments.
  • Cost: separate subscriptions, credits, quotas and rate limits.

The public community DeepSeek adapter uses a text-chat path. A separately configured DeepSeek/Reasonix runtime may expose different modalities; inspect the actual session. Vision available in one session does not imply it in every CLI with the same vendor name.

Reviewed October 2, 2026 · Commands checked against launcher 1.1.4. Read the source reference ↗