An honest, point-in-time look (June 2026) at where Last Light sits among AI coding agents — against Factory.ai droid, the vendor-hosted GitHub bots, and the self-hosted open-source agents. Pricing and benchmark numbers move fast, so figures link to sources rather than being treated as durable truth.
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 repository-maintenance harness — a YAML workflow engine that reacts to GitHub webhooks, Slack messages, and cron ticks by running sandboxed agents 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.
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.
Cursor, Claude Code, Codex CLI, Windsurf
Devin, Copilot coding agent, Codex cloud, Jules, Factory droid
Aider, Cline · OpenHands / Goose (interactive)
★ 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 repo-maintenance service. That breadth is the point — and also why it carries operational burden a per-task CLI or a SaaS bot doesn't.
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.
| Tool | Category | Hosting | Trigger model | BYO model? | Isolation | Human gates | Cost model | Best for |
|---|---|---|---|---|---|---|---|---|
| Last Light | Repo-maintenance harness | Self-hosted only | Webhooks + Slack + cron + CLI | Yes (Anthropic / OpenAI / OpenRouter) | Docker / micro-VM sandbox + default-deny egress firewall | First-class (GitHub / Slack / dashboard) | Free / OSS + your model spend + your infra | Self-hosted autonomous repo maintenance with approval gates |
| Factory droid | Commercial multi-agent platform | SaaS (on-prem at Enterprise) | IDE + CLI + browser + Slack + Jira/Linear | Yes (Claude / GPT / Gemini / DeepSeek / Qwen) | Managed cloud sandboxes (“Droid Computers”) | Tiered autonomy levels | $20 / $100 / $200 per mo + Team/Enterprise | Enterprises wanting a polished multi-surface droid fleet |
| Devin | Autonomous cloud agent | SaaS | Task / issue assignment | No (vendor model) | Vendor cloud sandbox | Review the PR | Subscription | Delegating well-scoped tasks to a “junior engineer” |
| Copilot coding agent | Autonomous GitHub agent | SaaS (GitHub) | Assign a GitHub issue | No (vendor model) | Sandboxed GitHub Actions | Review the draft PR | Copilot subscription | Teams already living in GitHub |
| OpenAI Codex (cloud) | Autonomous cloud agent | SaaS | Task / multi-surface | No (vendor model) | Vendor cloud sandbox | Review the PR | Subscription | GPT-5.x-grade autonomy |
| Google Jules | Autonomous cloud agent | SaaS | GitHub issue→PR | No (Gemini) | Google Cloud VMs | Review the PR | Free preview / subscription | Gemini-grade autonomy in GCP |
| OpenHands | OSS agent + Resolver | Self-hosted or cloud | CLI/IDE and event-driven (issue label → PR) | Yes (full BYOM) | Sandboxed runtime | In the loop or review the PR | Free / OSS + your model spend (or Cloud) | Self-hosted single-pipeline issue→PR autonomy |
| Goose | OSS general agent | Self-hosted | CLI/IDE, recipes, built-in scheduler | Yes (full BYOM) | Local / your choice | Configurable approval gates | Free / OSS + your model spend | Composing your own autonomous / scheduled agent |
| Archon | OSS harness builder | Self-hosted | Terminal + Slack + Telegram + GitHub comments + web | Yes (orchestrates Claude Code / Codex / etc.) | Per-run Git worktrees | Workflow gates | Free / OSS + your model spend | Dispatching parallel coding runs from anywhere |
| Aider / Cline | OSS dev-driven agents | Self-hostable | CLI / IDE, per task | Yes (full BYOM) | Local / your choice | You’re in the loop | Free / OSS + your model spend | Free, private, hackable per-task coding |
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 harness.
instance/ overlay.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.
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.
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 cycle (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'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 cycle. 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.
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.
you want a lightweight, agent-agnostic harness to dispatch parallel coding runs (across worktrees) from many channels, driving whatever CLI agent you already use.
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).
The flip side of the design choices above — stated plainly.
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.