Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
开发与运行时 #agentic-coding#ai-coding-agent#ai-developer-tools#claude-code#cli#coding-agent

baro

subagent provider:委派多任务目标,获得并行执行、独立评审与可验证结果。

jigjoy-ai @jigjoy-ai ⬇ 1 ★ 121 main

安装

dsh plugin --profile web add github:jigjoy-ai/baro
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

subagent provider:委派多任务目标,获得并行执行、独立评审与可验证结果。

该插件未提供要点说明,请参考仓库 README。

agentic-codingai-coding-agentai-developer-toolsclaude-codeclicoding-agent
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/jigjoy-ai/baro
许可证MIT
主要语言main
下载量1
GitHub 星标121
最近推送2026-09-16
收录日期2026-09-19
分类开发与运行时

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# baro

> Type a goal in your repo. Walk away. Come back to a verified pull request.

[![npm version](https://img.shields.io/npm/v/baro-ai.svg?color=cb3837&logo=npm&logoColor=white)](https://www.npmjs.com/package/baro-ai)
[![npm downloads](https://img.shields.io/npm/d18m/baro-ai.svg?label=downloads)](https://www.npmjs.com/package/baro-ai)

baro is an autonomous software factory. It compiles your goal into a machine-checkable
contract, splits it into a DAG of stories, builds them in parallel across isolated git
worktrees, and blocks every merge behind fail-closed gates — declared tests, build,
an evidence critic, write-surface ownership. You review a PR the gates already accepted.

One prompt → a 33-story plan → 808 passing tests → a PR, in 71 minutes.
[See a real run.](https://jigjoy.ai/blog/baro-808-nestjs-jest-tests)

## Install

```bash
npm install -g baro-ai
```

Needs Node 20+, git, and at least one backend: the `claude` CLI (default), `codex`,
or any OpenAI-compatible endpoint. `baro --doctor` checks your setup.

## Use

```bash
cd your-repo
baro "Add JWT authentication with role-based access control"
```

That opens the TUI: intake asks only what matters, you confirm the plan, the fleet runs.

For automation, detach and follow from anywhere:

```bash
baro --headless --detach --goal-file goal.txt   # prints a run id, returns immediately
baro watch                              # follow milestone events
baro logs  --follow                     # tail the raw log
baro runs                                       # list live runs
baro stop                               # stop one
```

## Commands

| Command | What it does |
|---|---|
| `baro ""` | run a goal in the current repo (TUI) |
| `baro --goal-file ` | read the goal from a file |
| `baro --headless --detach ...` | background run for CI/automation; prints the run id |
| `baro watch ` | follow a live run's milestones |
| `baro logs  [--follow]` | print or tail a run's log |
| `baro runs` / `baro stop ` | list / stop live runs |
| `baro --resume` | resume an interrupted run from `prd.json` — **never re-plans** |
| `baro --continue` | follow-up on the current branch — **always re-plans** |
| `baro --doctor` | self-diagnostic: backends, auth, gh, permissions |
| `baro login` | browser sign-in for baro cloud |
| `baro connect [--install-service]` | attach this machine as a cloud runner |

## The flags that matter

```bash
--llm claude|codex|openai|opencode|pi|hybrid|jigjoy   # backend for all phases
-m opus|sonnet|haiku          # model override (verbatim pass-through on other backends)
--effort low..max             # thinking per turn (default: high)
--parallel N                  # max parallel story agents (0 = unlimited)
--mode focused|sequential|parallel   # force an execution mode (default: intake proposes)
--quick                       # trivial goals: one story, no architect/critic/surgeon
--local-only                  # no pushes, no PRs — hard isolation
--shell-budget       # per-command budget for story shell tools
--openai-base-url        # any OpenAI-compatible provider (OpenRouter, vLLM, Ollama…)
--tier-map "light=openai:MiniMax-M3,heavy=claude:opus"   # mix backends per story tier
```

Per-phase overrides (`--architect-llm`, `--story-model`, …), `.barorc`, and everything
else: [**docs.baro.rs**](https://docs.baro.rs)

## How it works

![baro architecture — a Rust TUI host, a TypeScript orchestrator whose bounded contexts meet on the mozaik event bus, and machine gates in front of every merge](https://raw.githubusercontent.com/jigjoy-ai/baro/main/assets/architecture.png)

- **Contract first.** An architect turns the goal into invariants and obligations that
  are machine-checkable — before any code is written.
- **A collective, not a coordinator.** Story agents are peers on an event bus: they see
  the events that concern them, exchange notes, and suspend/resume on each other's work.
  There is no single context window everything must squeeze through.
- **Gates, not vibes.** Declared tests, build-before-commit, an evidence critic that
  judges captured command output, and write-surface ownership — fail-closed, blocking
  every merge. The human reviews a PR the gates already accepted.
- **A live plan.** The plan is a DAG the run negotiates with: runtime replanning adds and
  rewires stories mid-run, and a failed gate can spawn its own remediation story.

## Drive it with Claude Code

baro pairs well with a coding agent in the driver's seat. Paste this into Claude Code
inside your repo:

```text
Install baro (npm install -g baro-ai) and run `baro --doctor` to verify the setup.
Then drive it for me:

1. Write my task as an evidence-rich goal file: name the exact files and line numbers
   the change touches, state the constraints, and say which tests must prove it.
2. Launch it detached: `baro --headless --detach --goal-file goal.txt`, note the run id.
3. Follow it with `baro watch `; if it stalls, read `baro logs `.
4. When the pull request opens, review the diff against the goal, run the project's
   test suite yourself, and report back: what shipped, what the gates proved, and
   anything that needs my eyes. Merge only if everything is green.

Keep goals narrow — one concern per run. If the run fails, read why, tighten the goal
with the new evidence, and launch again.
```

## Cloud

No machine, or no Claude/Codex subscription? Run the same fleet on
[**app.baro.jigjoy.ai**](https://app.baro.jigjoy.ai) — nothing to install, isolated
sandboxes, our keys. Or keep your own hardware in the pool: `baro login`, then
`baro connect --install-service`.

---

Docs: [docs.baro.rs](https://docs.baro.rs) · Issues: [github.com/jigjoy-ai/baro/issues](https://github.com/jigjoy-ai/baro/issues) · Twitter: [@lotus_sbc](https://twitter.com/lotus_sbc)

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。