The short version

Last Light is not in the same category as most "AI coding agent" tools, and comparing it feature-for-feature is misleading. It's a self-hosted, event-driven, single-tenant software factory — a YAML workflow engine that reacts to GitHub webhooks, Slack messages, and cron ticks by running sandboxed agents on a production line to triage issues, review PRs, build features, and report on health and security.

Almost everything it's compared to is either a developer-driven pair programmer you sit in front of (Cursor, Claude Code, Codex CLI, Aider, Cline), or a vendor-hosted issue→PR agent you delegate to in someone else's cloud (Devin, Copilot coding agent, Codex cloud, Jules) — or its commercial-platform sibling, Factory droid.

The important exceptions, and Last Light's truest peers, are the open-source agents that also run self-hosted and autonomously: OpenHands (Resolver / headless), Goose (scheduler / recipes), and Archon (an OSS workflow-harness builder). Last Light is not alone in that quadrant — the honest distinction from those is shape, covered below.

The category map

A flat feature table would flatter or unfairly penalise everything, because these tools live on two axes: who drives (you, per task ↔ it reacts to events) and who hosts (a vendor ↔ you). Last Light lives in the self-hosted, event-driven quadrant — but it shares it.

developer-driven (you drive it, per task)  ↔  event-driven / autonomous (it reacts)
Hosted · developer-driven

Cursor, Claude Code, Codex CLI, Windsurf

Hosted · event-driven

Devin, Copilot coding agent, Codex cloud, Jules, Factory droid

Self-hosted · developer-driven

Aider, Cline · OpenHands / Goose (interactive)

Self-hosted · event-driven

★ Last Light, Archon, OpenHands (Resolver), Goose (scheduler / recipes)

So the meaningful question isn't "is anything else self-hosted and autonomous" (things are) but what shape that autonomy takes: the vendor bots are autonomous but hosted; OpenHands / Goose are autonomous and self-hostable but as a single pipeline or a general agent you compose; Archon is a self-hosted harness that orchestrates external CLIs; Last Light ships a purpose-built, multi-workflow software factory for repo maintenance. That breadth is the point — and also why it carries operational burden a per-task CLI or a SaaS bot doesn't.

At a glance

Treat each cell as a generalisation, not a spec sheet — see each tool's own docs for specifics, and the sources for where these claims come from.

ToolCategoryHostingTrigger modelBYO model?IsolationHuman gatesCost modelBest for
Last LightSelf-hosted software factorySelf-hosted onlyWebhooks + Slack + cron + CLIYes (Anthropic / OpenAI / OpenRouter)Docker / micro-VM sandbox + default-deny egress firewallFirst-class (GitHub / Slack / dashboard)Free / OSS + your model spend + your infraSelf-hosted autonomous repo maintenance with approval gates
Factory droidCommercial multi-agent platformSaaS (on-prem at Enterprise)IDE + CLI + browser + Slack + Jira/LinearYes (Claude / GPT / Gemini / DeepSeek / Qwen)Managed cloud sandboxes (“Droid Computers”)Tiered autonomy levels$20 / $100 / $200 per mo + Team/EnterpriseEnterprises wanting a polished multi-surface droid fleet
DevinAutonomous cloud agentSaaSTask / issue assignmentNo (vendor model)Vendor cloud sandboxReview the PRSubscriptionDelegating well-scoped tasks to a “junior engineer”
Copilot coding agentAutonomous GitHub agentSaaS (GitHub)Assign a GitHub issueNo (vendor model)Sandboxed GitHub ActionsReview the draft PRCopilot subscriptionTeams already living in GitHub
OpenAI Codex (cloud)Autonomous cloud agentSaaSTask / multi-surfaceNo (vendor model)Vendor cloud sandboxReview the PRSubscriptionGPT-5.x-grade autonomy
Google JulesAutonomous cloud agentSaaSGitHub issue→PRNo (Gemini)Google Cloud VMsReview the PRFree preview / subscriptionGemini-grade autonomy in GCP
OpenHandsOSS agent + ResolverSelf-hosted or cloudCLI/IDE and event-driven (issue label → PR)Yes (full BYOM)Sandboxed runtimeIn the loop or review the PRFree / OSS + your model spend (or Cloud)Self-hosted single-pipeline issue→PR autonomy
GooseOSS general agentSelf-hostedCLI/IDE, recipes, built-in schedulerYes (full BYOM)Local / your choiceConfigurable approval gatesFree / OSS + your model spendComposing your own autonomous / scheduled agent
ArchonOSS harness builderSelf-hostedTerminal + Slack + Telegram + GitHub comments + webYes (orchestrates Claude Code / Codex / etc.)Per-run Git worktreesWorkflow gatesFree / OSS + your model spendDispatching parallel coding runs from anywhere
Aider / ClineOSS dev-driven agentsSelf-hostableCLI / IDE, per taskYes (full BYOM)Local / your choiceYou’re in the loopFree / OSS + your model spendFree, private, hackable per-task coding

Last Light vs. Factory droid

These two look superficially similar — both run AI coding agents with a planner/reviewer split, both are model-agnostic, both reach Slack — so this is the comparison worth doing carefully. The difference is commercial platform vs. self-hosted software factory.

What Factory does that Last Light doesn't

  • Multi-surface presence — droids live in the terminal, VS Code, JetBrains, Vim, browser, and Slack. Last Light has no editor integration.
  • Managed cloud sandboxes ("Droid Computers"), zero setup. Last Light expects you to run the sandbox on your host.
  • Ticket-native work — Jira and Linear are first-class. Last Light is GitHub-issue-centric.
  • Broader model menu — Claude, GPT-5.x, Gemini, DeepSeek, Qwen.
  • Published benchmark leadership (state-of-the-art Terminal-Bench results). Last Light publishes none.
  • A commercial product — SOC 2 Type II, support, SLA, managed upgrades, polished UX.
  • Mature multi-agent coordination across Code/Reviewer/Tester/Knowledge/Reliability droids.

What Last Light does that Factory doesn't

  • Truly self-hosted at every tier — code, prompts, and model traffic stay on your infra with your keys. Factory on-prem is Enterprise-only.
  • Workflows as open config, not a closed product — read, fork, and override every behaviour via the instance/ overlay.
  • An egress policy you own — default-deny firewall plus four downscoped, per-run GitHub App token profiles.
  • First-class approval gates — pause after the architect plan; resume via GitHub comment, Slack, or dashboard.
  • Standing event + cron service — real-time webhooks and scheduled weekly health/security sweeps.
  • Free and OSS — no per-seat or per-tier cost.
Choose Factory droid when

you want a polished, supported, multi-surface platform your whole team can adopt today, you're fine with a SaaS vendor (or buying Enterprise for on-prem), and you value benchmark-leading models and zero-ops sandboxes over owning the stack.

Choose Last Light when

you need the agent on your own infrastructure with your own keys and a network boundary you control, you want repo-maintenance behaviours as forkable YAML, and you'd rather operate an OSS harness than pay and trust a SaaS — accepting that you own the ops.

Last Light vs. the autonomous GitHub bots

Devin / Copilot coding agent / Codex cloud / Jules are Last Light's closest behavioural peers. They share one lifecycle: ticket → cloud sandbox → autonomous edit → PR → human review. Last Light's build line (Guardrails → Architect → Executor → Reviewer → PR) does the same thing. The divergence is ownership and extensibility, not the basic loop.

Rule of thumb: if you want an issue→PR agent and don't care where it runs, the hosted bots are less work and likely have stronger out-of-the-box models. If where it runs, what it can reach, and how the workflow is shaped are first-order concerns, Last Light is built for that and they aren't.

Last Light vs. self-hosted autonomous OSS agents (OpenHands / Goose)

Last Light's truest peer group — all self-hostable, all fully BYO-model, all able to run autonomously, not just interactively. Last Light is not uniquely "the self-hosted autonomous one." The real difference is a turnkey multi-workflow service vs. an autonomy primitive you assemble.

OpenHands is the closest single competitor. Its Resolver (a GitHub Action backed by headless mode) does exactly the event-driven thing: label an issue and it spins up a sandboxed runtime, edits code, runs tests, and opens a PR — fully autonomous and self-hostable (or run on OpenHands Cloud / Enterprise). That's the same loop as Last Light's build line. OpenHands is also a larger project with a bigger ecosystem, a cloud product, and broader general-purpose use.

Goose (from Block) is autonomous-capable too: a headless CLI, reusable recipes, a built-in scheduler for timetabled runs, CI/CD embedding, and configurable approval gates — a general agent you can shape into a scheduled, non-interactive worker.

What Last Light adds on top of "self-hosted + autonomous," for its niche:

What OpenHands / Goose do better: bigger, more general-purpose, larger communities, more integrations, and (for OpenHands) a managed cloud option. If your need is "label an issue, get a PR, self-hosted," OpenHands Resolver is a more proven, lower-effort path. If your need is "a schedulable general agent," Goose is more flexible. Last Light wins specifically when you want the whole repo-maintenance suite as one purpose-built service rather than something you compose.

Last Light vs. Archon (the closest architectural twin)

Archon ("the first open-source harness builder for AI coding") is the most architecturally similar tool here. Both are self-hosted, open-source, YAML-DAG workflow engines with loops, gates, and conditions; multi-channel dispatch; and per-workflow model choice. The differences are subtle and worth spelling out.

Choose Archon when

you want a lightweight, agent-agnostic harness to dispatch parallel coding runs (across worktrees) from many channels, driving whatever CLI agent you already use.

Choose Last Light when

you want a self-contained repo-maintenance service with its own runtime, a hardened sandbox / egress / token boundary, and a built-in suite of triage / review / health / security workflows.

Honestly, if you like one's philosophy you should evaluate the other — they're solving adjacent problems and borrow the same core idea (workflows as code).

Honest limitations of Last Light

The flip side of the design choices above — stated plainly.

Decision guide

Write code interactively at your deskCursor / Claude Code / Codex CLI (or OSS: Aider / Cline / Goose)
Delegate a task and get a PR back, zero ops, best modelsDevin / Copilot coding agent / Codex cloud / Jules
A polished, supported, multi-surface platform for a whole teamFactory droid
A self-hosted, single-pipeline issue→PR agentOpenHands (Resolver)
A lightweight, agent-agnostic harness to dispatch parallel runs from many channelsArchon
Autonomous repo maintenance on your own infra — your runtime and keys, a boundary you control, forkable YAML, a triage/review/health/security suite, and approval gatesLast Light
A free, private, per-task agent on your own machineAider / Cline / Goose / OpenHands

Sources

External claims about other tools are point-in-time (June 2026). Last Light's own specifics are drawn from the spec and the project repository.

Pricing, model menus, and benchmark scores change frequently — verify against each vendor's own pages before relying on a specific figure.