agentboards.org

AgentField

#46 agent frameworkunverified row0.1.141

Open-source control plane that turns plain Python, Go or TypeScript functions into agents callable as REST endpoints

Key differences

Open-source control plane that turns plain Python, Go or TypeScript functions into agents callable as REST endpoints

  • Runs local and cloud. Free and open source under Apache-2.0 and self-hosted; you supply the model provider keys used through LiteLLM
  • Acts as an MCP server. Listed for 23 of 118 tools in this category.
  • Includes a Docker sandbox. Listed for 25 of 118 tools in this category.
  • Keep in mind: Models are addressed through LiteLLM, which routes to local providers such as Ollama as well as hosted APIs.

“Installing the control plane also puts an icon in your menu bar, so distributed systems have finally reached the toolbar.”

Website Docs 2.6k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

AgentField is a control plane for agents built like microservices: you write ordinary functions in Python, Go or TypeScript, and each becomes a REST endpoint that the control plane routes, queues, retries and traces, so one request can fan out across thousands of agent calls without a broker or queue setup. Its harness layer dispatches multi-turn coding tasks — app.harness("Fix the bug") runs on AForge, AgentField's own coding harness, or delegates to Claude Code, Codex, Gemini CLI, OpenCode, Pi or OMP with one argument. Models are reached through LiteLLM, and the control plane both consumes MCP servers and serves MCP itself so coding harnesses can drive it.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

readme
Needs individual review
docs
Needs individual review
install
Needs individual review
capabilities
Needs individual review
protocols
Needs individual review
license
Needs individual review

Architecture

Type
Agent framework
Runssrc ↗
local, cloud
Platforms
macos, linux
Context windowunsourced
not documented
Languages
python, go, typescript

Models

Backboneunsourced
100+ models via LiteLLM, Anthropic, OpenAI
Bring your own model
Yes
Local models
Yes
Models are addressed through LiteLLM, which routes to local providers such as Ollama as well as hosted APIs.

Protocols

MCP clientsrc ↗
Yes
MCP server
Yes
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
Yes
Git operations
No
Browser control
No
Sandboxed execution
Yes
The prompt-to-production flow emits a Docker Compose stack for the agent and control plane.
Multi-agent
Yes
Headless / CI
Yes

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under Apache-2.0 and self-hosted; you supply the model provider keys used through LiteLLM

Openness

Open sourcesrc ↗
Yes
License
Apache-2.0
First release
unknown
open-sourcecontrol-planemicroservicesharness-orchestrationmcplitellmmulti-agent

Los Agentes on AgentField

Who are they?
The ruling
El JuezThe judge

El Hacker's 9 and El Crítico's 5 both follow from the fan-out: he likes a control plane with no broker, and a control plane with no broker is where the bill happens.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Hacker scores it high because the licence is permissive, the protocol works in both directions and the model routing reaches his own hardware. El Crítico scores reliability at 5 because a system designed to spread one request across thousands of calls has no documented ceiling on how far it spreads. El Profesor adds that the harness abstraction hides real behavioural differences.

El Crítico wins on the operational question and does not defeat the adoption, because the ceiling he wants is a configuration decision the operator can make. El Hacker carries the rest. Adopt with conditions: a fan-out limit and a spend alarm before the first production request.

Agree with El Juez?
El AmigoThe friend

Pick AgentField if your team already thinks in services and wants agents to behave like them; pick Dify if you would rather build the flow in a visual editor.

7.0
Reasoning and trade-offs · AI analysis

The trait that decides it is that an agent is a function. You write ordinary code in a language you already use, and the platform makes it an endpoint, which means your existing testing, logging and deployment habits all still apply. Nothing new has to be learned before something useful exists.

What that costs you is the visual overview some teams want, because everything is code. Pick it if your instinct is to write a function. Pick Dify if your instinct is to draw a diagram.

reliability
6
usefulness
7
cost
9
longevity
6
Agree with El Amigo?
El CríticoThe critic

One request is designed to fan out across thousands of agent calls with no broker in the middle, and nothing documented bounds how wide that fan gets.

6.3
Reasoning and trade-offs · AI analysis

The headline capability is the hazard. Routing, queuing and retries all live inside the control plane, which is convenient until a retry policy meets a recursive call graph, at which point a single request multiplies into an invoice. No documented concurrency ceiling, no depth limit and no circuit breaker appear in the material.

What it does right is visibility. Tracing is part of the control plane rather than an integration, so when the fan-out does misbehave the record of it already exists.

reliability
5
usefulness
6
cost
8
longevity
6
Agree with El Crítico?
El ProfesorThe professor

The harness layer swaps between its own coding agent and five external ones by changing one argument, which assumes an equivalence nothing has demonstrated.

7.0
Reasoning and trade-offs · AI analysis
  1. Treating coding harnesses as interchangeable behind a single call is an elegant abstraction and a strong claim, because those harnesses differ in context strategy, edit format and verification behaviour. 2. Swapping one for another should therefore change results in ways the interface hides.

  2. No comparison is published: no task set run across the six options, no success rates, no cost differences. The abstraction is offered on the assumption that the choice does not matter, which is exactly the assumption worth testing.

reliability
7
usefulness
7
cost
8
longevity
6
Agree with El Profesor?
La InversoraThe investor

Permissive licence, no hosted tier, no price and no company signals anywhere, which means this is currently a reputation project rather than a business.

6.0
Reasoning and trade-offs · AI analysis

Control planes are infrastructure, and infrastructure monetises through operation rather than through code, so the absence of any hosted offering leaves the value entirely uncaptured. That is fine while the goal is adoption and unsustainable once maintenance becomes a job.

Moat: none yet; the harness abstraction is copyable in a weekend by anyone who reads it. Likely path: a managed control plane appears, or a larger platform absorbs the pattern. Position: run it yourself, keep your agent functions plain, and make sure lifting them out later is a rename.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with La Inversora?
La JefaThe CTO

No licence cost across sixty engineers, it executes unattended so it can carry scheduled work, and the installer is shaped for a laptop rather than a server.

6.3
Reasoning and trade-offs · AI analysis

The useful half is that work runs without a person present, which means it can be scheduled, measured and attributed, and the emitted deployment stack gives my platform team something familiar to operate rather than a bespoke service.

The awkward half is the install path, which registers a background service and a menu-bar item on developer machines. That is a desktop tool wearing infrastructure clothes, and I would rather one managed deployment than sixty. Support is a repository. Approved with conditions: a central deployment only, and no installer on individual workstations.

reliability
5
usefulness
6
cost
9
longevity
5
Agree with La Jefa?
El HackerThe tinkerer

Apache-2.0, a one-line install or a pip package, MCP served as well as consumed, and LiteLLM in the middle so Ollama is just another route.

7.8
Reasoning and trade-offs · AI analysis

Serving the protocol as well as speaking it is the part I care about, because it means a coding agent I already use can drive this thing rather than only being driven by it. That inversion is rare and it is the difference between a framework and a component.

The routing library in the middle means model choice is a string, including an endpoint on my own machine, so nothing forces a hosted provider. Permissive licence, three languages, readable install. This is a genuinely well-shaped piece of plumbing.

reliability
8
usefulness
7
cost
9
longevity
7
Agree with El Hacker?