한국어

nanobot 리뷰: HKUDS의 가벼운 셀프 호스팅 AI 에이전트

nanobot은 홍콩대학교가 만든 MIT 라이선스의 작은 Python 에이전트로, 완성도 높은 WebUI를 갖췄습니다. 설정, 샌드박싱, 로컬 모델, 유지 관리를 살펴봅니다.

nanobot 방문

nanobot은 홍콩대학교 Data Intelligence Lab(HKUDS)의 개인 에이전트 프레임워크입니다. 2026년 2월 2일에 공식 출시되었고, 2026년 11월 8일에 확인했을 때 GitHub 스타가 49,932개로, 저희 목록에서 OpenClaw와 Hermes Agent를 제외한 어떤 에이전트보다 많았습니다. 이 리뷰는 HKUDS/nanobot 에이전트를 다룹니다.

핵심 아이디어는 읽고 수정하라고 만든 작은 Python 코어를, 놀라울 만큼 완성도 높은 브라우저 UI로 감싼 것입니다.

nanobot WebUI new-topic screen with Apps, Skills, Automations and Channels in the sidebar, project-grouped topics, and a composer with permission and microphone controls
nanobot's bundled browser WebUIgithub.com

설치하기

설치 스크립트, pip, Docker, 원클릭 클라우드 배포의 네 가지 방법이 있습니다(배포 문서는 Render를 다룹니다). macOS 13+, Linux 또는 Windows에서 Python 3.11 이상이 필요하며, 설치 스크립트가 자체 Python 환경을 구성하므로 직접 관리할 필요가 없습니다. 세션, 메모리, 설정은 ~/.nanobot에 저장됩니다.

실행되면 대화 방법을 고릅니다. 브라우저의 번들 WebUI, 터미널 UI, 또는 채팅 앱입니다. WebUI가 돋보입니다. 대화를 프로젝트별로 묶고, 파일 diff를 보여 주며, MCP 앱 카탈로그가 있고, 예약 자동화를 캘린더에 표시합니다. 최대 네 개의 대화를 나란히 띄울 수 있습니다(README).

네이티브 모바일 앱이나 데스크톱 앱은 없습니다. 휴대폰에서는 브라우저로 WebUI를 쓰거나 채팅 앱 중 하나를 사용합니다.

샌드박싱은 여러분의 몫

nanobot은 셸 명령을 실행하고 프로젝트 폴더의 파일을 다룹니다. 기본적으로 이 명령들은 샌드박싱되지 않습니다. 설정 문서는 직접 켜야 하는 Linux의 bubblewrap 샌드박스와 macOS의 Seatbelt를 설명하며, Windows에는 샌드박스가 없습니다.

메인 컴퓨터에 nanobot을 설치한다면 채팅 앱을 연결하기 전에 샌드박스를 켜세요. 채팅 채널이 있다는 것은 외부 메시지가 명령을 실행하는 에이전트에 닿을 수 있다는 뜻이기 때문입니다. Windows에서는 대신 Docker나 별도 머신에서 실행하세요. 권장 프로필에서 처음부터 OS 샌드박스가 켜져 있는 ZeroClaw, 또는 모든 에이전트를 컨테이너에 넣는 NanoClaw와 비교해 보세요.

nanobot WebUI workbench showing three conversations side by side: a release plan, quick-start work and a documentation review
Several nanobot conversations open side by sidegithub.com

텔레메트리와 개인정보

nanobot은 사용 텔레메트리를 보내지 않습니다. 문서에 그런 내용이 없고, 코드에 분석 클라이언트가 없으며, 서드파티 스킬 설치 프로그램을 호출할 때는 DISABLE_TELEMETRY까지 설정합니다(소스). Langfuse 트레이싱이 있지만 여러분의 키로 활성화한 경우에만 실행됩니다. 프롬프트와 첨부 파일은 여러분이 선택한 모델 제공업체와 채팅 플랫폼으로 전송됩니다.

로컬 모델

OpenAI, Anthropic, DeepSeek, OpenRouter, AWS Bedrock 또는 모든 OpenAI 호환 엔드포인트와 함께 동작하며, Ollama, vLLM, LM Studio를 통한 로컬 모델도 지원합니다(제공업체 문서). 즉, 하드웨어가 쓸 만한 로컬 모델을 감당할 수 있다면 클라우드 모델 없이도 실행할 수 있습니다. nanobot은 호스팅 서비스를 판매하지 않으므로, 유일한 비용은 모델 제공업체 요금입니다. 음성 메시지에는 Groq나 OpenAI 같은 별도의 음성 인식 제공업체가 필요합니다.

자리를 비운 동안의 작업

nanobot이 자리를 차지할 자격을 얻는 부분입니다. 예약 자동화와 장기 목표를 실행하고, 하트비트가 유용한 결과만 마지막으로 사용한 채팅으로 보고합니다. Dream이라는 백그라운드 프로세스가 장기 메모리를 일반 Markdown 파일로 통합하며(메모리 문서), 이 파일은 직접 읽고 편집할 수 있습니다. 셀프 호스팅하는 사람에게 좋은 특성입니다. 에이전트의 메모리가 들여다볼 수 없는 데이터베이스에 갇혀 있지 않으니까요.

무인 사용에는 두 가지 빈틈이 있으며, 둘 다 개념 문서에 나옵니다. 놓친 예약 실행은 다시 실행되지 않으며, 중단된 서브에이전트 작업은 재시작 후 다시 시작되지 않습니다. 호스트가 9:00에 재부팅되면 9:00 보고서는 그냥 생성되지 않습니다. 계속 켜져 있는 머신에서 서비스로 실행하세요.

nanobot Automations calendar for October 2026 with completed scheduled runs such as a release checklist and a weekly reading list
Scheduled automations in nanobot's calendar viewgithub.com

채널과 확장

채팅 앱으로는 Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Microsoft Teams, Matrix, 이메일이 있습니다. 여러 인스턴스로 실행할 수도 있으며(다중 인스턴스 문서), 개발자는 Python SDK와 OpenAI 호환 API를 사용할 수 있어 다른 도구가 nanobot을 마치 모델처럼 호출할 수 있습니다.

누구에게 맞을까

nanobot은 Python으로 읽고 확장할 수 있는 가벼운 에이전트를 원하는 개발자, 그리고 제대로 된 브라우저 UI와 채팅 앱 접근을 갖춘 셀프 호스팅 어시스턴트를 원하는 사람에게 적합합니다. 설정하지 않고도 격리되기를 원하거나 네이티브 휴대폰 앱을 원한다면 덜 적합합니다.

비교

  • PicoClaw는 nanobot에서 영감을 받아 메가바이트 단위 RAM에서 실행되도록 Go로 재작성되었습니다. nanobot의 풍부한 UI와 Python 확장성을 아주 작은 자원 사용량과 맞바꿨습니다.
  • OpenClaw는 더 큰 생태계와 모바일 앱을 갖췄지만 기본적으로 텔레메트리를 보냅니다. 둘 다 샌드박스가 기본으로 켜져 있지 않습니다.
  • Hermes Agent도 Python이자 MIT이며, 데스크톱 앱과 자기 개선 스킬 시스템을 갖추고, 기본적으로 텔레메트리가 없습니다.
  • QwenPaw는 형태가 가장 비슷합니다. Python, 웹 콘솔, 여러 에이전트, 로컬 모델을 갖추고 있으며, 중국 채팅 앱 지원이 더 강력합니다.

더 많은 내용은 OpenClaw 대안과 최고의 오픈소스 AI 에이전트 목록을 참고하세요.

가격

nanobot: 가격
Open source무료
  • MIT licensed and free to self-host
  • No hosted plan; you pay your chosen model provider or run a local model

기능

기능
웹 검색예
이미지 생성예
음성 모드예
파일 업로드예
메모리예
대신 작업 수행예
앱 연동예
스스로 작업예
먼저 메시지를 보냄예
여러 봇 운영예

장점

  • Free and MIT licensed, with a small Python core that is meant to be read and modified
  • Polished bundled WebUI with projects, file diffs, an MCP app catalog and an automations calendar, plus a terminal UI
  • Many chat channels, including Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Teams, Matrix and email
  • Scheduled automations, long-running goals and a heartbeat that reports only useful results to your last chat
  • Works with local models through Ollama, vLLM or LM Studio

단점

  • Shell commands are not sandboxed by default; the bubblewrap or macOS Seatbelt sandbox must be turned on, and Windows has none
  • Model costs are on you, and voice messages need a separate transcription provider such as Groq or OpenAI
  • No native mobile or desktop app; on a phone you use the WebUI in a browser or a chat app
  • Missed scheduled runs are not replayed and interrupted subagent tasks are not relaunched after a restart

이런 분께 추천

  • Developers who want a lightweight agent they can read and extend in Python
  • People who want a self-hosted assistant with a browser UI and chat-app access
  • Running scheduled checks and reports with a local or cloud model

출처