MINARA
참조CLI 참조

슬래시 명령

REPL에서 사용할 수 있는 모든 `/command`입니다.

REPL 슬래시 명령은 apps/agent/src/gateway/repl-commands.ts에 등록되며 /help가 읽는 ReplCommand 레지스트리로 표시됩니다. 레지스트리가 단일 기준이며 이 페이지는 사용 규칙을 설명합니다.

REPL에서 /로 시작하지 않는 입력은 자연어 프롬프트로 Minara에 전달됩니다.

명명 규칙

명령 이름은 소문자와 하이픈으로 구분된 평면 token(^/[a-z0-9]+(-[a-z0-9]+)*$)입니다. 보조 작업은 공백으로 구분하지 않고 하이픈으로 이름에 인코딩합니다.

  • /workflow-new, /workflow-run, /autopilot-new, /autopilot-pause, /strategy-deploy, /agent-run.
  • 단어 하나 명령은 목록/탐색 동사용입니다: /workflows, /autopilot, /watchlist, /markets, /profile.
  • 후행 인수는 값일 수 있습니다(/strategy-deploy <id>, /deposit <crypto|card>). 작업 동사가 될 수 없습니다. /agents create가 아니라 /agent-new를 사용하세요.
  • 보기 전환(/context)은 한 단어로 유지합니다.

기존 공백 하위 작업 형식(예: /agents create)과 /? 도움말 별칭은 계속 지원하지만 새 명령은 하이픈 형식을 사용해야 합니다.

REPL 및 Web UI

Web UI에는 별도 슬래시 명령 레지스트리가 있습니다: apps/web-ui/src/lib/slash-commands.ts. REPL 레지스트리에서 생성되지 않으며 기능 차이로 인해 별도로 진화합니다. Web 명령은 파이프라인, 스킬 수렴 템플릿, 라우트 단축키 또는 패스스루 메시지로 디스패치할 수 있습니다. 디스패처는 apps/web-ui/src/lib/slash-command-dispatch.ts에 있습니다.

자세한 명령, 인수, 예시는 현재 REPL 레지스트리와 /help를 기준으로 합니다.

대화형 인수 프롬프트

필수 위치 인수가 있는 명령은 오류를 내는 대신 누락 필드를 단계별로 묻습니다. 빈 명령을 입력하면 REPL이 각 필드를 검증하고 전체 줄을 다시 입력하지 않아도 오류를 수정할 수 있습니다.

you> /swap
› Amount (number or 'all'): 0.5
› From token (e.g. USDC): usdc
› To token (e.g. ETH): eth
  • 필수 인수만 묻습니다. 선택적 후행 인수는 명령줄로 전달합니다.
  • 잘못된 값은 해당 필드만 다시 묻고 확인된 필드는 유지합니다.
  • 빈 답변 3회 연속 시 × cancelled로 취소합니다.
  • /close 및 /cancel은 라이브 선택기를 표시합니다.
  • HTTP 게이트웨이 같은 비대화형 표면은 기존 Usage: ... 오류를 유지합니다. 프롬프트는 실제 TTY에서만 작동합니다.

프롬프트 도우미는 apps/agent/src/gateway/repl-prompts.ts에 있습니다.

권한 모드

/permission [ask|smart|auto|full|reset]

현재 REPL 세션의 권한 모드를 표시하거나 전환합니다. 인수가 없으면 네 가지 모드를 나열하고 현재 모드를 표시합니다. /permission reset 은 저장된 환경설정으로 돌아갑니다.

모드일반 작업자금 이동
ask매번 사용자가 확인사용자가 확인
smart리뷰 에이전트가 대신 승인사용자가 확인
auto확인 없이 실행사용자가 확인
full확인 없이 실행확인 없이 실행

이 선택은 현재 세션에만 적용되며 디스크에 기록되지 않습니다. 재시작하면 저장된 환경설정으로 돌아갑니다(safety.autoReview 와 safety.skipPermissions, 기본값은 MINARA_AUTO_REVIEW 와 MINARA_DANGEROUSLY_SKIP_PERMISSIONS 에서 옵니다). 이 두 환경설정은 중대 위험 쓰기이며 별도의 잠금 해제 단계가 있습니다. 세션 내 전환은 그 단계를 대체하지 않습니다. Web UI 는 채팅 권한 메뉴에서 동일한 네 가지 모드를 제공합니다.

딥 리서치

/deep-research [<주제…>]

Chat의 Deep Research 스위치 또는 /deep <주제>로 한 번의 조사를 시작합니다. /deep-research와 /dr은 별칭입니다. 주제를 생략하면 이후 일반 메시지에 적용할 Deep Research를 켜거나 끕니다. 깊이를 선택할 필요가 없습니다.

/deep-research BTC ETF flows in 2026
/deep "NVDA competitive position"
/dr "SPX mean reversion"

팩터 연구

/factors

대화형 팩터 연구 메뉴를 엽니다. 지속형 시계열 연구 캠페인 생성과 제어, 적격 후보 심사, 승인된 버전 조회, 지표 설명 확인을 할 수 있습니다. 생성 시 기본 입력은 연구 목표, 자산과 기간, 최적화 목표, 예산의 네 그룹입니다. providers 작업은 저장된 자격 증명을 표시하지 않고 데이터 소스를 나열, 확인, 활성화, 비활성화, 가져오기, 보관합니다.

최적화 목표는 검색 우선순위와 후보 정렬을 결정합니다. 중지 조건은 품질 기준을 바꾸지 않고 검색을 일시 중지하거나 종료할 시점을 결정합니다. 이 명령은 팩터 승인, 전략 배포, 거래 또는 자금 이동을 자동으로 수행하지 않습니다.

주식 데이터 도구

주식 명령은 tool_search({ sources: ["cap_fmp"], query })로 FMP 도구를 찾고 tool_describe로 매개변수를 확인합니다.

키보드 단축키

REPL 프롬프트의 입력 오버레이는 TTY에서만 작동하며 슬래시 명령 자동 완성 드롭다운을 방해하지 않습니다. Ctrl+R은 역방향 기록 검색입니다. 다른 단축키와 전체 명령 목록은 REPL에서 /help를 실행해 확인하세요.

/compact

데스크톱 앱, Web UI, CLI에서 사용할 수 있습니다. /compress도 별칭으로 계속 사용할 수 있습니다. 현재 답변이 완료된 후 실행하세요.

완료된 대화 기록 전체를 즉시 요약합니다. 한 번의 대화만 있어도 사용할 수 있으며 대화 횟수의 최소 기준은 없습니다. 기존 요약과 새 기록을 합치고, 컨텍스트 예산 내에서 사용자 메시지의 원문을 보존합니다. 원본 대화 기록은 바뀌지 않습니다. 자동 요약의 실행 조건과 최근 기록 보존 정책은 그대로 유지합니다.

빈 대화는 건너뜁니다. 마지막 요약 이후 새 기록이 없으면 다시 실행해도 모델을 호출하지 않습니다. 데스크톱과 Web UI는 자동 요약과 같은 상태 행으로 대화 안에 진행 상황과 결과를 표시합니다.

수동 요약과 자동 요약은 같은 효과 검사를 사용합니다. 대체 가능한 기록이 512 tokens 미만이면 모델을 호출하지 않습니다. 보존하는 사용자 메시지와 요약 마커를 포함해 최소 128 tokens를 줄이지 못하면 원래 컨텍스트를 유지합니다.

/compact

목차