@bjoernrochel/sevro

中文文档
1.1.2发布于 2026/10/31SEE LICENSE IN LICENSEES Module近 30 天下载 3807

A standalone evaluation runner for agentic coding capabilities

原始使用文档
文档目录6 节
  1. Status and environments
  2. Install and get a first result
  3. Find your next task
  4. Ask the repository guide
  5. Contribute
  6. License and acknowledgements

Sevro

Sevro logo: a black S-shaped track with red segments above the sevro wordmark

Sevro runs repeatable evaluations of coding agents. Give it a case, a host adapter, and success criteria; it retains execution, grading results, and evidence. Projects own their benchmark cases and policy through Sevro's extension boundary.

Sevro grew out of Darrow, but works without a Darrow checkout. Try your first evaluation: no model account is required.

Status and environments

Sevro is under active development. The npm package is @bjoernrochel/sevro; its command is sevro. The current release includes runtime configuration, native goals, selected plugin hooks, and the current licensing terms. Earlier rc.1 and rc.2 packages retain their original BSL grants. See installation.

Run the installed package with Node.js 24.13.0 or newer, or Bun 1.3.13. Bun is not required for Node users. Native isolation uses macOS sandbox-exec or Ubuntu bubblewrap and socat. Contributors keep Bun 1.3.13 for development, builds and tests, plus Node 24.13.0 and npm for package acceptance. Windows support is unverified. The basic example uses an injected deterministic adapter and needs no native model credentials.

Install and get a first result

mkdir sevro-demo
cd sevro-demo
npm init -y

Install the current release in that directory. Continue with your first evaluation: the exact command, expected passed result, and retained evidence. Read installation for updates, removal, and source checkouts.

Then follow the demo-to-iteration workflow: initialize real assertions, prepare, execute, read progress and inspect the latest result.

Find your next task

The documentation hub routes to running evaluations, authoring cases and extensions, reading results, troubleshooting, and architecture. Public v1 contracts are the extension protocol, results and evidence, and report. Machine-readable contracts live in schemas/.

Ask the repository guide

Open the Sevro repository in a fresh Codex or Claude Code session and ask “What is Sevro, and how do I run my first evaluation?” Explicit invocation is $sevro-guide in Codex or /sevro-guide in Claude Code. The guide reads sources, cites its answers, and handles follow-ups. It explains commands; execution requires a separate request. See the guide contract and verification limits. The npm package does not install the repository guide.

Contribute

CONTRIBUTING.md covers setup, checks, fixtures, schema regeneration, compatibility, and releases. Documentation quality defines documentation checks and review.

Run bun run check:typescript for the complete quality gate and bun run check:typescript --fast before committing. The TypeScript quality contract defines the source inventory, strict typing, property tests, coverage integrity, and supported environment.

License and acknowledgements

The current release uses the Sevro Source Available License 1.0. Use is free in every context, including commercial work and paid education. Selling copies, rebranded versions, or hosted access to Sevro's functionality requires a separate license. Modification and free redistribution remain allowed. It is source-available, not an OSI open-source license. Read licensing for contribution grants and earlier BSL releases.

Björn Rochel created the logo. Sevro's name is inspired by the character in Pierce Brown's Red Rising. Thank you, Pierce Brown, for the world and characters that inspired both Sevro and Darrow. See acknowledgements.

版本与发布记录

@bjoernrochel/sevro 共发布 25 个版本,首次发布于 2026/09/29;过去 12 个月发布了 25 个版本。

版本发布日期距今
1.1.2latest2026/10/318 天前
1.1.12026/10/2811 天前
1.1.02026/10/2514 天前
1.0.02026/10/2415 天前
0.1.0-rc.222026/10/2216 天前
0.1.0-rc.212026/10/2217 天前

其他发布通道:next → 0.1.0-rc.2。

关于 @bjoernrochel/sevro 的常见问题

@bjoernrochel/sevro 是什么?

A standalone evaluation runner for agentic coding capabilities

如何安装 @bjoernrochel/sevro?

在项目目录运行 npm install @bjoernrochel/sevro,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 sevro,可以用 npx sevro 直接运行。

@bjoernrochel/sevro 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bjoernrochel__sevro 是否存在。

@bjoernrochel/sevro 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bjoernrochel/sevro 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.13.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bjoernrochel/sevro 可以商用吗?

@bjoernrochel/sevro 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@bjoernrochel/sevro 的下载量有多少?

根据 npm 官方下载统计,@bjoernrochel/sevro 在 2026/10/08 – 2026/11/06 这 30 天内被下载 3,807 次,日均约 127 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bjoernrochel/sevro 还在维护吗?

最新版本 1.1.2 发布于 2026/10/31(8 天前);至今共发布 25 个版本,其中过去 12 个月发布了 25 个;首次发布于 2026/09/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。