Nanobot: 오픈소스 초경량 개인 AI 어시스턴트
Nanobot: 오픈소스 초경량 개인 AI 어시스턴트소개
Nanobot은 홍콩대학교 데이터 과학 연구실에서 만든 오픈소스 초경량 개인 ai 어시스턴트입니다. 단 약 4000줄의 코드로 핵심 기능을 실행할 수 있으며, OpenClaw 같은 43만 줄이 넘는 기존 방식보다 99% 더 가볍지만 할 수 있는 일은 전혀 부족하지 않습니다.
Nanobot 기능 특징
매우 가벼움: 핵심 코드가 약 4000줄에 불과해 실행이 빠르고 리소스 점유가 적습니다.
다양한 모델 지원: LiteLLM을 통해 OpenAI, Claude, Gemini, vLLM, Groq 같은 주요 모델을 연결합니다.
많은 플랫폼 연동: Telegram, WhatsApp, Discord, Slack, 钉钉(딩딩), 飞书(페이서), QQ, 메일 모두 사용할 수 있습니다.
다양한 도구: 파일 조작, Shell 명령 실행, 웹 검색, 웹 페이지 크롤링이 가능합니다.
스킬 추가 가능: SKILL.md 문서와 도구 실행을 작성하면 기능을 확장할 수 있습니다.
서브 에이전트 지원: 백그라운드 서브 에이전트를 실행해 복잡한 작업을 처리할 수 있어 메인 대화가 지장받지 않습니다.
장기 기억: 다양한 대화의 기억과 매일 메모를 자동으로 저장합니다.
정해진 시간에 작업 수행: Cron 표현식으로 작업을 예약해 자동으로 프로세스를 진행합니다.

Nanobot 활용 시나리오
개인 지식 관리: 스마트 메모 작성, 정보 조회, 일정 관리.
개발 지원: 코드 생성, 파일 조작, 시스템 모니터링(예: nvidia-smi 명령 실행).
업무 자동화: 정기적인 보고서 생성, 데이터 수집, 다중 플랫폼 메시지 발송.
상시 가용: 서버에 배치하면 24시간 메시지에 응답할 수 있습니다.
Nanobot 사용 방법
설치:
pip install nanobot-ai # 或从源码安装 git clone https://github.com/HKUDS/nanobot.git pip install -e .
초기 설정 구성:
nanobot onboard # 创建~/.nanobot/配置目录
모델 구성(~/.nanobot/config.json 편집):
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}게이트웨이 서비스 시작(다중 플랫폼 연결):
nanobot gateway
정기 작업 관리:
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # 查看任务
자주 묻는 질문
질문: Agent Studio 같은 상용 제품과 무엇이 다른가요?
답변: Nanobot은 완전 오픈소스이며 무료이지만 어느 정도 기술적 지식이 필요합니다. Agent Studio는 시각적 인터페이스를 제공하지만 비용이 발생할 수 있습니다. Nanobot은 깊이 있는 커스터마이징과 클라우드 배포를 원하는 기술 사용자에게 적합합니다.
질문: 사용자를 어떻게 제한하나요?
답변: config.json의 allow_from에 허용할 사용자 ID를 추가하면 됩니다. 비워두면 누구나 사용할 수 있습니다.
질문: 음성 메시지를 지원하나요?
답변: 지원합니다. Telegram의 음성은 Groq Whisper로 텍스트로 변환한 뒤 처리됩니다.
GitHub 저장소:https://github.com/HKUDS/nanobot
대본 기획 도우미▸
AI 앱
AI 뉴스