용어집

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

v0.2 명세 초안 최종 수정

9가지 개념

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

이 페이지 인용하기

사람, 검색 엔진, 에이전트를 위한 고정 주소와 권장 인용 형식입니다.

권장 인용 형식
Agent NAS project. “용어집.” agentnas.com, 2026-11-11. https://agentnas.com/ko/glossary/