cai - AI 작업을 위한 사용자 친화적인 CLI 도구
Demo usage of cai in a terminal
기능 (Features)
- 사용 편의성을 높인 고수준 명령어(High level commands) 제공
cai value capital of Australia
cai image photo of a banana (OpenAI 이미지 생성)
cai image -m google sunset over mountains (Google Gemini 이미지 생성)
cai video a paper plane gliding over a desk (Google Gemini Omni 비디오)
cai video -m xai a paper plane gliding over a desk (xAI Grok Imagine 비디오)
cai image -m bfl a fox in a snowy forest (Black Forest Labs FLUX 3 이미지)
cai video -m bfl a paper plane gliding over a desk (Black Forest Labs FLUX 3 비디오)
cai music a calm piano loop (Google Lyria 음악 생성)
cai ocr page.png
cai ocr -m mistral scan.pdf (Mistral OCR)
pbpaste | cai rewrite 'more professional'
pbpaste | cai noul is this urgent (TypeSafe Jev 예/아니오 확률)
cai box kitchen.jpg the coffee mug (TypeSafe Jev 객체 위치)
- 모든 명령어는 사용법 섹션을 확인하세요.
- 최고 성능과 속도를 위해 Rust 🦀로 빌드! 🏎️
- 다음 모델 지원:
- [Anthropic]
- [OpenAI]
- [Google]
- [Groq]
- [Cerebras]
- [Deepseek]
- [xAI]
- [Black Forest Labs]
- [TypeSafe]
- [Ollama] 및 [Llamafile]을 통한 로컬 LLM
- [apfel]을 통한 Apple 온디바이스 모델
- 여러 모델에 동시에 프롬프트 적용 가능. 🤼
Demo of cai's all command
- 코드 스니펫의 가독성을 높이는 구문 강조(Syntax highlighting) 기능. 🌈
⚠️ [IMG:N] 형식 토큰은 이미지 placeholder 입니다. 번역하지 말고 원래 위치에 그대로 유지하세요.
[번역된 제목]: cai - AI 작업을 위한 사용자 친화적인 CLI 도구
[이번 청크 (이 부분만 번역하세요)]:
[apfel]: https://github.com/Arthur-Ficial/apfel
[Black Forest Labs]: https://bfl.ai/models
[Anthropic]: https://docs.anthropic.com/en/docs/about-claude/models/all-models
[Cerebras]: https://inference-docs.cerebras.ai/introduction
[Deepseek]: https://api-docs.deepseek.com/quick_start/pricing
[Google]: https://ai.google.dev/gemini-api/docs/models
[Groq]: https://console.groq.com/docs/models
[Llamafile]: https://github.com/Mozilla-Ocho/llamafile
[Ollama]: https://ollama.com
[OpenAI]: https://platform.openai.com/docs/models
[TypeSafe]: https://docs.typesafe.ai/models
[xAI]: https://x.ai/api#pricing
설치 (Installation)
또는 Homebrew를 통해 설치:
사용법 (Usage)
Cai를 사용하기 전에 API 키를 설정해야 합니다.
터미널에서 단순히 cai를 실행하고 지침을 따르세요.
Cai는 다음 API를 지원합니다:
ChatGPT 또는 Claude 구독을 사용하고 있다면, Cai는 대신 공식 Codex 및 Claude Code CLI를 통해 OpenAI와 Anthropic 프롬프트를 전송할 수 있습니다. 이렇게 하면 해당 요청이 API 키가 아닌 구독 사용 한도에서 차감됩니다.
CLI를 설치하고 로그인한 다음, ~/.config/cai/config.yaml에 다음을 추가하거나 (CAI_OPENAI_VIA / CAI_ANTHROPIC_VIA 설정):
openai_via: codex
anthropic_via: claude-code
텍스트 프롬프트와 OCR은 CLI를 통해 전송됩니다. 미디어 생성, 전사(transcription), 에이전트, 그리고 구독에서 제공하지 않는 모델은 여전히 API를 사용하므로 API 키가 필요합니다. CLI를 통한 답변은 스트리밍되지 않습니다.
모델이 없는 프롬프트는 shortcut_models.fast가 다른 기본 모델을 설정하지 않는 한, 구독(Claude Code를 통한 Claude Haiku, 이후 Codex를 통한 GPT-5.6 Luna)을 우선 사용하고 API로 폴백합니다.
가능한 한 하나의 제공업체 모델을 사용하려면 (예: 월별 비용 지출)
선호하는 제공업체를 설정하세요 (anthropic, openai, 또는 google):
preferred_provider: anthropic
모델이 없는 프롬프트와 일반 명령어(fast, smart, value, reply, rewrite, svg, run, commit, changelog, rename, query, 그리고 프로그래밍 언어 단축키)는 해당 제공업체의 동등 모델(예: Claude Haiku, Sonnet, Opus 또는 Fable)을 사용합니다. 명시적으로 선택된 모델, shortcut_models의 재정의 항목, 그리고 제공업체가 모델을 지원하지 않는 명령어(예: image 또는 transcribe)는 영향을 받지 않습니다.
그 후에는 cai를 사용하여 터미널에서 직접 프롬프트를 실행할 수 있습니다:
cai List 10 fast CLI tools
또는 Anthropic의 Claude Opus와 같은 특정 모델을 사용할 수도 있습니다:
cai opus list 10 fast CLI tools
전체 도움말 출력:
$ cai help
Cai 0.13.0
...
제공업체는 다음 중 하나여야 합니다:
anthropic, cerebras, deepseek, google, groq, openai, llamafile, ollama, xai, perplexity, mistral, apple.
바로가기(shortcut)의 키는 해당 하위 명령어 이름입니다 (예: gpt5m, sonpro). 이미 명시적인 모델 인자(anthropic, openai, ollama, …)나 모달리티별 명령(이미지 생성, 텍스트-음성 변환, OCR)을 사용하는 바로가기는 이 방식으로 재정의할 수 없습니다.
- AI CLI - ChatGPT를 사용하여 CLI 명령어에 대한 답변 받기. (TypeScript)
- AIChat - 10개 이상의 AI 플랫폼을 위한 올인원 채팅 및 코파일럿 CLI. (Rust)
- clai - 로컬 LLM 멀티 도구로서의 명령줄 인공지능 (Go)
- Ell - Bash로 작성된 LLM용 CLI 도구.
- Goose - 로컬 AI 에이전트.
- ja - AI 도구 작업을 위한 CLI / TUI 앱. (Rust)
- llm - 명령줄에서 대규모 언어 모델(LLM)에 접근하기. (Python)
- smartcat - 유닉스 명령어 생태계에 LLM 통합하기. (Rust)
- tgpt - API 키가 필요 없는 터미널용 AI 챗봇. (Go)