Capabilities Matrix (JoinGrove vs Upstream)
Source: docs/overview/capabilities-matrix.md
Generated: 01/09/2026
What JoinGrove ships natively — and the JoinGrove equivalent when you are coming from Cursor or Copilot.
Key Concepts
- What: A support matrix for agents, rules, MCP, skills, subagents, hooks, Bugbot, and JoinGrove-specific features (Studio, PPP, zero egress).
- Why: Users migrating from Cursor or Copilot need clear expectations — JoinGrove is an IDE + agent workflows + Studio, not a 1:1 Cursor clone.
- Related: Agent platform (
agent-platform.md), comparisons reference (comparisons.md).
API / Reference
| Capability | JoinGrove | Notes |
|---|---|---|
| Agents window | ✅ Native | Default UI; multi-session orchestration |
| Classic IDE | ✅ Native | --classic or joingrove.openClassic |
| Studio wizard | ✅ Native | Idea → template → preview → publish |
Rules (.cursor/rules) |
✅ In stack templates | Shipped with joingrove.createStackProject |
| AGENTS.md | ✅ In stack templates | Per-project agent instructions |
| MCP servers | ✅ Upstream Copilot | Configure in settings when online |
| Skills / prompt files | ✅ Upstream | .github/skills, prompt files when extension supports |
| Subagents / agent mode | ✅ Upstream Copilot | Mode picker in Agents chat |
| Hooks | ❌ Not bundled | Use upstream Cursor hooks if installed separately |
| Bugbot | ❌ Not bundled | Use GitHub PR checks / external review tools |
| Cursor Router | ➡️ Replaced | Offline model routing via Ollama + egress policy |
| Cloud agents | ➡️ Adapted | Self-hosted campus / REH + platform server |
| Ollama / local models | ✅ Native | joingrove.setupOfflineAi, zero egress default |
| Copilot BYOK | ✅ Native | Cloud models when signed in + egress off |
| PPP billing | ✅ Native | joingrove.showPricing, billing server stub |
| Mobile money | ✅ Native | Stack template + joingrove.showPaymentProviders |
| Zero egress mode | ✅ Native | Default on; joingrove.toggleZeroEgressMode |
| PWA / Chromebook | ✅ Native | joingrove.installPwa, sessions-web |
CLI (joingrove) |
✅ Native | Tunnel, server — see cli/overview.md |
Setup & Installation
- Command Palette → Open JoinGrove Capabilities Matrix (
joingrove.openCapabilitiesMatrixDocs) or type/matrixin Agents chat. - For offline AI → Set Up Local AI (Ollama) (
joingrove.setupOfflineAi). - For Studio → Open JoinGrove Studio Home (
joingrove.openStudioHome). - For feature tables → Open JoinGrove Reference Tables (
joingrove.openDocsReference).
Code Examples
Verify productization after changes:
npm run verify-market-customization
npm run verify-global-south
npm run verify-offline-first
Next: Open comparisons.md for Studio vs Classic and cloud vs offline tables.
How It Connects
- Feature comparisons (generated):
comparisons.md - Egress policy:
egress.md - Agent platform:
agent-platform.md - In-app command:
joingrove.openCapabilitiesMatrixDocs(this page) ·joingrove.openDocsReference(generated tables) - Authoring guide (contributors only):
docs/CONTRIBUTING.md