Agent Workflow — Git, Checkpoints, and Chat
Source: docs/reference/agent-workflow.md
Generated: 01/09/2026
JoinGrove agents edit real files in your workspace. Use Git and review habits as your checkpoint system — especially on campus shared machines.
Key Concepts
- No cloud checkpoint engine: JoinGrove does not ship Cursor-style automatic snapshots before every agent edit. Your safety net is Git (commits, branches, stash) plus the Source Control diff review UI.
- Enter vs Shift+Enter: In Agents chat, Enter sends immediately; Shift+Enter inserts a newline without sending.
- Slash shortcuts: Type
/studio,/campus,/hub,/offline,/trust,/sharein chat to run JoinGrove commands without the Command Palette. - Campus labs: Review agent diffs before accept; use zero egress on shared VMs; distribute tutorials via WhatsApp/USB.
API / Reference
Chat input behavior
| Input | Action |
|---|---|
| Enter | Send message immediately |
| Shift+Enter | New line in the input (no send) |
| Cmd/Ctrl+Enter | Used in some feedback editors — not the main Agents input |
Slash commands
| Slash | Command ID | Purpose |
|---|---|---|
/studio |
joingrove.studioBuildFromPrompt |
Build from idea |
/campus |
joingrove.campusOnboardingWizard |
Campus onboarding |
/pricing |
joingrove.showPricing |
PPP pricing by region |
/offline |
joingrove.setupOfflineAi |
Connect Ollama |
/egress |
joingrove.offlineModeStatus |
Egress status |
/hub |
joingrove.globalSouthHub |
Global South hub page |
/docs |
joingrove.openDocsTopic |
Browse documentation topics |
/topics |
joingrove.openDocsTopic |
Browse topics (alias) |
/matrix |
joingrove.openCapabilitiesMatrixDocs |
Capabilities matrix (migration) |
/trust |
joingrove.openTelemetryDashboard |
Trust dashboard |
/share |
joingrove.shareWithCohort |
Cohort distribution (WhatsApp/Telegram) |
/security |
joingrove.securityModeWizard |
Network security mode |
Git checkpoint workflow (recommended)
| Step | Action |
|---|---|
| 1 | git status — see what the agent changed |
| 2 | Review diffs in Source Control before accepting large edits |
| 3 | git stash push -m "before-agent" before risky agent runs |
| 4 | git checkout -b agent/feature-name for experimental work |
| 5 | Commit when satisfied — that commit is your rollback point |
Setup & Installation
- Open Agents window (default in JoinGrove).
- Read the first-run tip or open this guide:
joingrove.openAgentWorkflowDocs. - Before a big agent task on a campus VM:
git stashor create a branch. - For offline cohorts: share
campus-first-project.mdand enable zero egress.
Code Examples
Create a safety branch before agent scaffolding:
git checkout -b campus/agent-sokomart
Next: Run your Studio or agent build flow, then review diffs.
Stash uncommitted work before a large agent run:
git stash push -m "pre-agent"
Next: After the agent finishes, git stash pop only if you want those changes back.
Open the Global South hub from chat:
/hub
Next: Use Share with cohort for WhatsApp/Telegram tutorial packs.
How It Connects
- Global South hub:
joingrove.globalSouthHub— pricing, tutorials, trust, share cards - Studio flow:
joingrove.studioBuildFromPrompt— idea → preview - Campus tutorial:
resources/global-south/tutorials/campus-first-project.md - Share offline:
resources/global-south/tutorials/share-whatsapp.md - Security modes:
joingrove.securityModeWizard - Reference:
docs/reference/commands.md,docs/reference/egress.md