nanobot 再进化:Qwen、Kimi 全支持,Discord 上线,扩展更容易!
大家好,我是何三,独立开发者。
前几天刚给大家介绍了 nanobot 的飞书集成和 DeepSeek 支持,没想到这个"小猫机器人"的进化速度远超我的想象!2 月 6 日到 8 日短短三天,nanobot 团队又连续发布了多个重磅更新:Discord 集成、Kimi/Moonshot 支持、Qwen(通义千问)支持,以及Providers 架构重构。
今天这篇文章,我就带大家详细了解这些激动人心的新特性。

一、Discord 集成 —— 游戏玩家和开发者的新选择

继 Telegram、WhatsApp、飞书之后,nanobot 现在正式支持 Discord 作为消息通道了!
为什么 Discord 集成很有价值?
Discord 是全球最大的游戏社区和开发者聚集地,拥有超过 1.5 亿月活用户。对于以下人群来说,这个功能非常实用:
- 🎮 游戏玩家 —— 在游戏社区中快速获取 AI 帮助
- 👨💻 开发者团队 —— 在技术讨论频道中集成 AI 助手
- 🎓 学习小组 —— 在学习频道中随时提问、获取解答
- 🏢 远程团队 —— 作为团队协作的辅助工具
Discord vs 其他通道对比:
| 特性 | Telegram | 飞书 | Discord | |
|---|---|---|---|---|
| 国内访问 | 需科学上网 | 需科学上网 | ✅ 直接访问 | 需科学上网 |
| 社区功能 | 中等 | 较弱 | 中等 | ✅ 强大 |
| 开发者生态 | 中等 | 较弱 | 中等 | ✅ 丰富 |
| 部署难度 | 简单 | 中等 | 中等 | ✅ 简单 |
| 语音支持 | 有 | 有 | 有 | ✅ 优秀 |
配置步骤:
- 创建 Discord 应用
- 访问 https://discord.com/developers/applications
- 创建应用 → Bot → Add Bot
-
复制 Bot Token
-
启用必要权限
- 在 Bot 设置中启用 MESSAGE CONTENT INTENT
-
(可选)如需基于成员数据的白名单,启用 SERVER MEMBERS INTENT
-
获取你的 User ID
- Discord 设置 → 高级 → 开启开发者模式
-
右键点击头像 → 复制用户 ID
-
配置 nanobot
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
- 邀请机器人加入服务器
- OAuth2 → URL Generator
- Scopes 选择
bot - Bot Permissions 选择:Send Messages、Read Message History
-
打开生成的邀请链接,将机器人添加到服务器
-
启动网关
nanobot gateway
现在你就可以在 Discord 中 @你的 nanobot 进行对话了!
二、国产大模型全面支持 —— Kimi、Qwen 加入大家庭

除了之前支持的 DeepSeek,nanobot 现在新增了对 Moonshot/Kimi 和 Qwen(通义千问) 的支持。这意味着国内三大主流大模型(DeepSeek、Kimi、通义千问)现在都能在 nanobot 中使用了!
1. Moonshot/Kimi 支持
Kimi 是月之暗面(Moonshot AI)推出的明星产品,以超长上下文窗口(支持 200 万字)和优秀的文档理解能力著称。
适用场景: - 📄 长文档分析 —— 一次性处理整本书、长篇报告 - 🔍 代码库理解 —— 分析整个项目的代码结构 - 📚 知识整理 —— 从大量资料中提取关键信息
配置方式:
{
"providers": {
"moonshot": {
"apiKey": "sk-xxx"
}
},
"agents": {
"defaults": {
"model": "moonshot/moonshot-v1-8k"
}
}
}
可选模型:
- moonshot/moonshot-v1-8k —— 适合日常对话
- moonshot/moonshot-v1-32k —— 适合中等长度文档
- moonshot/moonshot-v1-128k —— 适合长文档分析
2. Qwen(通义千问)支持
Qwen 是阿里巴巴达摩院开发的大语言模型,在中文理解、数学推理和代码生成方面表现出色。最新版本 v0.1.3.post5 正式加入了对 Qwen 的支持。
Qwen 的优势: - 🇨🇳 中文能力顶尖 —— 针对中文场景深度优化 - 🧮 数学推理强 —— 在数学和逻辑任务上表现优异 - 💻 代码能力出色 —— 支持多种编程语言 - 💰 性价比高 —— 价格合理,适合大规模使用
配置方式:
{
"providers": {
"qwen": {
"apiKey": "sk-xxx"
}
},
"agents": {
"defaults": {
"model": "qwen/qwen-turbo"
}
}
}
可选模型:
- qwen/qwen-turbo —— 速度快、成本低
- qwen/qwen-plus —— 平衡性能与成本
- qwen/qwen-max —— 最强性能
3. 如何选择合适的大模型?
现在 nanobot 支持的模型越来越丰富,给大家一个选择参考:
| 场景 | 推荐模型 | 理由 |
|---|---|---|
| 追求极致性能 | Claude Opus 4.5 | 综合能力最强 |
| 长文档处理 | Kimi | 200万上下文 |
| 中文场景 | Qwen / DeepSeek | 中文优化好 |
| 成本控制 | DeepSeek / Qwen Turbo | 价格实惠 |
| 代码开发 | Claude / Qwen | 代码能力强 |
| 快速响应 | GPT-4o-mini / Qwen Turbo | 速度快 |
三、Providers 架构重构 —— 2 步添加新模型

2 月 8 日的更新带来了一个重要的架构改进 —— Providers 重构。这个改动虽然对用户来说是透明的,但对开发者来说意义重大。
以前添加新 LLM 提供商的痛点: - 需要修改多个文件 - 需要理解复杂的内部逻辑 - 容易出错,调试困难
现在只需要 2 个简单步骤:
- 在
providers/目录下创建新的 provider 文件
# providers/my_provider.py
from .base import BaseProvider
class MyProvider(BaseProvider):
def __init__(self, api_key: str, api_base: str = None):
super().__init__(api_key, api_base)
self.name = "my_provider"
async def chat(self, messages, model, **kwargs):
# 实现对话逻辑
pass
- 在
providers/__init__.py中注册
from .my_provider import MyProvider
PROVIDER_MAP = {
# ... 其他 providers
"my_provider": MyProvider,
}
完成! 🎉
这个改进体现了 nanobot 的核心理念:简单、易扩展。无论是想接入新的国产大模型,还是内部自研的模型,现在都能轻松实现。
四、安全加固 —— 更放心的使用体验
2 月 6 日的更新还包含了安全加固,主要包括:
- 🔐 API Key 加密存储 —— 敏感信息不再明文保存
- 🛡️ 输入验证增强 —— 防止恶意输入攻击
- 🔍 访问日志审计 —— 可追溯的操作记录
- ⚡ 权限控制细化 —— 更精确的访问控制
这些改进让 nanobot 在企业环境中使用更加安心。
五、如何升级到最新版本?
如果你已经安装了 nanobot,升级到最新版本很简单:
# 使用 pip
pip install -U nanobot-ai
# 或使用 uv
uv tool upgrade nanobot-ai
如果你是新用户:
# 从 PyPI 安装
pip install nanobot-ai
# 或使用 uv(推荐)
uv tool install nanobot-ai
安装完成后,运行 nanobot onboard 进行初始化,然后在配置文件中添加你需要的提供商和通道即可。
六、总结
短短三天,nanobot 又给我们带来了这么多惊喜:
- Discord 集成 —— 游戏玩家和开发者的新选择
- Kimi 支持 —— 超长上下文,文档处理神器
- Qwen 支持 —— 国产大模型再添一员猛将
- Providers 重构 —— 2 步添加新模型,扩展从未如此简单
- 安全加固 —— 企业级安全保障
作为一款只有 4000 行代码的轻量级 AI 助手,nanobot 的迭代速度令人惊讶。它不仅功能越来越强大,代码依然保持着简洁易读的特点,非常适合作为学习 AI Agent 开发的入门项目。
现在 nanobot 已经支持: - 4 个消息通道:Telegram、WhatsApp、飞书、Discord - 7+ 个大模型:Claude、GPT、DeepSeek、Kimi、Qwen、MiniMax、vLLM 本地模型 - 灵活的定时任务:Cron 表达式,自动化工作流
项目地址:https://github.com/HKUDS/nanobot
快去升级你的 nanobot,体验这些新功能吧!