터미널을 위한 무료 로컬 AI 에이전트, FLASH CLI 소개
요약
FLASH CLI는 Ollama와 연동하여 로컬 환경에서 실행되는 무료 AI 에이전트입니다. API 키나 비용 없이 셸 명령어 실행, 웹 검색 등 에이전트 기능을 수행하며 코드 보안을 유지합니다.
핵심 포인트
- Ollama 기반의 100% 로컬 실행으로 데이터 보안 강화
- 셸 명령어 실행, 웹 검색 등 실제 도구 루프(tool loop) 지원
- llama3.1, qwen2.5 등 다양한 모델 자유롭게 교체 가능
- Linux, macOS, Windows를 지원하는 크로스 플랫폼 도구
클라우드 AI 코딩 도구들은 강력하지만, 비용과 API 키가 발생하며 여러분의 소스 코드가 타인의 서버로 조용히 업로드된다는 단점이 있습니다. 만약 여러분의 AI 어시스턴트가 완전히 여러분의 개인 기기에서 실행된다면 어떨까요?
그것이 바로 FLASH CLI (Fast Local Agent SHell)입니다. 로컬 또는 자체 호스팅된 Ollama 모델과 통신하며, 실제로 여러분을 대신해 셸 (shell) 명령어를 실행할 수 있는 AI 기반 커맨드 라인 (command-line) 어시스턴트입니다. API 키가 필요 없습니다. 구독도 필요 없습니다. 클라우드도 필요 없습니다.
FLASH가 다른 이유
- 100% 로컬. 기본적으로 localhost의 Ollama 서버에 연결되므로, 여러분의 코드와 프롬프트 (prompt)가 하드웨어에 그대로 유지됩니다.
- 키도, 비용도 없음. Ollama는 API 키가 필요하지 않으므로 지불할 것도, 유출될 것도 없습니다.
- 진정한 에이전트 (agentic) 방식. FLASH는 단순히 채팅만 하는 것이 아닙니다. 시스템을 점검하고, 명령어를 실행하며, 웹을 검색하고, 작업하는 동안 자신의 추론 과정을 보여주는 실제 도구 루프 (tool loop)를 실행합니다.
- 모델의 자유도. llama3.1, qwen2.5, mistral 또는 도구 사용이 가능한 모든 Ollama 모델을 지정할 수 있으며, 설정 하나로 모델을 교체할 수 있습니다.
- 로컬 또는 원격. OLLAMA_HOST를 설정하면 동일한 클라이언트가 네트워크상의 GPU 박스나 리버스 프록시 (reverse proxy) 뒤에 있는 서버와 통신할 수 있습니다.
4가지 주요 도구
FLASH는 모델에게 정교하고 강력한 도구 세트를 제공합니다:
- shell: 타임아웃과 함께 비대화형 (non-interactively)으로 모든 명령어를 실행합니다.
- web_search: 내장된 DuckDuckGo를 통해 실시간 검색 결과를 가져옵니다.
- get_os: 운영 체제 (operating system)를 감지하여 매번 올바른 명령어를 선택합니다.
- reason: 턴 (turn)을 종료하지 않고 자신의 사고 과정을 한 줄로 드러냅니다.
작업이 완료될 때까지 계획(plan), 실행(act), 관찰(observe) 과정을 반복한 후, 구문 강조 (syntax highlighting)가 적용된 마크다운 (Markdown) 형식으로 답변합니다.
설정 (Configuration)
선택적 설정은 ~/.flash.env에 위치합니다:
MODEL=llama3.1
OLLAMA_HOST=http://localhost:11434
사용 경험
질문을 던지고 작업이 수행되도록 두세요:
[Flash]> what are the biggest files here?
Thinking: check the OS, then find the largest files
Retrieving operating system information
...
! 접두사를 사용하면 AI의 개입 없이 직접 명령어를 실행할 수 있습니다:
[Flash]> !git status
On branch main
nothing to commit, working tree clean
실시간으로 백엔드 (backend)를 확인하거나 전환하세요:
[Flash]> /model
Model: llama3.1
Host: http://localhost:11434
유용한 내장 명령어: /help, /model, /clear, 그리고 /bye.
어디서나 실행되도록 설계됨
FLASH는 Linux, macOS, Windows 환경의 Python 3.10, 3.11, 3.12에서 모든 푸시 (push) 시마다 테스트되며, Ruff, Flake8, Bandit을 통해 코드의 청결함과 보안을 유지합니다.
투어 영상 시청하기
위에서 시청할 수 있는 모든 기능을 담은 짧은 시네마틱 워크스루 (walkthrough) 영상을 제작했습니다.
직접 사용해보고 Star를 눌러주세요
프라이빗하고 로컬에서 동작하며 비용이 전혀 들지 않는 AI 셸 (shell)이 여러분의 취향에 맞는 도구라면, 직접 사용해 보시고 Star를 남겨주세요.
Repo: https://github.com/Natuworkguy/Flash
당신의 AI. 당신의 머신. 당신의 규칙.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기