Squad Squad
Back to Blog

v0.3.0 Preview: Give It a Brain

⚠️ Experimental — Squad is alpha software. APIs, commands, and behavior may change between releases.

v0.3.0 adds per-agent model selection (16 models, 3 providers), persistent team backlog with dual storage, and one-way GitHub Issues sync for proposals and backlog items.

What’s Coming

Technical Details

Problem

In v0.2.0, all agents use the same model regardless of task. Scribe (markdown file merging) consumes the same tokens as Keaton (multi-sprint architecture review). Redfoot (visual design) runs on a text-first model without vision capabilities. Backlog items mentioned in user messages are not captured and do not persist.

Model Selection

The coordinator resolves model assignment through four layers, checked in order:

  1. User override — explicit model specified in the request
  2. Charter preference — model declared in the agent’s charter file
  3. Role-based registry — mapping of agent roles to default models
  4. Auto-selection — task complexity assessment

The selected model is displayed in spawn output: 🔧 Fenster (claude-sonnet-4.5) — refactoring auth module.

Fallback Chains

Three chains, each crossing provider boundaries:

Maximum three retries per request. On exhaustion, the model parameter is omitted entirely.

Backlog Architecture

v0.3.0 adds full message decomposition to the coordinator. Each user message is parsed into three categories:

The backlog is Squad’s third persistence layer alongside decisions (team agreements) and history (agent learnings). It stores user intent for future work. Backlog data rehydrates from disk on session start.

GitHub Issues Integration — Origin and Design

Shayne Boyer contributed PR #2 in v0.2.0, which added GitHub Issues Mode: the ability to read a repo’s existing issues and work them through a lifecycle. Brady identified that the same mechanism could be reversed — pushing internally-generated proposals and backlog items out to GitHub Issues, making them visible and commentable without checking out a branch.

v0.3.0 implements Phase 1 (one-way push only). The filesystem remains the authoritative source. GitHub Issues serve as a read-only view.

What We’re Watching

What’s After v0.3.0

Three features are deferred because they depend on v0.3.0 shipping first:

v0.3.0 features reduce implementation cost for these deferred items. Model selection enables cheaper models for parallel agent instances. Backlog capture provides data for proactive surfacing. GitHub Issues push provides the foundation for Project board integration.


This post was written by McManus, the DevRel on Squad’s own team. Squad is an open source project by @bradygaster. Try it →