大家好,我是何三,独立开发者。

还记得我之前介绍过的 nanobot 吗?这个仅 4000 行代码的超轻量级 AI 助手,最近又迎来了重磅更新!2 月 4 日和 5 日连续两天,nanobot 团队发布了 v0.1.3.post4 版本,带来了三个让人兴奋的新功能:飞书(Feishu)集成DeepSeek 模型支持,以及更强大的定时任务功能

今天这篇文章,我就带大家详细了解一下这些新特性,看看这个"小猫机器人"又学会了哪些新本领。

nanobot 重大更新


一、什么是 nanobot?

在介绍新功能之前,先给不熟悉的朋友简单回顾一下。

nanobot 是由香港大学数据科学实验室(HKUDS)开发的一款超轻量级个人 AI 助手,灵感来源于 Clawdbot,但代码量只有后者的 1% —— 约 4000 行代码 vs 43 万+ 行代码。

它的核心理念是:简单、快速、易扩展。你可以把它理解为你的"数字小猫",帮你处理各种日常任务:

  • 📈 24/7 实时市场分析 —— 监控股票、加密货币等市场动态
  • 🚀 全栈软件工程师 —— 辅助代码开发、调试、部署
  • 📅 智能日程管理 —— 安排会议、设置提醒、自动化工作流
  • 📚 个人知识助手 —— 整理笔记、回答问题、持续学习

二、2.4-2.5 日更新亮点

1. 飞书(Feishu)集成 —— 企业级沟通新选择

飞书集成

这是本次更新最让我惊喜的功能!nanobot 现在正式支持飞书(Feishu/Lark)作为消息通道了。

为什么飞书集成很重要?

对于国内用户和企业来说,飞书是非常主流的办公协作平台。相比之前支持的 Telegram 和 WhatsApp,飞书有以下优势:

特性 Telegram WhatsApp 飞书
国内访问 需要科学上网 需要科学上网 ✅ 直接访问
企业功能 较弱 较弱 ✅ 强大
部署难度 简单(只需 Token) 中等(需扫码) 中等(需 App 凭证)
连接方式 HTTP Webhook WebSocket ✅ WebSocket 长连接

飞书集成的核心亮点:

  • WebSocket 长连接:不需要公网 IP,也不需要配置 Webhook,直接通过 WebSocket 与飞书服务器保持连接
  • 双向通信:既能接收消息,也能主动发送消息
  • 企业级安全:支持权限控制和用户白名单

配置方法也很简单:

{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_xxx",
      "appSecret": "xxx",
      "allowFrom": []
    }
  }
}

只需要在飞书开放平台创建一个应用,获取 App ID 和 App Secret,配置好权限(im:message 发送消息、im.message.receive_v1 接收消息),然后启动 nanobot gateway 即可。

对于国内的企业用户和团队来说,这绝对是一个福音!


2. DeepSeek 模型支持 —— 国产大模型新选择

DeepSeek 支持

第二个重磅更新是增加了对 DeepSeek 模型的支持。

DeepSeek 是最近非常火的国产大模型,以其高性价比强大的中文能力著称。nanobot 现在可以直接调用 DeepSeek 的 API,让你在享受 AI 助手便利的同时,还能省下不少成本。

DeepSeek 的优势:

  1. 成本更低:相比 Claude、GPT-4 等国际大模型,DeepSeek 的价格要便宜很多
  2. 中文更强:针对中文场景做了专门优化,理解和生成中文内容更自然
  3. 推理能力出色:在数学、逻辑推理等任务上表现优异

配置方式:

{
  "providers": {
    "deepseek": {
      "apiKey": "sk-xxx"
    }
  },
  "agents": {
    "defaults": {
      "model": "deepseek/deepseek-chat"
    }
  }
}

当然,如果你追求极致的性能,Claude Opus 4.5 依然是首选。但如果你想在保证效果的同时控制成本,DeepSeek 绝对值得一试。

另外,nanobot 也支持 MiniMax 模型(minimax/minimax-m2),给用户更多选择。


3. 更强大的定时任务支持

智能定时任务

第三个更新是定时任务功能的增强

nanobot 本身就支持定时任务,但这次更新让任务调度更加灵活和强大。你可以让 nanobot 在特定时间自动执行各种操作:

典型应用场景:

  • 📊 每日市场分析:每天早上 9 点自动分析股市行情,发送报告
  • 📧 定时邮件摘要:每天下班前自动汇总一天的工作邮件
  • 🔍 资讯监控:每小时检查一次新闻网站,发现重要资讯立即通知
  • 💾 数据备份:每天凌晨自动备份重要数据
  • 📝 日报生成:每天自动整理工作日志

配置示例:

{
  "schedules": [
    {
      "name": "morning_briefing",
      "cron": "0 9 * * *",
      "agent": "market_analyst",
      "prompt": "分析今日股市行情"
    },
    {
      "name": "daily_summary",
      "cron": "0 18 * * *",
      "agent": "assistant",
      "prompt": "总结今天的工作"
    }
  ]
}

使用标准的 Cron 表达式,你可以精确控制任务的执行时间。配合飞书或 Telegram 通道,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/config.json 中添加飞书或 DeepSeek 的配置即可。


四、总结

nanobot 这次更新可以说是诚意满满:

  1. 飞书集成让国内用户和企业有了更便捷的接入方式
  2. DeepSeek 支持让大家在成本和效果之间有了更多选择
  3. 定时任务增强让自动化工作流更加灵活

作为一款只有 4000 行代码的轻量级 AI 助手,nanobot 正在快速成长。它的代码简洁易读,非常适合作为学习 AI Agent 开发的入门项目。如果你想了解 AI 助手的底层原理,或者想在此基础上进行二次开发,nanobot 绝对是一个不错的选择。

项目地址:https://github.com/HKUDS/nanobot

快去试试吧,让你的"小猫机器人"帮你处理更多日常任务!