큐레이션

nanobot

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

Python46.3k+
nanobot 대표 이미지

요약

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·메신저·도구 권한·장기 메모리·예약 실행을 한 번에 다루면서도 개인 서버에서 구조를 직접 확인할 수 있어, 셀프호스트 에이전트 운영과 업무 자동화 실습에 적합한 장기 사용 후보로 선정했습니다.

참고