터미널 인터페이스
명령 없이 anyy를 실행해 TUI를 엽니다.
anyy
브라우저 없이 지속 채팅, 도구 스트리밍, 세션 선택, 공급자/모델, 확인 질문, 스킬, 대기 메시지를 제공합니다.
시작 동작
새 프로필은 채팅 전에 설정으로 안내합니다. 기본 Gateway 소켓이 없으면 TUI용 인프로세스 Gateway를 시작하고 종료 때 중지할 수 있습니다.
명시 --socket은 그 소켓만 쓰며 조용히 로컬 대체하지 않습니다.
anyy --socket /path/to/anyy.sock
Dashboard·메시징·일회성 CLI용 상시 런타임은 상주 서비스를 시작하세요.
anyy gateway start
보내기와 편집
| 키 | 동작 |
|---|---|
Enter | 유휴 전송, 작업 중 방향 조정 입력 |
Alt+Enter | 작업 중 후속 대기, 유휴 전송 |
Shift+Enter 또는 Ctrl+J | 줄 바꿈 |
끝의 단일 \ + Enter | 역슬래시를 줄 바꿈으로 교체 |
Ctrl+A / Home | 처음으로 |
Ctrl+E / End | 끝으로 |
Ctrl+U | 처음까지 삭제 |
Ctrl+K | 끝까지 삭제 |
Ctrl+W | 이전 단어 삭제 |
실행 중 Ctrl+C | 세션 작업 중단, 대기 입력 유지 |
실행 중 Esc | 로컬 계층 먼저 닫기. 재시도 대기는 대기만 취소. 스트리밍은 입력 반환 후 해당 턴 중단 |
Alt+Up | 모든 대기 입력을 편집기로 반환 |
초안에서 Ctrl+C | 초안 지우기 |
빈 유휴 입력창 Ctrl+C | 종료 |
Ctrl+D | 종료 |
/로 자동 완성을 열고 화살표로 선택해 Enter로 수락·실행합니다.
로컬 명령
TUI가 직접 처리합니다.
| 명령 | 목적 |
|---|---|
/help | 도움말 |
/quit | 종료 |
/new | 새 세션 |
/status | 현재 대화 상태 |
/usage | 공급자 사용·컨텍스트 |
/skills | 삽입 스킬 명령 선택 |
/effort | 세션 thinking 또는 요청 전역 기본값 저장 |
/tree | 유휴 상태 현재 대화 트리 탐색 |
실시간 Gateway 카탈로그는 /sessions, /provider, /model 등을 추가하며 스킬도 추가할 수 있습니다. 실행 버전의 기준은 /help와 자동 완성입니다.
세션
/sessions로 최근 대화를 열거나 알려진 세션을 직접 실행합니다.
anyy --resume SESSION_ID
깨끗한 컨텍스트에는 /new를 쓰세요. 이력은 선택 프로필에 저장되므로 --profile·--home을 바꾸면 보이는 대화도 바뀝니다.
대기 메시지
활성 턴에서 Enter는 방향 조정, Alt+Enter는 후속 입력을 같은 세션에 추가합니다. 방향 조정이 먼저 표시됩니다.
Alt+Up은 모든 대기 입력을 편집기로 돌려줍니다. 텍스트는 빈 줄로 구분해 기존 초안 앞에, 첨부도 함께 돌아옵니다. Gateway 확인 후에만 대기열을 지웁니다. 활성 작업은 중단하지 않습니다. 수정 초안을 Enter로 새 입력 제출하세요.
로컬 선택기·오버레이가 처리하지 않으면 스트리밍 Esc는 방향 조정, 후속 순으로 텍스트·첨부를 초안 앞에 반환합니다. Gateway 확인 후 해당 키 입력의 턴을 중단합니다. 지연 응답이 후속 턴을 지우거나 중단하지 않습니다. 대기 입력이 없어도 해당 턴 중단을 요청합니다.
Ctrl+C는 활성 작업을 중단하고 안정화를 기다리며 두 대기열·확정 이력은 유지합니다. 스트리밍 Esc는 별도 편집기 반환 작업이며 대기열 보존 중단 API를 바꾸지 않습니다. 세션을 참조하세요.
재시도 대기 중 Esc는 백오프만 취소합니다. 편집기·대기 입력은 그대로이며 정상 실행 후 처리에서 입력을 소비할 수 있습니다. 스트리밍 Esc 및 전체 세션 Ctrl+C/Dashboard Escape와 다릅니다.
압축·분기 요약은 같은 프로필 재시도 예산으로 자체 대기·취소 수명을 가집니다. 취소는 불완전 요약 없이 모델 안정화를 기다립니다. 위 Esc는 에이전트 백오프용이며 별도 요약 취소 키를 추가하지 않습니다.
확인 질문
오버레이는 선택지나 텍스트 답을 받습니다. 허용될 때 Esc·Ctrl+C가 일반 오버레이를 닫아도 활성 실행에는 명시적 답이나 중단이 계속 필요할 수 있습니다.
공급자, 모델, 추론 강도
다음을 사용합니다.
/provider
/model
/effort
앞 두 개는 실시간 선택기입니다. /effort는 현재 모델이 지원하는 이름 있는 추론 수준의 가로 선택기입니다. 입력창은 모델 범위에 맞춰 제한한 유효 수준을 보여 줍니다. 비추론 모델에는 선택기가 없습니다.
- Enter는 세션 적용과 요청 전역 thinking 저장을 수행하고 프로필 공급자/모델은 유지합니다.
- Alt+S는 세션에만 적용합니다.
둘 다 모델별 선호를 기록하지 않습니다. 적용 수준과 다른 저장 전역 요청은 피드백에서 구별합니다. Off는 재활성용 이름 수준을 유지합니다. 생성/전환/재개 우선순위는 thinking 기본값을 참조하세요.
대화 트리 탐색
유휴 /tree에서 Up/Down 선택, Enter 이동, s 떠나는 분기 요약 토글, Esc 취소입니다. 현재 항목은 표시됩니다.
사용자 메시지 선택은 직전으로 이동하고 빈 입력창에 텍스트를 반환합니다. 원하면 기존 초안을 먼저 처리하세요. 같은 세션에서 이전·형제 이력을 유지하며 응답은 시작하지 않습니다. 별도 포크는 RPC입니다. 컨텍스트 압축을 참조하세요.
프롬프트 캐시 재사용에 영향을 줍니다. 재사용과 예측 비용이 중요하면 /new를 쓰세요.
비대화형 대안
실행 중인 상주 Gateway로 프롬프트 하나를 보냅니다.
anyy chat "Summarize today's priorities"
기계 출력은 --json입니다. anyy chat은 상주 Gateway를 시작하지 않습니다.
문제 해결
| 문제 | 해결 |
|---|---|
| 설정이 열림 | 선택 프로필 모델 설정 완료 |
| 명시 소켓 연결 불가 | --socket 수정 또는 소유 Gateway 시작 |
일회성 anyy chat 연결 불가 | 먼저 anyy gateway start |
| 알 수 없는 명령 | /·/help 사용. 런타임·스킬에 따름 |
| 세션 누락 | --profile, --home, /sessions 확인 |
Ctrl+C가 중단 대신 종료 | 활성 턴이 없고 입력창이 비었음 |