OpenCode agents

OpenCode Agents 가이드: Subagents와 AGENTS.md 7가지 점검

요약: AGENTS.md는 저장소 공통 규칙에 쓰고, OpenCode agents는 전용 프롬프트, 모델, 도구, 안전 경계를 가진 전문 역할에 사용합니다.

빠른 답변
opencode agents
2026년 7월 26일 확인
AGENTS.md + subagents
15분 읽기
가이드

빠른 답변

OpenCode agents vs AGENTS.md

요약: AGENTS.md는 저장소 공통 규칙에 쓰고, OpenCode agents는 전용 프롬프트, 모델, 도구, 안전 경계를 가진 전문 역할에 사용합니다.

계획, 코딩, 리뷰 agents에 연결된 OpenCode 터미널
agents는 전문 역할을 위해 사용합니다.
판단AGENTS.md 사용OpenCode agent 사용
범위저장소의 모든 어시스턴트이름 있는 전문 역할
내용규칙, 명령, 경로, 주의 사항프롬프트, 모델, 도구, 출력 계약
변경 빈도낮고 오래 유지워크플로별 조정
통제공통 기준좁은 권한과 라우팅
예시커밋 전 테스트민감한 diff만 리뷰

1. AGENTS.md와 agent를 구분하기

AGENTS.md에는 테스트 명령, 코드 스타일, 생성 폴더, 주의 사항처럼 오래 유지되는 저장소 규칙을 둡니다. agent에는 reviewer나 docs-editor 같은 역할별 행동을 둡니다.

두 층을 섞으면 규칙이 중복되고 나중에 충돌하기 쉽습니다.

AGENTS.md와 OpenCode agents 비교
AGENTS.md는 공통 기준, agents는 역할과 도구 경계입니다.

2. 복잡도를 낮출 때만 subagents 사용하기

subagent는 큰 폴더 점검, 위험한 diff 리뷰, API 조사처럼 분리 가능한 관심사가 있을 때 유용합니다.

파일 참조, 패치 계획, 위험 목록처럼 출력 계약을 명확히 하세요.

3. 역할 위험도에 맞게 모델과 도구 고르기

모델은 역할의 위험도에 맞춥니다. 리뷰와 설계 판단은 더 강한 추론이 필요하고, 요약과 간단한 문서 작업은 가벼운 모델도 충분합니다.

도구와 경로는 필요한 만큼만 열어 우발적 변경을 줄입니다.

4. 검토 가능하고 비밀 없는 설정 유지하기

공유 설정은 Git에서 검토 가능해야 하지만, 비밀 정보는 환경 변수나 제공자 인증 흐름에 둡니다.

reviewer, docs-editor 같은 안정적인 이름은 로그와 프롬프트를 읽기 쉽게 합니다.

5. 낮은 위험 작업으로 검증하기

처음에는 쓰기 없이 검증합니다. 범위, 어조, 출력 형식을 확인하세요.

그다음 작은 변경만 허용하고 Git diff를 확인합니다.

subagent를 정의, 제한, 테스트, 리뷰하는 흐름
안전한 도입은 읽기 검증에서 작은 diff 확인으로 진행됩니다.
  1. 역할 이름 정하기reviewer, planner, docs-editor처럼 명확하게 씁니다.
  2. 출력 정의하기무엇을 반환하고 무엇을 금지할지 씁니다.
  3. 모델 고르기위험도에 추론력과 비용을 맞춥니다.
  4. 도구 제한하기필요한 최소 도구부터 시작합니다.
  5. 읽기 전용 검증먼저 설명이나 리뷰를 요청합니다.
  6. 작은 diff 확인깨끗한 변경 후에만 확대합니다.
  7. 규칙 기록언제 agent를 쓸지 문서화합니다.

6. 흔한 설정 실수 피하기

agents가 너무 많으면 작업 라우팅이 혼란스러워집니다. 반복되는 문제 하나에서 시작하세요.

AGENTS.md와 agent에 같은 규칙을 중복하지 마세요.

증상가능한 원인수정
역할을 무시함프롬프트가 넓음출력 계약과 금지 범위 추가
잘못된 파일 변경도구 경계가 넓음경로 또는 승인 제한
일반 조언 반복저장소 맥락 부족지속 규칙을 AGENTS.md로 이동
컨텍스트 과다 사용역할 또는 MCP 과다불필요한 항목 비활성화
팀 재현 불가비밀 또는 로컬 경로 암묵적변수와 명령 문서화

7. MCP, hooks, skills를 의도적으로 조합하기

MCP, hooks, skills는 역할을 강화하지만 위험 면도 넓힙니다.

프롬프트, 도구, 쓰기 경로를 한 층씩 검증하세요.

agent 경계 예시

{
  "agents": {
    "reviewer": {
      "model": "provider/reasoning-model",
      "description": "Review diffs and return concrete findings only",
      "tools": ["read", "grep"]
    },
    "docs-editor": {
      "model": "provider/fast-model",
      "description": "Update documentation after source changes",
      "tools": ["read", "edit"]
    }
  }
}

공유 설정은 Git에서 검토 가능해야 하지만, 비밀 정보는 환경 변수나 제공자 인증 흐름에 둡니다.

OpenCode agents 자주 묻는 질문

OpenCode agents란?

리뷰, 계획, 문서, 조사, 마이그레이션 점검을 위한 전문 역할입니다.

AGENTS.md는 어디에 두나요?

전체 규칙은 루트에 두고, 하위 규칙이 다를 때만 하위 폴더에 둡니다.

skills를 대체하나요?

아니요. skills는 절차 지식이고 agents는 역할 경계입니다.

모든 프로젝트에 subagents가 필요한가요?

아니요. 반복 작업에 전문 역할이 이득일 때만 씁니다.

더 안전하게 쓰려면?

설정에 비밀을 넣지 말고 읽기 검증, 도구 제한, 첫 diff 리뷰를 수행합니다.

Sources

OpenCode 참고 자료