Vibe Coding Discover

AI Agents

Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat apps

★ 48K8,566 forksPythonMITHKUDS

nanobot is a lightweight, self-hosted Python personal AI agent runtime. It runs in a WebUI, terminal, or chat apps (Telegram, Discord, Slack, WeChat, Email) with built-in tools, long-term memory, MCP support, multi-agent delegation, cron automations, and an OpenAI-compatible API.

Use Cases

Run a self-hosted personal AI assistant via WebUI or terminalChat with your agent through Telegram, Discord, Slack, WeChat, Email or MattermostSchedule recurring automations and long-horizon goals with cronGive an agent long-term memory and session historyConnect MCP servers as agent toolsDelegate work to subagents and multi-agent workflowsExpose an OpenAI-compatible API over your own modelsAutomate file, shell, web search and document-reading tasksGenerate images from chat workflowsDeploy an always-on agent gateway on a server

Built With

Language
Python
Frameworks
Model Context Protocol (MCP) · OpenAI SDK · Anthropic SDK · Pydantic · Typer · aiohttp · Docker · Langfuse

Tags

personal-ai-assistant · self-hosted · multi-agent · mcp · agent-memory · webui · chatops · telegram-bot · discord-bot · workflow-automation · openai-compatible · local-llm · cron-scheduling · python-sdk · tool-use · subagents