큐레이션
nanobot
WebUI·터미널·메신저·예약 자동화를 한곳에서 운영하는 초경량 셀프호스트 개인 AI 에이전트

요약
nanobot은 Python으로 만든 초경량 오픈소스 셀프호스트 개인 AI 에이전트 프레임워크입니다. WebUI·터미널·Telegram·Discord·Slack 같은 채널에서 도구 호출, 장기 메모리, MCP, 모델 라우팅, 서브에이전트, 예약 자동화를 한 코어로 운영합니다.
도구 소개
공식 README 기준으로 nanobot은 브라우저 WebUI 또는 터미널에서 실행하고, 파일·셸·웹 검색·웹 가져오기·MCP·cron·이미지 생성·서브에이전트 도구를 사용할 수 있습니다. 세션 기록과 장기 메모리를 유지하며 Python SDK와 OpenAI 호환 API도 제공합니다. WebUI에서는 주제별 작업공간, 도구 호출·파일 수정·명령 출력, 모델·워크스페이스·채널·자동화를 함께 확인합니다.
사용 포인트
- 문서 폴더를 읽고 정리하는 개인 작업 에이전트를 별도 서버에 둘 때
- Telegram이나 Discord에서 반복 업무를 호출하고 결과를 기록할 때
- 모델·도구·워크스페이스 권한을 나눠 최소 권한 실습을 할 때
- cron과 장기 메모리를 결합해 매일 반복되는 조사·보고 업무를 자동화할 때
설치와 시작
공식 README는 Python 3.11 이상을 요구하며 안정적인 설치 경로로 uv 또는 PyPI를 안내합니다.
uv tool install nanobot-ai
nanobot webui
브라우저에서 http://127.0.0.1:8765를 열고 Settings → Models에서 제공자·인증정보·모델을 선택합니다. 새 주제를 만든 뒤 Hello!로 연결을 확인하고, 작업 전에 워크스페이스와 접근 모드를 선택합니다. 설치 전 환경을 바꾸지 않고 확인하려면 공식 설치 스크립트의 --dry-run 옵션을 사용합니다.
선정 사유
GitHub API에서 46,394 stars, 2026-07-30 최신 push, MIT 라이선스를 확인했습니다. WebUI·메신저·도구 권한·장기 메모리·예약 실행을 한 번에 다루면서도 개인 서버에서 구조를 직접 확인할 수 있어, 셀프호스트 에이전트 운영과 업무 자동화 실습에 적합한 장기 사용 후보로 선정했습니다.
참고
- GitHub 저장소
- 공식 문서
- 설치·빠른 시작 README
- 이미지는 공식 README의 nanobot WebUI 화면을 사용했습니다.