Skip to content

Newcomer Onboarding

This guide is written for someone who has never used AgentStack before.

It describes the current working flow, not an imagined future flow.

AgentStack does not currently install every provider for you.

Install the tool you want to use first, for example:

  • Codex
  • Claude Code
  • OpenCode
  • Gemini CLI

You currently have two realistic ways to start:

Option A — Install a shared profile template

Section titled “Option A — Install a shared profile template”
Terminal window
agentstack profile install \
url:https://github.com/acme/agentstack-profiles \
--profile mobile-default

Option B — Start from an existing local/provider setup

Section titled “Option B — Start from an existing local/provider setup”
Terminal window
agentstack init --profile main

init now auto-activates the profile it creates or restores.

or import from a tool you already use:

Terminal window
agentstack import \
--from codex \
--source ~/.codex/config.toml \
--profile-file ~/.agentstack/profiles/main/agentstack.yaml
Terminal window
agentstack profile activate mobile-default

This switches the active profile and prepares the current hub runtime.

If you came through agentstack init, this step is already done for the profile that init produced.

Terminal window
agentstack doctor \
--profile-file ~/.agentstack/profiles/mobile-default/agentstack.yaml

Doctor is the fastest way to catch missing env refs, invalid profile structure, or broken hub state.

5. Materialize native config for your provider

Section titled “5. Materialize native config for your provider”

If you want to use Codex:

Terminal window
agentstack apply \
--profile-file ~/.agentstack/profiles/mobile-default/agentstack.yaml \
--to codex

If you want to use Claude Code:

Terminal window
agentstack apply \
--profile-file ~/.agentstack/profiles/mobile-default/agentstack.yaml \
--to claude

Remember the current split:

  • profile activate prepares the hub runtime
  • apply writes native provider config files and local package skills

Those two steps are related, but they are not the same command today.

If your profile references MCP env refs such as GITHUB_TOKEN, store those values before expecting the MCPs to work.

Terminal window
agentstack secrets set GITHUB_TOKEN ghp_xxx --backend darwin-keychain

What usually works well today:

  • canonical profile management
  • hub activation for Codex, Claude, and OpenCode skill directories
  • provider-native config file materialization
  • import/translate/apply compatibility workflows

What is still evolving:

  • package-first profile repos as the default runtime model
  • first-class agents in the schema
  • full parity between all providers
  • unified activation + materialization flow