新闻详情

新闻详情

首页 / 资讯中心 / 详情

只用约 4000 行 Python,我把 AI 助理装进了自己的电脑:nanobot 保姆级上手指南(含架构图 + 实战)

发布时间:2026/9/27 22:44:55来源:尧图网络
只用约 4000 行 Python,我把 AI 助理装进了自己的电脑:nanobot 保姆级上手指南(含架构图 + 实战)
文章目录为什么我要自己养一个「AI 助理」?一、nanobot 到底是个什么?一句话讲清楚二、架构篇:一个小循环,撑起整个系统2.1 整体架构:核心只有一个循环2.2 两个"主角"的分工:AgentLoop vs AgentRunner2.3 一条消息的完整旅程(时序图)三、核心概念篇:配置、工作区、记忆3.1 配置 vs 工作区:一切都是文件3.2 记忆:它为什么会"记得你"?四、5 分钟上手:把 nanobot 跑起来4.1 安装4.2 配置模型4.3 检查配置4.4 收到第一句回复五、关键能力实战5.1 换个模型 / 接本地模型5.2 接入聊天渠道(以 Telegram 为例)5.3 用 MCP 给它接外部工具5.4 定时任务与"心跳"5.5 子 Agent 与"自我检查"5.6 联网、图像、Shell 与安全六、进阶:把它当成"库"或"服务"6.1 Python SDK:一句话跑一个 Agent6.2 OpenAI 兼容 API:让别的程序也来用6.3 自定义技能(Skills)七、常见问题 FAQ八、最佳实践 避坑清单九、总结为什么我要自己养一个「AI 助理」?先说个我踩过的坑。一开始我想省事,直接上了某个「全家桶」Agent 框架。结果光是搞懂它的目录结构就花了两天,装依赖装到怀疑人生,最后连"Hello World"都没跑通——一个环环相扣的编排层,牵一发动全身。当时我就在想:我只是想要一个能帮我读读文档、查查资料、盯着定时任务的小助手,至于这么复杂吗?直到我遇到nanobot。它是香港大学数据智能实验室(HKUDS)开源的一个超轻量、可自托管的个人 AI Agent 框架,用 Python 写。它最打动我的一点是:核心逻辑被刻意做得又小又能通读,社区普遍称其核心代码只有大约 4000 行。你可以把它理解成「Agent 界的极简主义」——不追求功能堆到天花板,而是保证你能一眼看穿它在干什么。更重要的是,它把真正实用的东西全都备齐了:一个能直接用的WebUI 工作台,也可以是终端聊天;10 多种聊天渠道(Telegram、Discord、Slack、飞书、微信、钉钉、WhatsApp、QQ、Signal、邮件等)任你接;工具系统(文件读写、Shell 命令、联网搜索、图像生成、子 Agent……);长期记忆+定时自动化;原生支持
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

STM32CubeMX嵌入式开发工具教程:从固件库管理到ADC、SPI、LwIP配置与常见报错排查 2026/9/27 23:29:50

STM32CubeMX嵌入式开发工具教程:从固件库管理到ADC、SPI、LwIP配置与常见报错排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
WSA玩机必备:ADB连接与设备型号伪装实战指南 2026/9/27 23:29:50

WSA玩机必备:ADB连接与设备型号伪装实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Ludusavi 0.31.0 Windows 64位下载:游戏存档备份与恢复说明 2026/9/27 23:29:50

Ludusavi 0.31.0 Windows 64位下载:游戏存档备份与恢复说明

Ludusavi 0.31.0 Windows 64位下载 官方发行页 本文整理 Ludusavi 0.31.0 的Windows 64位压缩包,供需要固定版本的游戏存档备份环境使用。备用入口经草料提示页进入夸克,点击“继续访问”查看文件;登录与下载要求以实际页面为准。 文件信息…

阅读更多 →
LVGL v8到v9迁移实战:ESP32平台架构重构与适配指南 2026/9/27 23:29:50

LVGL v8到v9迁移实战:ESP32平台架构重构与适配指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Java面试被问Spring循环依赖,这样答加分 2026/9/27 23:29:50

Java面试被问Spring循环依赖,这样答加分

三级缓存不是重点,AOP代理才是二级缓存就能解决普通对象的循环依赖:A实例化后放入二级缓存,B创建时能从二级缓存拿到A的早期引用。那为什么还要第三级?因为如果A需要被AOP代理,早期引用必须是代理对象,而不…

阅读更多 →
XOR与MD5组合实战:多文件摘要合并与数据校验的轻量方案 2026/9/27 23:29:44

XOR与MD5组合实战:多文件摘要合并与数据校验的轻量方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉