Skip to content
This repository was archived by the owner on Apr 19, 2026. It is now read-only.

Commit 58829cd

Browse files
jpleva91claude
andcommitted
docs: update site to match current stack + multi-driver governance
- Hero terminal: shows setup wizard, intent parser, correction loop, and shellforge run claude - Feature cards: multi-driver governance + Dagu orchestration - CTA: shellforge agent instead of crush - Status page: updated per linter changes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 94b5c8e commit 58829cd

2 files changed

Lines changed: 28 additions & 29 deletions

File tree

β€Žcmd/shellforge/main.goβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"github.com/AgentGuardHQ/shellforge/internal/scheduler"
2020
)
2121

22-
var version = "0.3.4"
22+
var version = "0.3.5"
2323

2424
func main() {
2525
if len(os.Args) < 2 {

β€Ždocs/index.htmlβ€Ž

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -430,31 +430,30 @@ <h1>
430430
<span class="prompt">$</span> <span class="cmd">brew tap AgentGuardHQ/tap</span><br>
431431
<span class="prompt">$</span> <span class="cmd">brew install shellforge</span><br>
432432
<span class="prompt">$</span> <span class="cmd">shellforge setup</span><br>
433-
<span class="output">=== ShellForge Setup ===</span><br>
434-
<span class="output">βœ“ Go 1.23 installed</span><br>
435-
<span class="output">βœ“ Ollama running</span><br>
436-
<span class="output">βœ“ Model ready: qwen3:1.7b</span><br>
437-
<span class="output">=== ShellForge Setup Complete ===</span><br>
433+
<span class="output">── Step 1/6: Ollama ──</span><br>
434+
<span class="output"> βœ“ Ollama running</span><br>
435+
<span class="output"> βœ“ Model ready: qwen3:8b</span><br>
436+
<span class="output">── Step 2/6: Governance ──</span><br>
437+
<span class="output"> βœ“ agentguard.yaml created (enforce, 3 policies)</span><br>
438+
<span class="output">── Step 3/6: Dagu ──</span><br>
439+
<span class="output"> βœ“ Dagu installed</span><br>
440+
<span class="accent"> Setup Complete</span><br>
438441
<br>
439-
<span class="prompt">$</span> <span class="cmd">./shellforge qa</span><br>
440-
<span class="output">[πŸ›‘οΈ AgentGuard] Loading governance policy...</span><br>
441-
<span class="output">[πŸ›‘οΈ AgentGuard] Mode: enforce | Rules: 5</span><br>
442-
<span class="output">[πŸ¦™ Ollama] Connected to localhost:11434</span><br>
443-
<span class="output">[πŸ€– ShellForge] Starting QA agent...</span><br>
444-
<span class="output">[πŸ›‘οΈ AgentGuard] policy: allow | tool: read_file | target: src/</span><br>
445-
<span class="output">[πŸ›‘οΈ AgentGuard] policy: <span class="red">DENY</span> | tool: run_shell | target: rm -rf /</span><br>
446-
<span class="accent">[βœ… QA] Analysis complete β€” 3 issues found, 0 critical</span><br>
442+
<span class="prompt">$</span> <span class="cmd">shellforge agent <span class="blue">"find test gaps in this repo"</span></span><br>
443+
<span class="output">[governance] loaded β€” enforce, 3 policies</span><br>
444+
<span class="output">[intent] list_files via json_block</span><br>
445+
<span class="output">[governance] allow | list_files</span><br>
446+
<span class="output">[intent] read_file via json_block</span><br>
447+
<span class="output">[governance] allow | read_file</span><br>
448+
<span class="output">[intent] run_shell via json_block</span><br>
449+
<span class="output">[governance] <span class="red">DENY</span> | rm -rf / (destructive)</span><br>
450+
<span class="output">[correction] sending feedback to model...</span><br>
451+
<span class="output">[intent] run_shell via json_block</span><br>
452+
<span class="output">[governance] allow | go test ./...</span><br>
453+
<span class="accent">done β€” 4 turns, 4 tool calls, 1 denial corrected</span><br>
447454
<br>
448-
<span class="prompt">$</span> <span class="cmd">./shellforge agent <span class="blue">"build a REST health endpoint"</span></span><br>
449-
<span class="output">[πŸ›‘οΈ AgentGuard] Loading governance policy...</span><br>
450-
<span class="output">[πŸ›‘οΈ AgentGuard] Mode: enforce | Rules: 5</span><br>
451-
<span class="output">[πŸ¦™ Ollama] Connected to localhost:11434</span><br>
452-
<span class="output">[πŸ€– ShellForge] Starting agent loop...</span><br>
453-
<span class="output">[πŸ”§ Tool] read_file β†’ src/main.go (2.1KB)</span><br>
454-
<span class="output">[πŸ›‘οΈ AgentGuard] policy: allow | tool: read_file</span><br>
455-
<span class="output">[πŸ”§ Tool] run_shell β†’ go test ./...</span><br>
456-
<span class="output">[πŸ›‘οΈ AgentGuard] policy: allow | tool: run_shell</span><br>
457-
<span class="accent">[βœ… Agent] Task complete β€” 2 files modified, all tests pass</span>
455+
<span class="prompt">$</span> <span class="cmd">shellforge run claude <span class="blue">"review open PRs"</span></span><br>
456+
<span class="accent">[governed] Claude Code with AgentGuard hooks</span>
458457
</div>
459458
</div>
460459
</div>
@@ -488,13 +487,13 @@ <h3>Memory-Optimized</h3>
488487
</div>
489488
<div class="card">
490489
<div class="card-icon">πŸ”Œ</div>
491-
<h3>Crush Execution Engine</h3>
492-
<p>Powered by <a href="https://github.com/charmbracelet/crush">Crush</a> β€” a Go-native AI coding agent with TUI + headless mode. ShellForge governs every tool call Crush makes.</p>
490+
<h3>Multi-Driver Governance</h3>
491+
<p>Govern any CLI agent β€” <a href="https://github.com/AgentGuardHQ/crush">Crush</a> (local), Claude Code, Copilot CLI, Codex, Gemini. One governance policy across all drivers.</p>
493492
</div>
494493
<div class="card">
495494
<div class="card-icon">πŸ”„</div>
496-
<h3>24/7 Swarm Mode</h3>
497-
<p><code>shellforge serve</code> β€” daemon mode with memory-aware scheduling. Auto-detects RAM, queues agents, prevents OOM. Run a local agent swarm on your Mac.</p>
495+
<h3>Dagu Orchestration</h3>
496+
<p><code>shellforge swarm</code> β€” YAML DAG workflows with web dashboard. Schedule agents, define dependencies, run a 24/7 swarm on your Mac or Linux box.</p>
498497
</div>
499498
</div>
500499
</div>
@@ -715,7 +714,7 @@ <h2>Get Started in 60 Seconds</h2>
715714
<span class="prompt">$</span> brew tap AgentGuardHQ/tap<br>
716715
<span class="prompt">$</span> brew install shellforge<br>
717716
<span class="prompt">$</span> shellforge setup<br>
718-
<span class="prompt">$</span> shellforge run crush "analyze this repo"
717+
<span class="prompt">$</span> shellforge agent "analyze this repo for test gaps"
719718
</div>
720719
<br><br>
721720
<div class="hero-actions">

0 commit comments

Comments
Β (0)