Forge Terminal Coding Assistant

Understand, change, and review code from the terminal with a choice of AI providers.

Stars
★ 7.6k
Last updated
1d ago
License
Apache-2.0
Primary language
Rust

At a glance

How it runs
CLI
Works with
Universal · cross-platformOpenAI API · Claude API
Cost
Free software; you pay for model usage
Setup effort
Low · running in minutes
You'll need
Shell / CLINetwork accessLocal filesystemMCP Server
Typical use
Developers who want an implementation agent in the terminal to change features or fix bugs.
Not a fit if
  • Teams that require code content to stay on the local machine
  • Developers who do not want a terminal workflow

What does this agent do, and when should you use it?

Forge is a terminal coding agent with three interfaces: an interactive TUI, one-shot CLI prompts, and a ZSH : prefix plugin. Interactive sessions can read project files, write patches, run commands, and retain context across multi-step work. It includes the implementation agent forge, the read-only research agent sage, and the planning agent muse, alongside support for custom agents, skills, and commands. Provider credentials are configured through a login flow, and the README documents paths for providers including OpenAI and Anthropic. Semantic search can send code file contents to the default Forge workspace server; the tool itself runs as a CLI in the developer's environment.

Run forge for an interactive TUI or forge -p for a one-shot task. A session can inspect project files, create and write code patches, run shell commands, and provide code explanations, debugging suggestions, or review feedback. forge commit generates a commit message from the Git diff and commits it; forge suggest turns natural language into a shell command. Configure provider credentials with forge provider login, manage MCP servers with forge mcp, and build a semantic index with forge workspace sync. The ZSH plugin routes : prefixed prompts, agent switching, and conversation commands from the shell prompt.

  1. Developers who want an implementation agent in the terminal to change features or fix bugs.
  2. Maintainers who want a read-only overview of project areas such as authentication or caching can use sage.
  3. Teams that want deployment or migration steps captured as a plan file can use muse.
  4. Developers who want a commit message generated from the Git diff and committed.
  5. Users who want to turn a natural-language description into a shell command in their prompt buffer.
  6. Teams that want to search workspace files by meaning can enable semantic indexing.

How do you install or deploy this agent?

The README provides an install script and a Nix command for running the development branch. On first run, Forge guides users through configuring AI provider credentials; users can also log in to a provider first. The supplied documentation does not specify operating system or runtime version requirements.

How do you use this agent?

Configure a provider and start an interactive session:

forge provider login
forge

Run a one-shot prompt:

forge -p "Explain the purpose of src/main.rs"

Optionally install the ZSH plugin, then use : commands at the shell prompt:

forge setup
: explain how the authentication system works
:commit-preview

What are this agent's strengths and limitations?

Pros
  • Offers interactive TUI, one-shot CLI, and ZSH prefix workflows for different terminal tasks.
  • Ships implementation, read-only research, and planning agent roles, with support for custom agents.
  • Includes concrete CLI features for Git commits, command suggestions, conversation management, MCP, and semantic search.
Limitations
  • Requires AI provider credentials; model charges depend on the provider, and the README gives no pricing.
  • Semantic indexing sends file contents to a workspace server, which defaults to https://api.forgecode.dev.
  • The README mentions restricted shell mode but the supplied text does not explain its exact permission boundary or default.
  • The documented shell prefix plugin targets ZSH; equivalent support for other shells is not specified.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Forge Terminal Coding Assistant This agent 46 · Major gaps CLIFree + model costs ★ 7.6k 1d ago Rust OpenAI API · Claude API
Synara 52 · Major gaps Desktop appFree + model costs ★ 2.1k 2d ago TypeScript Codex · Claude Code
Kun Workspace 49 · Major gaps Desktop appFree + model costs ★ 6.3k today TypeScript ChatGPT · Codex · OpenAI API · Claude API
Zero 59 · Major gaps CLIFree + model costs ★ 1.7k today Go OpenAI API · Claude API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
46/ 100 5-point scale 2.3 / 5
Trust 10/29
Reliability 3/14
Adaptability 12/18
Convention 11/18
Effectiveness 7/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

The README claims a restricted shell mode and distinguishes read-only research, planning, and implementation agents. However, the implementation agent can write files and run commands, and the commit command can commit immediately; permission scope and per-action confirmation rules are not explained. The README describes credential login and says workspace indexing sends file content to a default server, but does not explain credential protection or the full data flow. Cargo.toml lists many dependencies, with no dependency audit evidence supplied. An isolated worktree and commit preview are documented, but general undo or recovery procedures are not. The LICENSE identifies Copyright 2025 Tailcall, while repository publisher identity remains unknown, so attribution evidence is limited.

Reliability3 / 14 · 1.1/5

The README gives extensive guidance for interactive, one-shot, and ZSH modes, but provider commands appear as both “forge list provider” and “forge provider list,” a minor inconsistency. The project depends on external model providers, a workspace server, and configurable MCP services; behavior when these services are unavailable is not described. The supplied material provides no assessable evidence about user-facing failure messages, so failure_messages scores 0.

Adaptability12 / 18 · 3.3/5

The README covers code understanding, feature implementation, debugging, review, learning, database design, and Git scenarios, and describes the roles of read-only sage, planning muse, and implementation forge. Interactive, one-shot CLI, ZSH commands, and custom agents and skills provide clear entry points; however, the boundaries for automatic skill invocation and the precise limits on agent tools remain unclear.

Convention11 / 18 · 3.1/5

The README includes a table of contents, layered explanations, and a command reference, giving it strong information architecture. It provides an installation command and first-run credential steps, but not complete environment prerequisites. Commands and aliases have many examples, while FAQ and known-limitations coverage is thin; model and agent naming is mostly stable. The Apache-2.0 LICENSE is complete. The supplied material has a release badge but no changelog; CI workflows are visible, but maintenance responsibility and update commitments are not stated, and publisher identity is unverified.

Effectiveness7 / 13 · 2.7/5

The README documents usable workflows and outputs, including interactive and one-shot modes, commit preview, conversation export, and semantic search, for a range of development tasks. These are primarily documented capability claims; the supplied material cannot establish actual result quality. Multi-provider support, agents, and terminal integration suggest potential value, but there is no quantified benefit or information about usage and model costs, limiting the cost-benefit evidence.

Verifiability3 / 8 · 1.9/5

The README gives specific command and feature claims, but most are not directly corroborated by the supplied code or tests. Cargo.toml, CI workflows, and bounty-script tests corroborate only parts of the repository structure and automation, not core Agent behavior. The documentation does not systematically distinguish implemented behavior from illustrative outcomes or marketing summaries, so traceability and fact-inference separation receive limited support.

Risks and how to mitigate them
  • The commit command commits immediately, and workspace semantic indexing sends file content to the default server. Before use, verify agent tool permissions, credential storage, and the scope of data sent.
  • Installation downloads and runs a remote script through curl; the supplied material does not describe verification or version-pinning steps.
Evidence confidence: Low Reviewed Oct 21, 2026 Reviewed revision 8c7898f7fb8b
See the full review method →

FAQ

Do I need a paid model account to use Forge?
Forge calls models using provider credentials. The README does not state model prices or free quotas, so cost depends on the selected provider and account terms.
Can Forge change project files or run commands?
Yes. The README says interactive sessions can read files, write patches, and run commands. The built-in sage agent is read-only; muse plans and writes to plans/.
Where does semantic search send project data?
Running :sync or forge workspace sync indexes the codebase. The README says file contents are sent to the workspace server, which defaults to https://api.forgecode.dev.
Can I use Forge without ZSH?
Yes. The README documents interactive forge and one-shot forge -p CLI usage; the ZSH plugin is an optional mode.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents