
agentharnesses/agentharnesses
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
에이전트 하네스의 표준
개요
AI Agent를 정의한 역할, 컨텍스트 및 기능을 제공하는 표준화된 오픈 형식. A 하네스는 AI 에이전트를 제공하는 디렉토리입니다. 세션에서 에이전트가 HARNESS.md를로드하여 정체성을 설정하십시오. 작업이 도착함에 따라 각 작업 만 수행해야합니다. - 하네스 레벨에 적용됩니다. Top-level 디렉토리 이름은 하네스 작성자에 의해 선택됩니다. Skill/ and references/는 공통적인 컨벤션이지만, 필요는 없습니다. 도메인 작업에 적합한 구조. 필수 입력점. YAML frontmatter를 사용하여 간단한 라우팅 몸에 따라: 몸을 최소한 유지 - 모든 활성화에로드하고 작업 상황에 경쟁합니다. 각 최상위 디렉토리는 툴/, Data/를 위해 DATA.md를 위해 TOOLS.md를 사용해서 이름을 씁니다. 이 컨벤션은 전체 하위 트리를 통해 전파합니다 - 도구 내의 모든 그룹 하위 디렉토리 / 또한 TOOLS.md를 사용합니다.
개요(AI 번역)
AI Agent를 정의한 역할, 컨텍스트 및 기능을 제공하는 표준화된 오픈 형식.
마구는 무엇입니까?
A 하네스는 AI 에이전트를 제공하는 디렉토리입니다. 세션에서 에이전트로드를 시작합니다 HARNESS.md] 그것의 정체성을 설정; 작업이 도착함에 따라, 그것은 단지 내용이 각 작업이 필요합니다 —progressive disclosure 하네스 수준에 적용.
Top-level 디렉토리 이름은 하네스 작성자에 의해 선택됩니다. skills/ 과 references/ 일반 규칙이지만 필요하지 않습니다 - 도메인에 맞는 모든 구조.
키 개념
# # # # # 해시.md
필수 입력점. YAML frontmatter를 사용하여 간단한 라우팅 몸에 따라:
몸을 최소한 유지 - 모든 활성화에로드하고 작업 상황에 경쟁합니다.
Routing 파일
각 최상위 디렉토리는 ** 라우팅 파일 ** 모든 캡에서 이름을 따서 명명: TOOLS.md] tools/], DATA.md]], 등. 이 컨벤션은 전체 하위 트리를 통해 전파합니다. tools/] 내의 모든 그룹 하위 디렉토리도 TOOLS.md를 사용합니다. Routing 파일은 에이전트가 지점이 내부에 모든 파일을 열지 않고 관련 여부를 결정합니다.
종료 (저장)
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Agent Harnesses
A standardized, open format for giving AI agents a defined role, context, and capabilities.
What is a Harness?
A harness is a directory that gives an AI agent everything it needs to fulfill a role. At session start the agent loads HARNESS.md to establish its identity; as tasks arrive, it pulls in only the content each task requires — progressive disclosure applied at the harness level.
my-harness/
├── HARNESS.md # Required: identity + routing overview
├── .leaf-detectors # Optional: leaf boundary patterns
├── tools/ # Top-level dirs are named by the harness author
│ ├── TOOLS.md # Routing file — describes what's in this branch
│ └── query-db/
│ └── SKILL.md
└── data/
├── DATA.md
└── schema.md
Top-level directory names are chosen by the harness author. skills/ and references/ are common conventions but not required — any structure that fits the domain works.
Key Concepts
HARNESS.md
The required entry point. Uses YAML frontmatter followed by a brief routing body:
---
name: Marketing Assistant
description: Helps create and review content across blog, social, and visual channels.
---
You are a marketing assistant. Produce content that is on-brand and channel-appropriate.
- `tools/` — content creation and research capabilities (see TOOLS.md)
- `brand/` — tone, typography, and visual guidelines (see BRAND.md)
- `campaigns/` — active campaign briefs and goals (see CAMPAIGNS.md)
Keep the body minimal — it is loaded on every activation and competes with task context.
Routing Files
Each top-level directory uses a routing file named after it in all-caps: TOOLS.md for tools/, DATA.md for data/, and so on. This convention propagates through the entire subtree — every grouping subdirectory within tools/ also uses TOOLS.md. Routing files let an agent decide whether a branch is relevant without opening every file inside it.
Termination (Leaves)
Two mechanisms mark a directory as a leaf — a terminal point the routing layer does not recurse into:
.harnessleaf— a file placed in any directory to signal an explicit boundary.leaf-detectors— a root-level file defining keyword patterns; e.g.skill=SKILL.mdautomatically marks any directory containingSKILL.mdas a skill leaf
Leaf type names are meaningful: a skill leaf is loaded and executed as an Agent Skill; other types are treated as opaque boundaries.
Loading Model
| Phase | Trigger | What happens |
|---|---|---|
| Load | Session start | Full HARNESS.md is injected, establishing the agent’s role |
| Discovery | Task received | Agent reads routing files to find relevant branches |
| Activation | Routing aligns | Agent reads the content of a relevant skill, directory, or file |
| Execution | Action required | Agent runs a script bundled within a skill |
Relationship to Agent Skills
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add agentharnesses/agentharnesses