Skip to main content
Tool 이 Agent 가 런타임에 호출하는 것. tools 명령 그룹이 Tool 블록 생성·편집·설정. Tool 은 런타임 (HTTP 나 인라인), 타입 있는 파라미터, 옵션 HTTP 헤더 가짐.

명령

tools create

플래그:
  • --name <n> (필수) — Agent 가 참조하는 방법.
  • --description <d> — 가장 중요한 단일 필드. Agent 가 이걸로 언제 도구 호출할지 결정. 명확히 쓰기.
  • --runtime <json> — 런타임 스펙 (HTTP 또는 인라인).
  • --params <json> — 파라미터 배열. 정확한 모양은 nora schema show 참고.
  • --x <n>, --y <n> — 캔버스 위치.
런타임 모양 한눈에: HTTP:
Inline (JS/Python/SQL):
명령이 새 Tool 의 ID 인쇄.

tools update

Update 플래그 — 그룹핑

정체성
  • --set-name <n>
  • --set-description <d>
  • --set-icon <name>
동작
  • --set-idempotent on|off — 두 번 호출이 한 번 호출과 같나?
  • --set-required on|off — Agent 가 실행당 최소 한 번 호출해야.
  • --set-approval on|off — 각 호출 전 승인 요구.
  • --set-max-turns <n> — Agent 가 한 실행에서 이걸 몇 번 호출할 수 있는지 캡.
HTTP 런타임
  • --set-runtime-kind http|inline — 런타임 전환.
  • --set-http-method <m>GET / POST / PATCH / PUT / DELETE.
  • --set-http-url <url>.
  • --set-http-auth-kind <k>none / api_key / bearer.
  • --set-http-auth-header <name>api_key auth 용 헤더 이름. bearer 는 무시됨.
  • --set-http-auth-value <v> — auth 값 (리터럴이나 secrets://ref).
Inline 런타임
  • --set-inline-lang <lang>javascript / python / sql.
  • --set-inline-code <text> — 인라인 코드.
  • --set-inline-code-file <path> — 파일에서 코드 (--set-inline-code 교체).
  • --set-inline-database-url <url> — SQL 용: DB 연결 문자열. secrets://ref 수용.
검증
  • --verify — SQL 도구용, DB 연결 테스트하고 성공 시 connected=true 표시.
위치/크기
  • --set-x <n>, --set-y <n>, --set-width <n>.
벌크
  • --patch <json> — 임의 JSON 병합.
런타임 --set-* 플래그가 기존 런타임 객체에 deep-merge, 그래서 전체 런타임 재지정 없이 한 필드만 바꿈.

tools edit

Tool JSON 을 $EDITOR 에 열기. 저장으로 적용.

tools verify-db

SQL Tool 용, 설정된 DB 에 연결하고 프로브 쿼리 실행. 성공 시 runtime.connected=true 표시해 앱에서 Tool 이 초록으로 표시. 실패가 정확한 에러 인쇄 (잘못된 URL, 누락 드라이버, auth 실패).

tools params — 선언된 입력

파라미터가 Agent 가 값 고르는 타입 있는 입력. 각 파라미터가 이름, 타입, 소스 (Agent-선택이나 fixed), 위치, 설명 가짐.

List

모든 파라미터를 JSON 으로 인쇄.

Add

플래그:
  • --name <n> (필수).
  • --type <t> (필수) — string / integer / number / float / boolean / array / object.
  • --description <d> — 값 고를 때 Agent 가 읽음.
  • --required — 기본 없음; Agent 가 제공해야.
  • --location <loc>url / query / body / header. HTTP 요청에서 값 가는 곳.
  • --source <src>llm (Agent 선택) 또는 fixed.
  • --fixed-value <v>source=fixed 용.

Update

패치. 넘긴 필드만 변경.

Remove·reorder

reorder 는 전체 순열 필요 (모든 param 정확히 한 번).

tools headers — HTTP 헤더

HTTP Tool 용, 헤더가 런타임에 저장.

List / add / remove

시크릿 값: secrets://<ref> 넘김 (워크스페이스 시크릿 참조) 또는 평문 문자열 (인라인 저장). 인터랙티브 시크릿 입력:
모든 입력 모드는 파이핑·시크릿 참고.

레시피

Tool 을 한 URL 에서 다른 URL 로 마이그레이션

별도 배포.

그것 쓰는 모든 Tool 에 API 키 로테이션

장기적으로 더 나음: secrets://api_key 사용하고 하부 시크릿 한 번 로테이션.

Tool 인자 얼림

Agent 선택 인자를 특정 롤아웃용으로 fixed 로 전환:
모든 미래 호출이 Agent 출력 관계없이 "customer_requested" 사용.