mrkeyoor.com_
Wed 23 Sept 03:40 UTC
Automationevaluationupdated 23 Sept 2026

fullsend review

Fullsend v0.43.0 connects separate coding agents to GitHub, GitLab, and Forgejo so they can triage issues, write fixes, review pull requests, and merge approved work. It is an automation system for whole repositories, with dedicated identities and policy controls, rather than a chat assistant you run for one coding session.

Verdict

Our run installed 624 npm packages in 27 seconds and passed all 75 Vitest tests, but that clean result covers Fullsend's web workspace rather than an autonomous production fleet. Use Fullsend if your organization is ready to treat coding agents as infrastructure, with separate identities, guarded paths, spend controls, and shadow-mode evidence. Choose a narrower agent if you mainly want help fixing one issue at a time.

We ran it

Lab card: what happened when we ran fullsendScreenshot of fullsend (fullsend.sh)
Install✓ · 27s624 packages · 991 MB
Buildn/ano build script
Tests✓ · 6s75 passed · 0 failed of 75 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo1998 files~416,898 lines of source · 36 MB · 28 CI workflows

Answers from our run

Does fullsend build from source?

Dependencies installed in 27 seconds (624 packages), and the project has no separate build step. We cloned commit b9e5099 into a clean Debian container with 3 CPUs and no project-specific setup.

Do fullsend's tests pass?

Yes: 75 of 75 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does fullsend have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use fullsend?

Small teams wanting a local coding helper: GitHub setup requires repository administration, model inference, gh, and up to five separate agent applications.

What are the alternatives to fullsend?

OpenHands, SWE-agent, Aider. Our run installed 624 npm packages in 27 seconds and passed all 75 Vitest tests, but that clean result covers Fullsend's web workspace rather than an autonomous production fleet.

Setup2/5Web checks are easy; fleet setup needs apps, inference, and policy
Docs5/5Deep guides, ADRs, threat analysis, and operator references
Community3/5Active daily, though the large issue queue is automation-heavy
Maturity3/5v0.43.0 is active; autonomy and audit controls still have gaps

Who it’s for

Platform teams prepared to operate autonomous coding across several repositories.
GitHub or GitLab administrators who can manage agent identities, CI workflows, model access, and repository policy.
Teams willing to start in shadow mode, compare agent decisions with human decisions, and protect sensitive paths with CODEOWNERS.
Organizations that need separate agents for triage, implementation, review, fixes, prioritization, and retrospectives.

Who it’s NOT for

Small teams wanting a local coding helper: GitHub setup requires repository administration, model inference, gh, and up to five separate agent applications.
OpenAI-first teams expecting every role to be production-ready on Codex: the runtime guide calls Codex experimental and recommends leaving review and retrospective work on Claude Code.
Organizations that require tamper-evident audit records today: the project's threat model says its current JSONL audit trail is append-only by convention, not enforcement.
Teams unable to watch automation spend: issue #3221 documents agents consuming tokens on trivial bot-authored dependency updates.
Repositories without dependable CI and guarded sensitive paths: the autonomy guide recommends shadow mode and says its graduation criteria are still to be decided.

Setup reality

We measured an install of 624 npm packages in 27 seconds, using 991 MB on disk. There was no generic build script or target, so that step was skipped. Vitest passed all 75 tests in 6 seconds, and npm audit reported 0 known vulnerabilities. The checkout held 1,998 files, about 416,898 source lines, and 28 CI workflow files.

Those npm results cover the repository's docs and web workspace, not a working autonomous fleet. GitHub adoption needs the Fullsend CLI, gh, repository admin access, model inference through GCP or OpenAI workload identity, and the agent applications that match the roles you enable.

Our measurement setup did not exercise a live agent. Claude Code is the documented stable runtime, while Pi and Codex are experimental. Codex has no sub-agent roster for review or retrospective work. Repository policy, CODEOWNERS, CI quality, token spend, and audit-log handling remain operator responsibilities.

Six agents cover the path from issue triage to retrospectives

Fullsend v0.43.0 ships six named roles: triage, prioritize, code, review, fix, and retro. They work through the repository's existing issue and pull-request surfaces, so the useful comparison is with an engineering platform, not a clever editor plug-in. A code agent can implement a triaged issue, a review agent can inspect the result, and a retro agent can study the completed workflow. GitHub, GitLab, and Forgejo are named as supported hosts.

The codebase matches that ambition. Our checkout had 1,998 files, roughly 416,898 lines of source, and 36 MB before installation. Go carries the main CLI and orchestration code, while a Node workspace builds documentation and site pieces. Configuration lives with each enrolled repository under .fullsend/, and the architecture separates dispatch, infrastructure, sandbox, harness, and runtime. You are adopting a control system, not adding one command to a developer laptop.

GitHub setup needs five apps and an inference trust path

The v0.43.0 GitHub guide lists five agent applications for the standard roles, with a separate dispatch app in organization mode. Setup also requires the Fullsend CLI, an authenticated gh client, repository administration, and a model credential path. The recommended Claude route provisions short-lived GCP credentials through Workload Identity Federation. OpenAI models can use OpenAI workload identity, with a repository API-key secret documented as a fallback.

That is a serious amount of machinery before the first /fs-triage comment. Our npm install used 991 MB after pulling 624 packages, yet those dependencies cover only the web and documentation workspace we exercised. A live installation also creates workflows, secrets, variables, app permissions, and repository configuration. Teams that already manage CI identity and cloud policy will recognize the work. A three-person product team may reasonably decide that the operating surface costs more than the automation saves.

What happened when we ran it

Our sandbox installed the checkout at commit b9e5099 in 27 seconds. It added 624 npm packages and occupied 991 MB on disk. The project had no generic build script or target, so the lab skipped the build step instead of pretending that another command was equivalent. Vitest then passed 75 of 75 tests in 6 seconds. Npm audit found 0 known vulnerabilities across critical, high, moderate, and low severities.

Those results need a narrow reading. The repository's package file identifies itself as fullsend-web, while contributor instructions build the main Go binary with make go-build. We did not compile that Go binary, provision workload identity, install forge applications, or let an agent change a repository. The checkout had 28 CI workflow files and no Dockerfile or top-level tests directory. The passing 75-test run is useful evidence about the npm workspace, not proof that autonomous merging will behave safely in your organization.

Claude is stable while Codex remains experimental

Fullsend's v0.43.0 runtime guide calls Claude Code the stable default. Pi and Codex are marked experimental, and neither has completed a fleet pilot according to that guide. Codex can use OpenAI models through the secretless credential path, but it has no sub-agent roster. The maintainers recommend keeping review and retro roles on Claude Code when testing it. That caveat matters if an OpenAI-only policy brought you to the project.

Runtime choice is one layer among many. The 28 workflow files in our measured checkout reflect how much behavior sits around the model call: dispatch, authorization, sandbox setup, output validation, status reporting, and retries. Fullsend validates structured agent output at the harness level and uses distinct app identities for roles. Those are sound boundaries. They still require someone to select permissions, inspect failures, update the installed workflow files, and decide which generated changes may merge.

CODEOWNERS is the human safety boundary

In v0.43.0, the autonomy guide recommends a binary choice per repository, then uses CODEOWNERS to reserve sensitive paths for people. It names security policy, API contracts, deployment files, agent configuration, prompts, and CODEOWNERS itself as likely protected areas. Before autonomous mode, the guide recommends shadow mode: agents make decisions, humans still approve, and the team compares the two. Its graduation criteria remain explicitly undecided.

The project's own threat model is frank about unfinished protection. In our 3-CPU, 8 GB sandbox, the npm checks were clean, but they cannot answer whether a bot should merge production code. The threat document says the current JSONL audit trail is append-only by convention and can be modified by a process with workspace write access. It discusses hash chaining and an external write-once sink as possible defenses. Regulated teams should treat that as an open requirement, not a footnote.

September activity is high, and much of the queue is automated

GitHub showed a push on September 23, 2026, with v0.43.0 released on September 9. The repository had 139 stars, 1,946 open issues, and 126 open pull requests when checked. The raw volume overstates ordinary community participation because many items are filed or handled by Fullsend's own agents. Still, same-day commits and a recent release establish active maintenance far better than the star count alone.

The live issue queue also exposes operating lessons. Issue #3221 asks Fullsend to stop dispatching agents for bot-authored dependency updates after trivial changes consumed tokens. Other current reports cover duplicate runs and workflow statuses that disagree with the agent's posted result. Passing 75 Vitest tests in 6 seconds makes the repository easy to inspect, but adopting it should begin with one repository in shadow mode. Give CODEOWNERS the final word until your own review history says the agents deserve more.

Alternatives

ProjectWhat it isPick it when
OpenHands gh↗A general software-development agent you can run locally or provide as a service.pick this instead when you want an interactive agent platform without adopting Fullsend's forge-wide agent roles.
SWE-agentAn issue-solving agent designed to turn a GitHub issue into a proposed code fix.pick this instead when you are evaluating issue resolution or running research experiments rather than automating an organization.
Aider gh↗A terminal pair programmer that edits a repository with a person directing the session.pick this instead when a developer should stay in control of each coding task and commit.

What people are saying

  1. [github-trending] fullsend-ai/fullsend

Sources

  1. Fullsend repository and README
  2. Fullsend GitHub configuration guide
  3. Fullsend runtime selection guide
  4. Fullsend autonomy spectrum
  5. Fullsend security threat model
  6. Token waste on bot-authored dependency updates
  7. Fullsend v0.43.0 release

More automation reviews

linkedin-skills · ax · newsjack · easyeda-agent · dagger · youtube-dl-gui · the whole board →