C
caribeedu/roboratory
A factory for AI agents: deterministic production lines of machines, belts, signals and gates, run by…
SECURITY.md ✓
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 0 ★ · caribeedu/roboratory · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-10-23 · 最近见到 2026-11-14 · 共见到 26 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
caribeedu/roboratory;我们收录于 2026-10-23;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Roboratory
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A factory for AI agents. You build production lines out of machines, belts, signals and gates. Agents work the machines, and you watch the whole floor in pixel art.
Roboratory is for work that has to be repeatable and auditable: turning tickets into pull requests, answering incidents, shipping to production. Each line is a deterministic workflow defined in files and versioned in git. The agents only produce what goes inside each step, and every step's output has to pass a contract before it moves on.
## Why
Running several AI agents on real work today means either free-form chat between agents, which is hard to predict, or workflow engines that hide the agents behind logs. Roboratory treats agent work like a factory floor:
Deterministic lines. Routing, checks and gates are defined in files, so the same input takes the same path every time.
Contracts at every step. An output that does not match its JSON Schema runs the step again; when attempts run out, the machine catches fire and the line stops behind it.
Humans hold the gates that matter. Releasing a gate or applying a change is never automatic, and a machine that wants to run a command outside its list waits for you to allow it. Managers answer questions and propose, and you decide.
Everything visible. If something is running, waiting or burning, it shows on the floor, on the minimap and in the log.
Git is the source of truth. The factory is a repository. Changing it means a reviewed diff, never improvisation at runtime.
Local. No telemetry, open file formats, and your own agent CLIs and subscriptions.
## Build any flow you want
Roboratory does not come with one fixed pipeline: you design the flow, and it runs exactly as designed. A line is a set of pieces you can connect however your process needs:
A sequence of machines, with signals and gates wherever a check or a decision belongs.
Branches: route each box on a field of its contract (type: bug one way, type: question the other).
Joins: a piece can wait for several belts to arrive before it runs.
Loops with a limit: send work back for rework (a failing test, a reviewer's findings), with a lap limit so a line cannot spin forever.
Many lines from one model: one incident line per service, one release line per repository, all kept in sync.
Your own sectors: group lines by team or purpose, each with its own manager and policy.
You can write these as plain YAML in the factory repository, or build them with clicks on the Floor in build mode, which checks the line before saving.
## One run, start to finish
A run starts when a work order enters at an intake, and every run follows the same path: each step produces a box, the box is checked before it moves on, and the last box lands on the pallet. No agent decides that path, each machine starts with a fresh context, and every hop is recorded in the run's logs, which the Ledger shows.
### The pieces
| Piece | Concept | What it is |
| Machine | One agent | Runs one headless agent (Claude Code) with a role and a contract. The step ends when the process exits. |
| Box | Outcome | The output of a machine, validated against its contract. It is the unit of progress that travels along the line. |
Roboratory is for work that has to be repeatable and auditable: turning tickets into pull requests, answering incidents, shipping to production. Each line is a deterministic workflow defined in files and versioned in git. The agents only produce what goes inside each step, and every step's output has to pass a contract before it moves on.
## Why
Running several AI agents on real work today means either free-form chat between agents, which is hard to predict, or workflow engines that hide the agents behind logs. Roboratory treats agent work like a factory floor:
Deterministic lines. Routing, checks and gates are defined in files, so the same input takes the same path every time.
Contracts at every step. An output that does not match its JSON Schema runs the step again; when attempts run out, the machine catches fire and the line stops behind it.
Humans hold the gates that matter. Releasing a gate or applying a change is never automatic, and a machine that wants to run a command outside its list waits for you to allow it. Managers answer questions and propose, and you decide.
Everything visible. If something is running, waiting or burning, it shows on the floor, on the minimap and in the log.
Git is the source of truth. The factory is a repository. Changing it means a reviewed diff, never improvisation at runtime.
Local. No telemetry, open file formats, and your own agent CLIs and subscriptions.
## Build any flow you want
Roboratory does not come with one fixed pipeline: you design the flow, and it runs exactly as designed. A line is a set of pieces you can connect however your process needs:
A sequence of machines, with signals and gates wherever a check or a decision belongs.
Branches: route each box on a field of its contract (type: bug one way, type: question the other).
Joins: a piece can wait for several belts to arrive before it runs.
Loops with a limit: send work back for rework (a failing test, a reviewer's findings), with a lap limit so a line cannot spin forever.
Many lines from one model: one incident line per service, one release line per repository, all kept in sync.
Your own sectors: group lines by team or purpose, each with its own manager and policy.
You can write these as plain YAML in the factory repository, or build them with clicks on the Floor in build mode, which checks the line before saving.
## One run, start to finish
A run starts when a work order enters at an intake, and every run follows the same path: each step produces a box, the box is checked before it moves on, and the last box lands on the pallet. No agent decides that path, each machine starts with a fresh context, and every hop is recorded in the run's logs, which the Ledger shows.
### The pieces
| Piece | Concept | What it is |
| Machine | One agent | Runs one headless agent (Claude Code) with a role and a contract. The step ends when the process exits. |
| Box | Outcome | The output of a machine, validated against its contract. It is the unit of progress that travels along the line. |
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/caribeedu-roboratory/)
- 来源
- github · https://github.com/caribeedu/roboratory
- 按领域浏览
- 开源项目
- 收录于
- 今天
- 安全策略
- 该仓库根目录有
SECURITY.md(我们只核文件存在,未核内容)
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。