51123212c4
Harnesses under analysis: - opencode (Go-based coding agent) - pi (minimal terminal coding harness by Mario Zechner) - hermes (Nous Research agent) - forgecode (AI pair programmer with sub-agents) Each harness folder contains: - repo/: Source code from respective repositories - feedback/localllm/: Community feedback for local/smaller models - feedback/frontier/: Community feedback for frontier models Research focus: Tool handling, skills systems, prompt engineering, context management, and best practices for smaller/local models.
147 lines
4.5 KiB
Markdown
147 lines
4.5 KiB
Markdown
# ForgeCode vs Competitors - Feature & Ecosystem Comparison
|
|
|
|
**Topic:** Feature gaps, ecosystem comparison, workflow integration
|
|
**Source References:** DEV Community, ForgeCode docs, Reddit
|
|
**Date Compiled:** April 9, 2026
|
|
|
|
---
|
|
|
|
## Feature Matrix
|
|
|
|
| Feature | ForgeCode | Claude Code | Cursor |
|
|
|---------|-----------|-------------|--------|
|
|
| **Model Choice** | Any (300+) | Claude only | Multiple |
|
|
| **License** | Open source (Apache 2.0) | Proprietary | Proprietary |
|
|
| **Language** | Rust | TypeScript | TypeScript |
|
|
| **Project Config** | `AGENTS.md` | `CLAUDE.md` (hierarchical) | `.cursorrules` |
|
|
| **MCP Support** | Yes | Yes (extensive) | Yes |
|
|
| **Hooks** | **No** | Yes (6 types) | Limited |
|
|
| **Scheduled Tasks** | **No** | Yes (cloud + local) | No |
|
|
| **Sub-agents** | Yes (forge/sage/muse) | Yes (parallel) | Limited |
|
|
| **IDE Extensions** | **None** | VS Code, JetBrains | VS Code only |
|
|
| **Auto-Memory** | **No** | Yes | Yes |
|
|
| **Checkpoints/Rewind** | **No** | Yes | Yes |
|
|
| **Sandbox Mode** | `--sandbox` flag | Built-in | Built-in |
|
|
| **Plan Mode** | Yes (muse writes to `plans/`) | Yes (Shift+Tab) | Composer |
|
|
| **Pricing** | $0-$100/mo + API | $20/mo subscription | $20/mo subscription |
|
|
|
|
---
|
|
|
|
## The "Lambo with No Cup Holder" Problem
|
|
|
|
> "ForgeCode is a Lambo with no cup holder. Fast as hell, but you're holding your coffee between your knees."
|
|
|
|
**Meaning:** Extremely fast but missing quality-of-life features.
|
|
|
|
---
|
|
|
|
## Major Feature Gaps
|
|
|
|
### 1. No IDE Extensions
|
|
**Impact:** Must use terminal exclusively; no GUI integration
|
|
**Workaround:** Use alongside IDE manually
|
|
|
|
### 2. No Auto-Memory
|
|
**Impact:** Context doesn't persist between sessions
|
|
**Claude Code Comparison:** Remembers project context across sessions
|
|
|
|
### 3. No Checkpoints/Rewind
|
|
**Impact:** Cannot rollback changes without git
|
|
**Claude Code Comparison:** Every edit snapshotted; `/rewind` available
|
|
|
|
### 4. No Hooks
|
|
**Impact:** Cannot trigger scripts on file changes
|
|
**Claude Code Comparison:** 6 hook types (pre-command, post-command, etc.)
|
|
|
|
### 5. No Scheduled Tasks
|
|
**Impact:** Cannot schedule recurring agent runs
|
|
**Claude Code Comparison:** Both cloud and local scheduled tasks
|
|
|
|
---
|
|
|
|
## ForgeCode Strengths
|
|
|
|
### 1. Speed
|
|
- Rust binary vs TypeScript runtime
|
|
- Context indexing reduces token usage ~90%
|
|
- Real-world: 3x faster on identical tasks
|
|
|
|
### 2. Multi-Model Support
|
|
- 300+ models via OpenRouter
|
|
- Not locked to single provider
|
|
- Can optimize cost/performance per task
|
|
|
|
### 3. Multi-Agent Architecture
|
|
- `forge`: Implementation
|
|
- `sage`: Read-only research
|
|
- `muse`: Planning (writes to `plans/`)
|
|
- More detailed plan output than competitors
|
|
|
|
### 4. Open Source
|
|
- Apache 2.0 license
|
|
- Auditable code
|
|
- Community contributions
|
|
|
|
### 5. Terminal-Native
|
|
- Zsh plugin integration
|
|
- `:` sentinel for quick access
|
|
- No context switching
|
|
|
|
---
|
|
|
|
## Workflow Integration Patterns
|
|
|
|
### Pattern 1: ForgeCode for Speed
|
|
**Use Case:** Latency-sensitive tasks, quick fixes
|
|
**Workflow:** Use ForgeCode for implementation, IDE for review
|
|
|
|
### Pattern 2: Double-Dipping
|
|
**User Quote:** "I double-dip. Claude Code for my primary workflow (ecosystem, features), ForgeCode when I care about latency."
|
|
|
|
### Pattern 3: Team Configuration
|
|
**Challenge:** No shared project instructions (CLAUDE.md is Claude-specific)
|
|
**Partial Solution:** AGENTS.md for ForgeCode, but not widely adopted
|
|
|
|
---
|
|
|
|
## AGENTS.md vs CLAUDE.md
|
|
|
|
### AGENTS.md (ForgeCode)
|
|
- Project-specific instructions
|
|
- Less widely documented
|
|
- Single file (no hierarchy)
|
|
|
|
### CLAUDE.md (Claude Code)
|
|
- Hierarchical (project → parent dirs → home)
|
|
- More mature documentation
|
|
- Shared across team if committed
|
|
|
|
---
|
|
|
|
## Recommendations by Use Case
|
|
|
|
### Solo Developer, Speed Priority
|
|
**Choice:** ForgeCode + Opus 4.6
|
|
**Reason:** Fastest iteration, cost-effective with careful model selection
|
|
|
|
### Team Environment
|
|
**Choice:** Claude Code
|
|
**Reason:** Shared CLAUDE.md, checkpoints, auto-memory for team continuity
|
|
|
|
### IDE-First Developer
|
|
**Choice:** Cursor
|
|
**Reason:** Native IDE integration, GUI features
|
|
|
|
### Terminal-First, Privacy-Focused
|
|
**Choice:** ForgeCode (with FORGE_TRACKER=false)
|
|
**Reason:** Local execution, open source, no IDE lock-in
|
|
|
|
---
|
|
|
|
## Source References
|
|
|
|
1. **DEV Community:** https://dev.to/liran_baba/forgecode-vs-claude-code-which-ai-coding-agent-actually-wins-36c
|
|
2. **ForgeCode Docs:** https://forgecode.dev/docs/operating-agents/
|
|
3. **ForgeCode ZSH Docs:** https://forgecode.dev/docs/zsh-support/
|
|
4. **Reddit r/ClaudeCode:** https://www.reddit.com/r/ClaudeCode/comments/1royhni/someone_is_using_forgecodedev/
|