# 용어집

> 이 용어집은 Agent NAS가 쓰는 모든 용어를 정의합니다. 이름이 붙은 9가지 개념과 보조 어휘입니다. 개념 이름은 만들어 낸 용어이므로 모든 언어에서 영어로 유지합니다.

## 9가지 개념

- **[Agent Home (에이전트 홈)](https://agentnas.com/ko/concepts/agent-home/)**: **Agent Home**은 역할마다 하나씩 두는, 이력이 있는 디렉터리입니다. 지침, 스킬, 메모리, 저널, 작업 공간이 모두 평범한 파일로 들어 있습니다. 어떤 런타임이든 들어올 수 있고, 떠날 때는 전부 가지고 나갈 수 있습니다.
- **[Agent Branch (에이전트 브랜치)](https://agentnas.com/ko/concepts/agent-branch/)**: **Agent Branch**는 실행마다 쓰기 시 복사 브랜치에서 일하게 합니다. 변경은 검토를 거친 병합(Agent PR)을 통해서만 보호된 메인 라인에 닿으며, 언제든 체크포인트를 찍고 복원할 수 있습니다.
- **[Flight Recorder (플라이트 레코더)](https://agentnas.com/ko/concepts/flight-recorder/)**: **Flight Recorder**는 실행마다 남기는, 추가만 가능하고 해시로 연결된 기록입니다. 실행이 읽은 것(읽기 매니페스트), 쓴 것, 허용되거나 거부된 것, 누가 무엇을 승인했는지를 담습니다. 데이터 곁에 놓여 하나의 질문에 답합니다. “무엇이 이 변경에 영향을 줬을 수 있는가?”
- **[Capability Lease (권한 리스)](https://agentnas.com/ko/concepts/capability-lease/)**: **Capability Lease**는 특정 데이터와 특정 작업에 대한 인가이며, 명시적인 만료 시점과 예산이 있습니다. **하나의 실행**에 발급되고, 실행이 NAS에 닿는 유일한 길입니다. 하위 리스는 상위 리스보다 좁아지기만 할 수 있습니다.
- **[Human Gate (사람 승인 게이트)](https://agentnas.com/ko/concepts/human-gate/)**: **Human Gate**는 정책이 일으키는 검문소입니다. **되돌릴 수 없거나, 외부로 나가거나, 권한을 높이는** 동작이 효력을 내기 전에, 사람(또는 지정된 승인자)이 완전히 렌더링된 구체적인 동작 하나를 승인합니다. 드물고, 구체적이며, 형식적으로 승인하기 어렵게 설계되어 있습니다.
- **[Trust Labels (신뢰 라벨)](https://agentnas.com/ko/concepts/trust-labels/)**: **Trust Labels**는 데이터에 붙는 아주 작은 라벨 집합 두 개, **출처**(`owner`, `agent`, `external`)와 **민감도**(`public`, `private`, `secret`), 그리고 **세션 오염**입니다. NAS는 Rule of Two를 세션 불변식으로 강제합니다. 한 세션이 [A] 외부 콘텐츠를 읽었고, [B] 민감한 데이터를 건드리고, [C] 보호된 상태를 바꾸거나 외부와 통신하는 세 가지를 모두 가질 수는 없습니다. 세 번째를 완성하려면 [Human Gate](https://agentnas.com/ko/concepts/human-gate/)가 필요합니다.
- **[Agent Memory (에이전트 메모리)](https://agentnas.com/ko/concepts/agent-memory/)**: **Agent Memory** = **읽고 고칠 수 있는 노트** + **언제든 버려도 되는 인덱스**입니다. 모든 노트는 출처를 밝히고, 인덱스(전문 검색, 벡터, 그래프, 개요)는 노트의 파생물일 뿐이며, 백그라운드 유지 관리 작업은 수정을 **제안**만 할 뿐 원본 저널을 고쳐 쓰지 않습니다.
- **[Budgeted Reads (예산 읽기)](https://agentnas.com/ko/concepts/budgeted-reads/)**: **Budgeted Reads**는 토큰 예산으로 재는 읽기입니다. 같은 파일을 개요, 섹션, 줄 범위, 전문까지 서로 다른 수준의 상세도로 읽을 수 있습니다. 에이전트는 “N토큰 안에 들어가는 가장 좋은 뷰”를 요청하고, 정확한 원본을 가리키는 증거 포인터를 돌려받습니다.
- **[Cascade Forget (연쇄 망각)](https://agentnas.com/ko/concepts/cascade-forget/)**: **Cascade Forget**은 계보를 따라 지우는 삭제입니다. 원본이 삭제되거나 누군가 잊어 달라고 요청하면, NAS는 그 원본에서 파생된 모든 것(요약, 임베딩, 그것을 인용한 노트, 캐시, 공유 링크)을 찾아 지우거나 그 원본 없이 다시 파생하고, **보고서**를 발급합니다. 무엇을 했는지, 그리고 무엇을 할 수 없었는지.

## 보조 용어

- **Principal (주체)**: 인증할 수 있고 책임을 물을 수 있는 존재. 사람, 에이전트, 서비스, 노드가 모두 해당합니다.
- **Run (실행)**: 시작과 끝, 목적, 책임자가 있는 한 번의 실행. 하나의 루트 리스를 보유하고 하나의 브랜치를 소유합니다.
- **Protected tree (보호된 트리)**: 검토를 거친 병합으로만 갱신할 수 있고 직접 쓰기를 받지 않는 트리. 예를 들면 `main`입니다.
- **Read manifest (읽기 매니페스트)**: 한 번의 실행이 읽은 경로, 커밋, 범위, 내용 해시를 모아 둔 기록. 내용 자체는 담지 않습니다.
- **Evidence pointer (증거 포인터)**: `nas://<node>/<tree>/<path>@<commit>#L12-L18` 형식으로, 특정 커밋의 정확한 줄을 가리키는 검증 가능한 참조.
- **Derived data (파생 데이터)**: 노트에서 레시피로 계산한 데이터. 인덱스, 임베딩, 요약 등이 있으며, 버렸다가 다시 만들 수 있습니다.
- **Recipe (레시피)**: 파생 객체를 만드는 데 필요한 모든 정보. 모델과 그 버전, 청커, 설정값을 포함합니다.
- **Lineage (계보)**: 파생 객체와 그 계산에 쓰인 입력 사이의 의존 관계 그래프.
- **Session taint (세션 오염)**: 세션이 지금까지 읽은 모든 것의 라벨을 합친 결과. 세션 안에서는 늘어나기만 하며, 세션이 다음에 무엇을 할 수 있는지를 결정합니다.
- **Rule of Two**: Meta가 제시한 경험칙. 프롬프트 인젝션이 확실히 해결되기 전까지 한 세션은 다음 세 가지 속성 중 최대 두 가지만 가져야 합니다. [A] 신뢰할 수 없는 입력을 처리한다, [B] 민감한 데이터에 접근한다, [C] 상태를 바꾸거나 외부와 통신한다.
- **Declassification (기밀 해제)**: 데이터의 민감도를 낮추거나 출처에 대한 신뢰도를 높이는 일. Human Gate 또는 스키마로 검증한 구조화된 인계를 거칠 때만 가능합니다.
- **Policy envelope (정책 범위)**: 소유자가 미리 정해 둔 범위. 이 범위 안에서는 리스를 자동으로 발급합니다. 범위를 벗어난 요청은 Human Gate로 넘어갑니다.
- **Credential Broker (자격 증명 브로커)**: 장기 비밀 값을 보관하고, 승인된 외부 전송에 대해서만 수명이 짧은 하위 토큰을 발급하는 컴포넌트. 모델과 실행은 장기 비밀 값을 볼 수 없습니다.
- **Agent PR (에이전트 PR)**: 브랜치를 대상에 병합하자는 구조화된 제안. diff, 출처, 검사 결과, 라벨 요약이 함께 담깁니다.
- **Retention class (보존 등급)**: 쓰기 시점에 고르는 `scratch`, `normal`, `sensitive` 중 하나. 백업, 이력, 파기 가능 여부를 결정합니다.
- **Crypto-shredding (암호학적 파기)**: 키를 파기해서, 그 키로 암호화된 모든 사본을 읽을 수 없게 만드는 것.
- **Conformance level (적합성 수준)**: L0부터 L4까지의 수준. 각각 하나의 개념 묶음과 실행 가능한 인수 테스트 묶음에 대응합니다.
- **MCP**: Model Context Protocol: 에이전트와 도구 또는 데이터 소스를 잇는 개방형 프로토콜.
- **A2A**: Agent2Agent 프로토콜: 에이전트끼리 작업을 협력하기 위한 개방형 프로토콜.

---

표준 URL: https://agentnas.com/ko/glossary/
최종 수정: 2026-11-11 · 명세 초안 v0.2 · CC BY 4.0
