mudler/LocalAGI
LocalAGI is a powerful, self-hostable AI Agent platform designed for maximum privacy and flexibility. A complete drop-in replacement for OpenAI's Responses APIs with advanced agentic capabilities. No clouds. Local AI that works on consumer-grade hardware (CPU and GPU).
LocalAGI – 웹 UI를 갖춘 자체 호스팅 AI 에이전트
무엇인가요
- 자신의 머신(CPU 또는 GPU)에서 완전히 AI 에이전트를 실행할 수 있는 Go 기반 플랫폼입니다.
- 에이전트는 브라우저 기반 대시보드를 통해 구성되며, Python 코드나 클라우드 키가 필요하지 않습니다.
- 각 에이전트는 OpenAI 호환 REST 엔드포인트를 노출하여 기존의 OpenAI API와 통신하는 도구를 LocalAGI로 연결할 수 있습니다.
주요 기능 (README에 설명됨)
| 기능 | 제공되는 기능 |
|---|---|
| 노코드 에이전트 생성 | 웹 UI를 통해 에이전트를 구축하고 편집할 수 있으며, 코드를 작성하지 않고도 재사용 가능한 스킬(도구와 유사한 확장 기능)을 활성화/비활성화할 수 있습니다. |
| 팀워크 | 단일 프롬프트에서 협업할 수 있는 여러 에이전트를 정의하여 "에이전트 팀"을 형성할 수 있습니다. |
| 연결기능 | Discord, Slack, Telegram, GitHub 이슈, IRC(및 일반적인 MCP 연결기)용 사전 구성된 통합 기능이 제공됩니다. |
| REST API | OpenAI 스타일의 /v1/chat/completions 엔드포인트 외에도 에이전트, 스킬, 지식 기반을 관리하기 위한 추가 경로를 제공합니다. |
| RAG / 지식 기반 | LocalRecall 라이브러리를 사용한 단기 및 장기 기억 기능을 내장하고 있으며, 파일 업로드, 컬렉션 생성, 세미틱 검색을 수행할 수 있습니다. |
| 계획 및 추론 | 에이전트는 단계를 계획하고 수신한 컨텍스트에 따라 행동을 조정할 수 있습니다. |
| 주기적 작업 | 반복적인 작업을 위한 크론과 유사한 스케줄링 기능이 있습니다. |
| 다중 모달 | GPU에서 실행 시 시각, 텍스트, 이미지 생성 모델을 지원합니다. |
| 사용자 정의 액션 (Go) | 드롭인 가능한 Go 파일(또는 인라인 스니펫)을 통해 새로운 액션을 정의할 수 있으며, 시스템이 런타임에 해석하므로 컴파일이 필요 없습니다. |
| 관측성 | UI 내 실시간 상태 패널과 API를 통한 상세 로그를 제공합니다. |
| 모델 유연성 | 동반 서버인 LocalAI에서 제공하는 모든 GGUF/GGML 모델과 호환되며, LOCALAGI_LLM_API_URL을 통해 다른 OpenAI 호환 엔드포인트에도 연결할 수 있습니다. |
실행 방법
- CPU 전용, NVIDIA, Intel Arc, AMD용 여러 하드웨어 설정에 맞는 Docker-Compose 파일을 제공합니다.
- CPU 전용 실행 예시:
git clone https://github.com/mudler/LocalAGI && cd LocalAGI docker compose up - GPU를 사용하려면 적절한 compose 파일(
docker-compose.nvidia.yaml등)로 교체하고, 필요에 따라MODEL_NAME,MULTIMODAL_MODEL,IMAGE_MODEL환경 변수를 설정하여 원하는 모델(예:gemma-3-12b-it)을 선택할 수 있습니다. - 컨테이너가 시작된 후 http://localhost:8080에 접속하여 대시보드를 열 수 있습니다.
플랫폼 확장하기
- 스킬 –
skills/폴더에 저장되는 재사용 가능한 도구 정의이며, UI에서 편집하거나 Git으로 버전 관리할 수 있습니다. - 사용자 정의 액션 –
LOCALAGI_CUSTOM_ACTIONS_DIR로 지정된 디렉터리에 Go 소스 파일을 배치합니다. 각 파일은Run,Definition,RequiredFields세 가지 함수를 노출해야 하며, 시스템이 자동으로 로드하고 UI에서 선택 가능하게 됩니다. - 라이브러리 모드 – 핵심 기능은 Go 라이브러리로 가져올 수 있어, 개발자가 프로그래밍적으로 에이전트, 에이전트 풀, 사용자 정의 커넥터를 생성할 수 있습니다.
왜 주목해야 할까
- 프라이버시 – 모든 데이터는 자사 하드웨어에 유지되며, 클라우드 엔드포인트에 명시적으로 연결하지 않는 한 외부 API 키가 필요하지 않습니다.
- 로컬 우선 AI – 클라우드 추론 비용을 지불하지 않고도 자율 에이전트를 실험하고 싶은 개발자, 애호가, 조직에게 적합합니다.
- 플러그 앤 플레이 – OpenAI API를 모방하기 때문에 기존 봇, 스크립트, 프론트엔드는 최소한의 변경으로 LocalAGI로 전환할 수 있습니다.
결론: LocalAGI는 웹 UI, OpenAI 호환 API, RAG, 다중 모달 지원, 확장 가능한 Go 기반 액션을 갖춘 풀스택 자체 호스팅 AI 에이전트 프레임워크이며, Docker를 통해 소비자 수준의 하드웨어에서도 실행 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트