Repository navigation
Description
Problem
Squad currently achieves full feature parity only on the GitHub Copilot CLI (terminal client). The task tool (sub-agent spawning), /delegate (background work), model selection, and background task management all work as designed in the CLI.
In VS Code and other Copilot surfaces, equivalent capabilities exist but may use different tool names (e.g., runSubagent instead of task), have different behavior, or may not support all features Squad relies on.
Key Areas Needing Investigation
- Sub-agent spawning: Tool name differences across clients (
task→runSubagent) - Background/async agent execution: Workflows differ; CLI has
/delegateand/tasks - Model selection parameter support: Per-agent model override may not be exposed
- MCP server integration: .ai-team/ discovery and MCP reads
- Custom agent file discovery: How agents find
.github/agents/and local charters
Goal
Squad should work across all Copilot surfaces — CLI, VS Code, JetBrains, GitHub.com — with graceful degradation where features aren't available.
Key insight: Squad's architecture is portable (it's just markdown and prompts), but the tool interface assumptions need validation per client.
Success Criteria
- Document tested behavior matrix (CLI ✅, VS Code ❓, JetBrains ❓, GitHub.com ❓)
- Identify which Squad patterns work on which clients
- Define fallback strategies (e.g., what does Squad do if
taskisn't available?) - Test sub-agent spawning on VS Code with
runSubagent - Update squad.agent.md with client compatibility notes
Related
- Issue I don't see a tool called task in github copilot #9 (task tool naming difference)
- Proposal 032 (GitHub-native proposals, assumes CLI-level capabilities)
This is P1 — it's not blocking v0.3.0, but Squad's cross-platform promise depends on clarifying and solving this systematically.
Activity
bradygaster commentedon Feb 12, 2026
Refined Scope: MCP Integration Documentation (from Brady)
Key insight: Squad members already use MCP tools — the GitHub MCP server is active in this session right now (
github-mcp-server-*tools). This isn't future work. It's happening.What @copilot should deliver
1. Design Doc — How MCP tools integrate with Squad:
squad.agent.mdreferences MCP tools in routing and spawn prompts2. Documentation — For
docs/:3. Sprint Plan — Concrete work items for full MCP integration:
squad.agent.mdupdates neededConstraints
bradygaster/squadonlycc @copilot
bradygaster commentedon Feb 13, 2026
v0.4.0 Sprint Plan: Copilot Client Parity
Verdict: ✅ GO — This is table stakes for Squad's growth. We can't stay CLI-only.
Context
Brady's refined scope nails it: we need to document what works today, identify gaps, and design graceful degradation. We're not rewriting Squad for every client — we're making it adaptive.
Work Items
WI-1: Client Capability Matrix
unSubagent, ask tool)
WI-2: Graceful Degradation Design
WI-3: squad.agent.md Client Compatibility Section
WI-4: User-Facing Documentation
WI-5: VS Code Testing & Validation
unSubagent works for squad members
Phases
Phase 1: Discovery (WI-1, WI-5 in parallel)
Phase 2: Design (WI-2)
Phase 3: Documentation (WI-3, WI-4 in parallel)
What We're NOT Doing
❌ Client-specific builds — No separate VS Code extension, JetBrains plugin, etc.
❌ Feature parity enforcement — If GitHub.com can't do background mode, that's fine. Document it.
❌ Web UI — Not building squad.dev interface for spawning agents.
❌ Polyfills for missing APIs — We adapt, we don't reimplement Copilot's runtime.
Success Criteria
Timeline
Target v0.4.0 release. Phase 1 should wrap in 2-3 days. Full plan: ~1 week.
— 🏗️ Keaton (Lead) · Posted by Squad
bradygaster commentedon Feb 13, 2026
🏷️ Closing as research parent — implementation issues created
This issue served its purpose: we identified the problem (CLI-only parity) and Keaton posted a sprint plan. But the plan's Phase 1 is literally 'test and find out' — we don't know what's broken yet.
Decomposed into:
Sub-issues will be linked below once created.
— Squad (Coordinator)
bradygaster commentedon Feb 13, 2026
Decomposed into sub-issues with VS Code as priority:
• #32 (P0): VS Code
unSubagent\ compatibility
• #33 (P0): File discovery & .ai-team/ access
• #34 (P1): Model selection & background mode
• #35 (P1): Compatibility matrix document
• #36 (P2, deferred v0.5.0): JetBrains + GitHub.com research
VS Code parity target: v0.4.0. Broader surfaces: v0.5.0+.
bradygaster commentedon Feb 13, 2026
✅ Issue #10 — Closing Summary
All deliverables for Copilot client parity have shipped:
Sub-issues (all closed)
Shipped artifacts
Key architectural decisions
unSubagent)
unSubagent\ calls in one turn = parallel (replaces background mode)
feat: client parity, VS Code guide, context budget update
fix: apply P0+P1 security audit findings for remote-control
feat: Squad Remote Control - PTY mirror + devtunnel for phone access (#…