
Relay
- Updated April 11, 2026
- yarang/relayos
relay is a Claude Code skill in the AI & Agent Building category. Prompt-based hierarchical agent team framework for Claude Code. Define expert personas, build layered teams, and delegate across Claude and external LLMs — no code required.
Key points
- relay
- AI & Agent Building
- AI-coding skill
Relay by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add yarang/relayos/plugin install relay@relay-pluginAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | April 11, 2026 |
|---|---|
| Repository | yarang/relayos ↗ |
What it does
Prompt-based hierarchical agent team framework for Claude Code. Define expert personas, build layered teams, and delegate across Claude and external LLMs — no code required.
README.md
RelayOS
프롬프트 기반 계층형 에이전트 팀 프레임워크
사용자 정의 전문가와 계층형 팀 구조를 프롬프트만으로 유연하게 설계·운용하는 Claude Code 플러그인.
코드 없이, 지침과 명령어만으로 작동합니다.
지원 LLM: Claude (기본), Google Gemini, OpenAI GPT, Zhipu AI GLM
제품명은
RelayOS입니다. Claude runtime contract 인relay,/relay:*,.claude/relay/는 유지하고, marketplace/extension 식별자는relayos,relay@relayos,yarang.relayos,relayos.*로 정렬합니다. 수동 설치와 source clone 은 현재 저장소 URLyarang/relayos기준으로 맞춥니다.
저장소 구조
이 저장소는 Claude Code plugin, VS Code extension, 공통 문서/런타임 자산으로 구성됩니다.
repo-root/
├── claude-relayos-plugin/ ← Claude Code plugin source
│ ├── .claude-plugin/
│ ├── .claude/
│ ├── docs/
│ └── README.md
├── vscode-relayos-plugin/ ← VS Code extension source
│ ├── src/
│ ├── docs/
│ └── package.json
├── docs/ ← authoritative shared design / requirements
└── mcp-servers/ ← external LLM MCP wrappers
├── gemini-wrapper/server.py
├── codex-wrapper/server.py
├── zai-wrapper/server.py
└── mcp.json.template
두 컴포넌트의 관계:
Claude Code
└── RelayOS 플러그인
└── /relay:invoke-agent
└── MCP 호출 → mcp-servers/ (외부 LLM 래퍼)
├── gemini_mcp → Google Gemini API
├── codex_mcp → OpenAI API
└── zai_mcp → Zhipu AI API
mcp-servers/는 외부 LLM(gemini:*,codex:*,zai:*) 전문가를 사용할 때만 필요합니다. Claude runtime 문서와 slash command 흐름만 다루는 경우claude-relayos-plugin/중심으로 보면 됩니다.
설치
플러그인 설치
# 1. 마켓플레이스 등록 (최초 1회)
claude plugin marketplace add yarang/relayos
# 2. 플러그인 설치
claude plugin install relay@relayos
설치 후 /relay:* 명령어와 teammate 에이전트가 등록됩니다.
사전 요구사항
| 항목 | 버전 | 필요 시점 |
|---|---|---|
| Claude Code | 최신 | 항상 |
| uv | 최신 | 외부 LLM MCP 서버 실행 시 |
설치 후 프로젝트 초기화
플러그인 설치 후, 각 프로젝트에서 한 번 실행합니다.
/relay:setup ← 도메인 선택·훅 등록 (필수)
/relay:setup-keys ← 외부 LLM API 키 설정 (선택)
새 workspace에서는 /relay:setup 이 빈 폴더만 만들지 않고
기본 expert / executor / agent / team example baseline 도 함께 잡도록 안내합니다.
즉 VS Code Dashboard 와 각 Manager 화면이 처음부터 완전히 비어 있지 않게 시작할 수 있습니다.
| 도메인 | 설명 |
|---|---|
general |
마케팅·법무·기획·영업 등 범용 팀 |
development |
소프트웨어 개발팀 (TDD·DDD 스킬 포함) |
수동 설치 (대안)
# 저장소를 직접 클론 후 스크립트 실행
git clone https://github.com/yarang/relayos.git ~/.local/share/relayos
cd /your/project
bash ~/.local/share/relayos/install.sh
수동 설치 스크립트는 기본적으로 아래를 함께 수행합니다.
- 현재 프로젝트가 비어 있으면
.claude/relay/에 기본 exampleexpert / executor / agent / teamseed 복사 npm이 있으면vscode-relayos-plugin/의 의존성 bootstrap
필요 없으면 환경 변수로 끌 수 있습니다.
RELAY_INSTALL_WORKSPACE_SEED=0 bash ~/.local/share/relayos/install.sh
RELAY_INSTALL_VSCODE_DEPS=0 bash ~/.local/share/relayos/install.sh
mcp-servers/ 상세
개요
각 서버는 외부 LLM API를 MCP(Model Context Protocol) 도구로 노출합니다.
RelayOS 플러그인의 /relay:invoke-agent 가 이 도구를 호출하여 외부 LLM에 작업을 위임합니다.
서버 목록
| 디렉토리 | MCP 서버 ID | 지원 모델 |
|---|---|---|
gemini-wrapper/ |
gemini_mcp |
gemini-2.5-flash, gemini-2.5-pro |
codex-wrapper/ |
codex_mcp |
gpt-4o, gpt-4o-mini, o3-mini |
zai-wrapper/ |
zai_mcp |
glm-4-flash (무료), glm-4-air, glm-4, glm-4-long |
실행 방식
모든 서버는 PEP 723 인라인 의존성으로 작성되어 있습니다.
별도의 pip install 없이 uv run 으로 즉시 실행됩니다.
uv run mcp-servers/gemini-wrapper/server.py
uv run mcp-servers/codex-wrapper/server.py
uv run mcp-servers/zai-wrapper/server.py
실제 실행은 Claude Code가 .mcp.json 을 읽어 자동으로 처리합니다.
MCP 도구 인터페이스
세 서버 모두 동일한 파라미터 구조를 사용합니다.
| 파라미터 | 타입 | 설명 |
|---|---|---|
prompt |
string | 이번 작업 지시문 |
model |
string | 사용할 모델명 |
system |
string (선택) | 페르소나·역할·제약 (전문가 파일에서 자동 합성) |
context |
string (선택) | 이전 작업의 압축 요약 |
temperature |
float | 생성 다양성 (0.0~1.0) |
max_tokens |
int | 최대 출력 토큰 |
system 과 context 는 /relay:invoke-agent 가 자동으로 채웁니다.
직접 호출할 때는 수동으로 입력합니다.
.mcp.json 수동 설정
/relay:setup-keys 대신 직접 설정할 경우:
템플릿을 프로젝트 루트에 복사합니다.
cp ~/.claude/plugins/relay/mcp-servers/mcp.json.template .mcp.json{{PROJECT_ROOT}}를 실제 경로로,YOUR_*_API_KEY_HERE를 실제 키로 변경합니다..gitignore에.mcp.json을 추가합니다.
codex OAuth 방식
OpenAI를 API 키 없이 OAuth로 연결할 경우:
"codex_mcp": {
"command": "uv",
"args": ["run", "/경로/mcp-servers/codex-wrapper/server.py"],
"env": { "OPENAI_AUTH_TYPE": "oauth" }
}
서버가 런타임에 OPENAI_OAUTH_TOKEN 을 자동으로 탐색합니다.
claude-relayos-plugin/ 상세
플러그인의 내부 구조와 사용법은 claude-relayos-plugin/README.md 를 참조하세요.
문서 안내
현재 기준 설계/정리 문서는 docs/README.md 에서 시작하는 것을 권장합니다.
- 현재 VS Code 확장 설계 기준 문서
주요 내용:
- 빠른 시작 (general/development 워크플로우)
- 핵심 개념 (도메인 팩, 팀 계층 구조, 조합형 에이전트)
- 전문가 백엔드 (
backed_by) 전체 네임스페이스 - 실행 모드 (in-process / teammate / subagent)
- context-compressor 컨텍스트 압축 시스템
- 스킬 레퍼런스 (
/relay:*명령어 전체) - 회의록 자동화
- 데이터 저장 구조
지원 외부 LLM
외부 LLM은 전문가의 backed_by 에 네임스페이스로 지정합니다. MCP 서버 등록이 필요합니다.
| 네임스페이스 | 제공사 | API 키 | 무료 티어 |
|---|---|---|---|
gemini:* |
Google Gemini | GEMINI_API_KEY |
— |
codex:* |
OpenAI GPT / o 시리즈 | OPENAI_API_KEY 또는 OAuth |
— |
zai:* |
Zhipu AI GLM | ZHIPU_API_KEY |
glm-4-flash 무료 |
relay:*·null은 LLM이 아닌 에이전트 네임스페이스입니다. 전체backed_by네임스페이스 목록은 claude-relayos-plugin/README.md 를 참조하세요.
개발 현황
| 버전 | 상태 |
|---|---|
| v0.4.0 | 개발 중 — 코어 기능 구현 완료, MCP 래퍼 서버 구현 완료 |
완료
- 도메인 팩 시스템 (general / development)
- 계층형 팀 구조 (Steering Team → Team Leader → Developer)
- 외부 LLM 연동 MCP 서버 (Gemini, OpenAI, Zhipu AI)
- 컨텍스트 압축 시스템 (context-compressor)
- 회의록 자동화 (SessionStart / SubagentStop 훅)
- TDD 사이클 지원
- 플러그인 매니페스트 (
claude-relayos-plugin/.claude-plugin/plugin.json)
진행 중
- 추가 템플릿 검증
- 통합 테스트
기여
- 이슈 리포트: GitHub Issues
- 기능 제안: GitHub Discussions
- 코드 기여: Pull Request