feat: admit agent development environments; add Orca and Paseo

Criterion 1 previously excluded "workspaces for agents", which ruled out
the ADE category entirely. ADEs are the surface a developer actually works
in, the same way a coding agent is, so they now qualify on their own terms.
Libraries, SDKs, skill collections and observability-only layers stay out.

- Widen inclusion criterion 1 in templates/readme.tmpl and document the
  two admitted kinds in docs/CONTRIBUTING.md.
- Add `orchestration` to the Workflow facet in validate.go so ADEs are
  filterable as a distinct class on the dashboard.
- Add stablyai/orca (70.0k) and getpaseo/paseo (17.5k).

README.md is regenerated from the template by the daily run; its
Contributing section is updated here so it is not stale in the meantime.

go run . -check: 43 agents valid. go test ./...: ok.
This commit is contained in:
tiennm99 committed 2026-09-16 21:11:54 +07:00
1 parent 9a8048560b
commit 21ad0d47a5
5 files changed
+31 -5

No files matched your search

+2 -2
View File
@@ -68,7 +68,7 @@
**Inclusion criteria** — a repo belongs on this list when it is:
1. **An AI coding agent or assistant itself** — a tool that autonomously writes, edits, or reviews code. Frameworks, wrappers, observability layers, and workspaces *for* agents are out of scope.
1. **An AI coding agent, or an environment for running them** — either a tool that autonomously writes, edits, or reviews code, or an *agent development environment* (ADE) that runs and coordinates those agents as its primary purpose. Libraries, SDKs, prompt/skill collections, and observability-only layers remain out of scope.
2. **Notable**: roughly **10,000+ GitHub stars** (the current list floor).
3. **Open source and actively maintained** — no push in **6 months** means the entry is dropped. The daily run flags anything past **3 months** for review, so the ranking reflects tools people can actually use today.
@@ -89,7 +89,7 @@ agents:
|-------|------|
| Surface (at least one) | `terminal` · `editor-plugin` · `ide` · `desktop` · `web` · `self-hosted` |
| Model access | `byo-model` · `single-vendor` · `local-models` |
| Workflow | `interactive` · `autonomous` · `review` · `app-builder` · `research` |
| Workflow | `interactive` · `autonomous` · `review` · `app-builder` · `research` · `orchestration` |
| Integration | `mcp` · `acp` · `headless` |
| Origin (at most one) | `vendor` · `community` |
+8
View File
@@ -143,3 +143,11 @@ agents:
repo: Orkas
tags: [desktop, byo-model, interactive, community]
notes: "Open-source, local-first desktop AI workforce coordinated by a Commander through one chat; supports local coding-agent workflows."
- owner: stablyai
repo: orca
tags: [desktop, terminal, byo-model, orchestration, headless, community]
notes: "ADE: runs Codex, Claude Code, OpenCode and Pi side-by-side, each in its own git worktree, with a mobile companion app."
- owner: getpaseo
repo: paseo
tags: [desktop, web, terminal, self-hosted, byo-model, orchestration, headless, community]
notes: "ADE: self-hosted daemon that runs Claude Code, Codex, Copilot, OpenCode and Pi on your own machines, driven from desktop, mobile, web or CLI."
+18
View File
@@ -24,6 +24,23 @@ Optional fields: `notes` (for clarifications or caveats)
| `tags` | list | Yes | Tags from the vocabulary below; at least one surface tag, at most one origin tag |
| `notes` | string | No | Additional context or disclaimers |
## Scope
Two kinds of project belong here:
1. **Coding agents** — they write, edit, or review code themselves.
2. **Agent development environments (ADEs)** — their primary purpose is running and
coordinating those agents: parallel worktrees, session management, remote or mobile
control. Tag these `orchestration`.
An ADE earns a row because it is the surface a developer actually works in, the same way
a coding agent is. What stays out is anything that only *assists* agents without being a
place you run them: libraries and SDKs, prompt or skill collections, dashboards and
observability-only layers, and single-purpose wrappers around one agent's config.
The other two criteria in the [README](../README.md#contributing) — roughly 10,000+ stars
and active maintenance — apply to both kinds equally.
## Tag Vocabulary
Tags replaced the old single-select `category` field, because one slot cannot
@@ -55,6 +72,7 @@ lives in `tagVocabulary` (`validate.go`) and reaches the dashboard through
- **review** — reviews diffs or existing code rather than writing it
- **app-builder** — prompt-to-app scaffolding, with preview and deploy
- **research** — published as a research artifact or proof of concept
- **orchestration** — runs and coordinates *other* coding agents as its primary purpose (an ADE), rather than editing code itself
**Integration** — what it plugs into.
+2 -2
View File
@@ -33,7 +33,7 @@
**Inclusion criteria** — a repo belongs on this list when it is:
1. **An AI coding agent or assistant itself** — a tool that autonomously writes, edits, or reviews code. Frameworks, wrappers, observability layers, and workspaces *for* agents are out of scope.
1. **An AI coding agent, or an environment for running them** — either a tool that autonomously writes, edits, or reviews code, or an *agent development environment* (ADE) that runs and coordinates those agents as its primary purpose. Libraries, SDKs, prompt/skill collections, and observability-only layers remain out of scope.
2. **Notable**: roughly **10,000+ GitHub stars** (the current list floor).
3. **Open source and actively maintained** — no push in **6 months** means the entry is dropped. The daily run flags anything past **3 months** for review, so the ranking reflects tools people can actually use today.
@@ -54,7 +54,7 @@ agents:
|-------|------|
| Surface (at least one) | `terminal` · `editor-plugin` · `ide` · `desktop` · `web` · `self-hosted` |
| Model access | `byo-model` · `single-vendor` · `local-models` |
| Workflow | `interactive` · `autonomous` · `review` · `app-builder` · `research` |
| Workflow | `interactive` · `autonomous` · `review` · `app-builder` · `research` · `orchestration` |
| Integration | `mcp` · `acp` · `headless` |
| Origin (at most one) | `vendor` · `community` |
+1 -1
View File
@@ -32,7 +32,7 @@ var repoPattern = regexp.MustCompile(`^[A-Za-z0-9._-]+$`)
var tagVocabulary = []tagFacet{
{ID: facetSurface, Label: "Surface", Tags: []string{"terminal", "editor-plugin", "ide", "desktop", "web", "self-hosted"}},
{ID: facetModel, Label: "Model access", Tags: []string{"byo-model", "single-vendor", "local-models"}},
{ID: facetWorkflow, Label: "Workflow", Tags: []string{"interactive", "autonomous", "review", "app-builder", "research"}},
{ID: facetWorkflow, Label: "Workflow", Tags: []string{"interactive", "autonomous", "review", "app-builder", "research", "orchestration"}},
{ID: facetIntegration, Label: "Integration", Tags: []string{"mcp", "acp", "headless"}},
{ID: facetOrigin, Label: "Origin", Tags: []string{"vendor", "community"}},
}