About this project
nanobot is an open-source personal AI agent runtime that allows users to deploy and manage their own AI agents. It is designed to be lightweight and extensible, supporting a variety of interfaces including a browser-based WebUI, a native terminal client (TUI), and integrations with chat platforms such as Telegram, Discord, Slack, WeChat, Email, and Mattermost.
Key capabilities include:
- Tool Integration: Supports shell access, file management, web search, web fetching, and Model Context Protocol (MCP).
- Memory & Persistence: Implements long-term memory through 'Dream' and maintains session history for persistent workflows.
- Automation: Supports scheduled automations and long-horizon goals via cron.
- Model Flexibility: Compatible with OpenAI-compatible APIs and local LLMs (e.g., Ollama, vLLM), featuring model routing and fallback options.
- Agent Coordination: Supports multi-agent delegation and inline subagents to coordinate complex tasks.
- Developer Interface: Provides a Python SDK and an OpenAI-compatible API for external integrations.
The framework can be deployed locally or as a server-side gateway using Docker, Linux services, or platforms like Render.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.