Dự Án GitHub Hot: the-open-engine/zeroshot – Independent executor–verifier orchestration for software cha

4 phút đọc

Dự Án GitHub Hot: the-open-engine/zeroshot – Independent executor–verifier orchestration for software cha – Repository the-open-engine/zeroshot (1700 stars). Mô tả: Independent executor–verifier orchestration for software changes.

1. Bối Cảnh & Thông Tin Chi Tiết

The agent that wrote the code shouldn’t be the one that says it works.

Independent executor–verifier orchestration for software changes.

Requires Node ≥ 22 and one supported provider. Guided setup detects installed providers, chooses a default, and configures worktree isolation for fresh repositories. Linux and macOS today; Windows is deferred.

In a git repository, the guided default runs in a separate worktree, so the current checkout is not edited. Use –no-isolation only when you explicitly want the run to modify the current checkout.

Observe the result from another terminal:

2. Phân Tích Diễn Biến & Tác Động Nổi Bật

Zeroshot drives a coding agent through an executor–verifier loop. A conductor sizes the workflow, an executor implements the change in an isolated workspace, and a separate verifier judges the observable result. Validators do not share the executor’s session or reasoning context; they may receive explicit handoff artifacts and must reproduce reported failures. The loop continues until the change is verified or returns a concrete reason it is not.

Every step is written to a crash-safe SQLite ledger. Bring your own provider and backend: Zeroshot orchestrates their CLIs without storing provider keys.

The conductor scores every task on complexity (TRIVIAL, SIMPLE, STANDARD, CRITICAL) and type (INQUIRY, TASK, DEBUG) before any code is written, and that score picks the workflow. A junior model runs the pass; when it can’t call it, it answers UNCERTAIN and a senior model decides instead.

Rules are evaluated top down, first match wins:

TRIVIAL is the row worth knowing about: one worker, no verifier, so the executor–verifier split doesn’t apply on that path. CRITICAL is meant to be rare in the other direction, and the conductor is instructed to pick STANDARD whenever it’s torn, since CRITICAL spends a senior model and four validators.

Each workflow above is a JSON file in cluster-templates/base-templates/, and none of them is privileged. Underneath is a message bus: agents subscribe to topics, publish to topics, and the graph is that wiring.

Agent ids, roles, and topic names are free strings, and a trigger can carry a JavaScript predicate deciding whether a message wakes its agent. Cycles are legal, reject-and-retry being one, though zeroshot config validate fails a ring of three or more unless something in it carries escape logic. Sub-clusters nest five deep.

3. Góc Nhìn Chuyên Gia & Xu Hướng Tiếp Theo

Provider engines come from the registry: Claude, Codex, bundled Gateway, Gemini, OpenCode, Pi, OMP, Kiro, and Copilot. Model gateways stay behind the single Gateway provider.

Issue sources are auto-detected from repository context or explicit URLs: GitHub, GitLab, Jira, Azure DevOps, and Linear. Each source requires its own authenticated client where applicable. See docs/providers.md for provider installation, model levels, and credentials.

Guided setup defaults fresh repositories to git worktree isolation. Delivery flags cascade: –ship implies –pr, which implies –worktree.

–pr-body supplies a deterministic pull-request body for –pr and –ship runs. The
template supports {{issue_number}}, {{issue_title}}, and {{issue_reference}}; all three
expand to empty text for tasks without an issue, so manual runs never emit Closes #unknown.
The unrendered template is retained for detached and resumed runs.

Docker mounts and environment forwarding are explicit and provider-aware. Defaults include gh, git, and ssh; provider-specific authentication follows the registry contract.

See docs/providers.md for details.

Zeroshot performs best when a task has clear acceptance criteria. If you can’t say what “done” means, an independent verifier can’t confirm it.

Zeroshot is a message-driven coordination layer: a conductor classifies each task by complexity and type, a workflow template selects agents and validators, agents publish results to a SQLite ledger, and validators approve or reject with specific findings.

4. Phân Tích Mã Nguồn & Ứng Dụng Thực Tế

Dự án này mang đến nhiều ưu điểm vượt trội cho cộng đồng lập trình viên và nhà phát triển phần mềm:

  • Tối ưu hóa kiến trúc: Cấu trúc mã nguồn rõ ràng, dễ dàng mở rộng và tích hợp vào các hệ thống sẵn có.
  • Cộng đồng hỗ trợ mạnh mẽ: Số lượng stars và contributors tăng trưởng nhanh chóng trên GitHub.
  • Tài liệu hướng dẫn đầy đủ: Giúp nhà phát triển nhanh chóng nắm bắt và triển khai thành công.

5. Tổng Kết Đánh Giá

Dự án là một giải pháp hữu ích rất đáng trải nghiệm cho các kỹ sư công nghệ trong năm 2026.

📆
Âm Lịch: 17/8
Giáp Thìn

📆 Lịch Âm Dương NsN

×
Hôm Nay - Chủ Nhật
Âm Lịch: 17 Tháng 8
Năm Bính Ngọ
📌 Ngày Can Chi: Giáp Thìn
✨ Giờ Hoàng Đạo: Dần (3-5), Thìn (7-9), Tỵ (9-11), Thân (15-17), Dậu (17-19), Hợi (21-23)
Vĩnh Phúc (Liên Bảo - Vĩnh Yên)
27°C
Nắng Đẹp
💧 89% | 💨 15 km/h
Hôm nay 32°
28/09 33°
29/09 34°
30/09 33°
01/10 31°