agentboards.org
Compare/graff vs pi_agent_rust

graffvspi_agent_rust

Generated from the two spec rows. Green marks the better value where a spec has a clear direction. Everything else is just different.

graff
justrach · Terminal agent
#189OSSMCP
Panel
6.0
3 spec wins
Reliability
5.5
Usefulness
5.8
Cost
8.0
Longevity
4.7

“The desktop app talks straight to the ObjC runtime rather than ship Electron, which is a grudge with a build system.”

pi_agent_rust
Jeffrey Emanuel · Terminal agent
#210OSS
Panel
6.0
2 spec wins
Reliability
5.7
Usefulness
5.7
Cost
8.2
Longevity
4.7

“Builds for macOS and Linux only, so Windows developers get to keep the startup time this was written to complain about.”

Spec by spec

Specgraffpi_agent_rust
Architecture
CategoryTerminal agentTerminal agent
Runslocallocal
Platformsmacos, linux, windowsmacos, linux
Context windownot documentednot documented
Protocols
MCP clientYesNo
MCP serverNoNo
Capabilities
Runs terminal commandsYesYes
Multi-file editsYesYes
Git operationsNoNo
Browser controlYesThe desktop app has an experimental browser pane with an Annotate mode for pinning page elements into the conversation. No
Sandboxed executionNoNo
Multi-agent orchestrationYesThe desktop app runs several chat tabs, each backed by its own graff acp process. No
Headless / CI modeNoNo
Models
Backboneexisting AI subscriptionsOllama, llama.cpp, mistral.rs, any OpenAI-compatible endpoint
Bring your own modelYesYes
Local modelsNoYes
Cost
Pricing modelbyokbyok
Starts at$0/mo$0/mo
Free tierYesYes
Bring your own keyYesYes
Openness
Open sourceYesYes
LicenseNOASSERTIONMIT with an OpenAI/Anthropic rider
GitHub stars2791,831

Which one would each critic pick

Criticgraffpi_agent_rustPick
El Juez——not enough reviews
El Amigo6.56.5no preference
El Crítico6.05.8graff — The sign-in promise rests on subscriptions the documentation never enumerates, so nobody can tell before installing whether the plan they already pay for is one of them.
El Profesor6.85.8graff — Annotate mode pins a page element into the next message with its role, accessible name and selector, which is a structured reference rather than a screenshot.
La Inversora5.35.5pi_agent_rust — One author, 1,706 stars since a February 2026 first release, and the product is a reimplementation of somebody else's agent, which is enthusiasm rather than a position.
La Jefa5.35.3no preference
El Hacker6.37.5pi_agent_rust — Custom providers are declared in models.json, Ollama, llama-server and mistral.rs are supported by name, and the licence is MIT with an OpenAI and Anthropic rider.

Picks are derived from each critic's own scores. Humans vote on matchups on the duels page.

Want a third column? The compare tool handles any two agents. Three-way comparisons are on the roadmap once the spec rows are all verified.