agents 명령 그룹이 Agent 블록을 만들고 편집하고 리소스를 붙이는 CLI 표면.
agents 서브커맨드는 모두 활성 Flow에 동작. nora flows use <slug>로 고정하거나 --flow로 덮어씀.
명령
agents create
Create 플래그
명령이 새 Agent의 ID를 출력. 이후
update/sources 호출에 쓰게 저장.
agents update
--set-* 플래그가 많음. 넘긴 필드만 바뀌고 나머지는 그대로.
Update 플래그 (그룹별)
정체성·콘텐츠--set-name <n>표시 이름.--set-description <d>설명.--set-prompt <text>인라인 프롬프트(교체).--set-prompt-file <path>파일에서 프롬프트(교체).
--set-model <m>primary 모델.--set-mode <mode>api/internal/sdk/local.--set-dispatch <mode>parallel/conditional/routed.--set-image-model <m>이미지 입력용 모델.--set-voice-model <m>음성 입력용 모델.--set-image-output-model <m>이미지 출력용 모델.--set-voice-output-model <m>음성 출력용 모델.
--set-max-turns <n>도구 호출 왕복 상한.--set-max-tokens <n>실행당 토큰 상한.--set-max-cost <usd>실행당 달러 상한.--set-memory-max-cost <usd>실행당 메모리 작업 달러 상한.
--mark-trigger/--unmark-trigger이 Agent를 트리거 진입으로 지정.
--set-output-target <target>Agent 답변이 하류로 흐르는 곳.
--set-approval on|off출력에 승인 요구.--set-route-approval on|off라우팅 결정에 승인 요구.--set-cost-approval <usd>|off실행 하나가 이 달러 비용을 넘으면 승인 요구.
--set-force-fresh-context true|false턴마다 이전 컨텍스트 비우기.--set-fuse-optout true|false리트리벌 융합 빼기(단일 소스만).
--set-x <n>,--set-y <n>,--set-width <n>.
--patch <json>병합할 임의 JSON 패치. 고급용. 같은 필드에 대한 다른--set-*와 부딪힘.
nora agents update --help가 지금 전체 목록을 출력.
agents edit
$EDITOR(기본 vi)에 열기. 저장하면 CLI가 update로 diff를 적용.
여러 필드를 한 번에 바꿀 때 좋음. --set-* 플래그를 12개 이어 붙이는 것보다 빠를 때가 많음.
agents delete
--yes를 안 넘기면 확인 필요.
agents sources (데이터 붙이기)
데이터 소스가 Agent가 추론할 때 리트리벌하는 것. 붙임마다 소스 종류, ID, 리트리벌 프리셋(선택)을 지정.
List
Attach
--kind(필수)kg/vector/documents_folder/documents_file/memory.--source-id(필수) 컬렉션 slug, 폴더 태그, 메모리 스페이스 ID 등.--preset <preset-id>리트리벌 프리셋(nora retrieval presets list참고).--method <mode>vector/keyword/hybrid/kg_only.--modes <m1,m2>추가 리트리벌 모드.--exclude-doc <id,…>특정 문서 제외.
Update
--set-preset,--set-method,--set-modes.--set-exclude-doc-ids <ids>제외 목록 교체.--add-exclude-doc <id>하나 추가.--remove-exclude-doc <id>하나 빼기.