New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

relay-kit

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

relay-kit

Skills-first, CLI-assisted AI programming relay workflow toolkit.

Source
npmnpm
Version
0.3.0
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

relay-kit

relay-kit 是一个 Skills-first、CLI-assisted 的 AI 编程工作流工具包。它把 Advisor Strategy 固化为可复用流程:小模型 / Executor 负责执行,聪明模型 / Advisor 负责规划、指点和 Review,人类 Owner 负责方向、验收和最终提交。

它不是自动写代码工具,也不是多 Agent 框架。它只负责初始化规则、安装项目级 Skills、生成 handoff 文件、收集受限上下文,并帮助你在真实项目里把任务交给 OpenCode、Claude Code、Codex 或其他执行工具。

OpenSpec 管“做什么”
relay-kit 管“怎么交给小模型、卡住怎么求助、完成怎么 Review”
OpenCode / Claude Code / Codex 等工具负责实际执行

安装

从 npm 安装:

npm install -g relay-kit
relay --help

从当前仓库本地试用:

pnpm install
pnpm build
npm link
relay --help

使用打包产物试用:

pnpm build
npm pack
npm install -g ./relay-kit-0.1.0.tgz
relay --help

本地 npm link 会写入全局 npm link 状态。试用结束后可以清理:

npm unlink -g relay-kit

快速开始:simple 模式

适合没有 OpenSpec 的项目。

cd your-project
relay init --mode simple
relay start --title "实现登录错误提示" --scope "src/**" --blocked-scope "不要修改数据库 schema"
relay ask
relay review
relay doctor

执行后会生成项目级配置、Skills 和 handoff 文件:

.relay/config.json
.relay/state.json
.relay/skills/
.claude/skills/
.agents/skills/
docs/agent-handoffs/runs/<run-id>/lanes/main/EXECUTOR_TASK.md
docs/agent-handoffs/runs/<run-id>/lanes/main/ASK_ADVISOR.md
docs/agent-handoffs/runs/<run-id>/lanes/main/REVIEW_REQUEST.md
AGENTS.md

如果 Advisor 已经把决策写入 ADVISOR_DECISION.md,可以继续生成给 Executor 的恢复提示:

relay resume

快速开始:OpenSpec 模式

适合已经有 openspec/ 的项目。relay-kit 会读取 change 文档并生成交接材料,但不会替代 /opsx:apply,也不会自动执行 OpenSpec change。

cd your-openspec-project
relay init --mode openspec
relay start --change add-example-feature --title "执行 add-example-feature"
relay ask
relay review
relay doctor

如果项目还没有 OpenSpec,可以只显示引导说明:

relay init --with-openspec

这个命令不会静默创建 openspec/。

命令说明

relay init

初始化当前项目:

relay init
relay init --mode simple
relay init --mode openspec
relay init --with-openspec
relay init --force

init 会写入 .relay/config.json、.relay/state.json、.relayignore、AGENTS.md advisor 规则、项目级 Skills 和 docs/agent-handoffs/runs/。

relay start

开始一次 handoff run,生成 EXECUTOR_TASK.md:

relay start --title "实现登录错误提示" --scope "src/**" --blocked-scope "不要修改数据库 schema"
relay start --change add-example-feature --title "执行 add-example-feature"
relay start --copy

start 只生成交接文件,不调用模型、不执行构建、不提交 git。

relay ask

Executor 卡住时生成 ASK_ADVISOR.md:

relay ask
relay ask --run build
relay ask --run test
relay ask --copy

默认只收集现有上下文。只有显式传入 --run build 或 --run test 时,才会执行项目配置中的 build/test 命令,并把命令、退出码和截断日志写入求助包。

relay resume

读取 Advisor 决策并生成 RESUME_PROMPT.md:

relay resume
relay resume --from ./ADVISOR_DECISION.md
relay resume --copy

默认从当前 run/lane 的 ADVISOR_DECISION.md 读取决策。

relay review

完成实现后生成 REVIEW_REQUEST.md:

relay review
relay review --copy

review 会收集当前任务、OpenSpec 上下文和受限 git diff,交给 Advisor 做审查。

relay doctor

检查当前项目接入状态:

relay doctor

它会检查配置、状态、AGENTS.md 注入块、Skills 目录、handoff 目录、OpenSpec 状态和 package scripts。

relay sync --skills

把 .relay/skills 中的 advisor Skills 同步到工具目录:

relay sync --skills
relay sync --skills --target claude
relay sync --skills --target codex
relay sync --skills --target all --scope project
relay sync --skills --target all --scope user
relay sync --skills --dry-run
relay sync --skills --force

默认只同步到当前项目配置启用的项目级目录,不会写入用户级 Skills。发生冲突时默认跳过并报告;确认要覆盖时再使用 --force。

Skills 安装目录

relay init 默认安装项目级 Skills:

.relay/skills   relay-kit 管理副本,必选
.claude/skills        Claude Code 项目级 Skills
.agents/skills        Codex 项目级 Skills

用户级目录只在显式同步时使用:

~/.claude/skills
~/.agents/skills

Codex 项目级目录使用 .agents/skills,不会使用 .codex/skills。详细规则见 docs/SKILLS_INSTALLATION.md。

上下文安全

relay init 会生成默认 .relayignore。relay ask 和 relay review 收集上下文时会同时应用默认忽略规则、.relayignore 和基础脱敏规则,避免把环境变量、密钥文件、日志、构建产物或无关大目录写入 handoff 文档。

默认忽略:

.env
.env.*
node_modules/
dist/
build/
coverage/
.git/
*.pem
*.key
*.crt
*.p12
*.log

基础脱敏会处理常见 API key、token、secret、password、bearer token 和 private key block。它是防止常见泄露的保护层,不是完整安全扫描器。

MVP 不会自动调用模型 API、不会自动执行 OpenCode / Claude Code / Codex、不会自动提交 git,也不会替代 /opsx:apply。

v0.1 alpha 状态

v0.1 alpha 面向本地安装和真实项目试用。发布前检查流程见 docs/SMOKE_TESTS.md 和 docs/V0_1_ALPHA_RELEASE.md。

Keywords

ai

FAQs

Package last updated on 11 May 2026

Related posts