0%

导语:Nanobot 不仅仅是一个命令行聊天工具,它底层是一个具备“全网搜索、网页抓取、文件操作、Shell 执行”的强大智能体框架。通过 Python SDK,可以将这套强大的 Agent 能力嵌入到任何 Python 业务中。 本文将从最基础的单次对话开始,逐步解锁多轮记忆、工作区接管、内置工具链驱动,最终构建一个高并发的 Web API。 一、 初级篇:环境搭建与日志清理 在最基础的场景中,我们只需要让 Nanobot 跑起来并回答问题。为了避免框架内部冗长的 INFO/DEBUG 日志污染你的终端,我们可以通过 loguru 屏蔽底层日志。 实战代码 1:干净的单次问答
Read more »

这几天Vibe Coding了一个🦞龙虾问数系统——DataClaw:https://github.com/qixinbo/DataClaw 欢迎大家 ⭐Star + 💻PR,Let’s code! 目标就是通过说人话来搞定复杂的数据分析。 主要特点就是: 🗣️ 大白话提问,自动转 SQL,还能自我纠错(底层基于Nanobot) 🛠️ 支持Skills,业务逻辑随意定制 📊 图表一键 Pin 到看板 🦞 龙虾问数 (DataClaw) 释放你的数据潜能,让分析像养龙虾一样简单爽快! 🌊📊 龙虾问数 (DataClaw) 是一个智能的、AI 驱动的数据分析平台。通过自然语言与你
Read more »

前言 最近在看OpenClaw这个当今最火的AI个人助理,想通过OpenClaw来研究下这种个人智能助理的设计和开发原理。但是发现OpenClaw太“重”了,动不动就是几十万行代码,层层封装,想从源码层面理解它的运行逻辑(它还是typescript语言),或者想自己魔改加个小功能,往往要翻半天文档。 直到我遇到了 nanobot。 它给我的第一感觉就是“干净”。核心代码只有 4000 行左右(大概只有OpenClaw 的 1%),但麻雀虽小,五脏俱全。它去掉了很多复杂的抽象,保留了 Agent 最核心的能力。 nanobot 内置了非常丰富的渠道支持。你可以把它接入 Telegram、D
Read more »

前言 最近在看OpenClaw这个当今最火的AI个人助理,想通过OpenClaw来研究下这种个人智能助理的设计和开发原理。但是发现OpenClaw太“重”了,动不动就是几十万行代码,层层封装,想从源码层面理解它的运行逻辑(它还是typescript语言),或者想自己魔改加个小功能,往往要翻半天文档。 直到我遇到了 nanobot。 它给我的第一感觉就是“干净”。核心代码只有 4000 行左右(大概只有OpenClaw 的 1%),但麻雀虽小,五脏俱全。它去掉了很多复杂的抽象,保留了 Agent 最核心的能力。 nanobot 内置了非常丰富的渠道支持。你可以把它接入 Telegram、D
Read more »

前言 最近在看OpenClaw这个当今最火的AI个人助理,想通过OpenClaw来研究下这种个人智能助理的设计和开发原理。但是发现OpenClaw太“重”了,动不动就是几十万行代码,层层封装,想从源码层面理解它的运行逻辑(它还是typescript语言),或者想自己魔改加个小功能,往往要翻半天文档。 直到我遇到了 nanobot。 它给我的第一感觉就是“干净”。核心代码只有 4000 行左右(大概只有OpenClaw 的 1%),但麻雀虽小,五脏俱全。它去掉了很多复杂的抽象,保留了 Agent 最核心的能力。 nanobot 内置了非常丰富的渠道支持。你可以把它接入 Telegram、D
Read more »

前言 最近在看OpenClaw这个当今最火的AI个人助理,想通过OpenClaw来研究下这种个人智能助理的设计和开发原理。但是发现OpenClaw太“重”了,动不动就是几十万行代码,层层封装,想从源码层面理解它的运行逻辑(它还是typescript语言),或者想自己魔改加个小功能,往往要翻半天文档。 直到我遇到了 nanobot。 它给我的第一感觉就是“干净”。核心代码只有 4000 行左右(大概只有OpenClaw 的 1%),但麻雀虽小,五脏俱全。它去掉了很多复杂的抽象,保留了 Agent 最核心的能力。 nanobot 内置了非常丰富的渠道支持。你可以把它接入 Telegram、D
Read more »

前言 最近OpenClaw(曾用名ClawdBot、MoltBot)大火,本文基于 OpenClaw 官方文档,结合 阿里云 ECS / 轻量应用服务器 的实际使用场景,给出一份 从零开始、可落地 的 OpenClaw 安装与部署指南,适用于测试与生产环境。 部署前准备 云服务器选择 推荐使用 阿里云 ECS 或 轻量应用服务器(SAS)。 推荐配置: * 操作系统:Ubuntu 22.04 LTS(或 20.04) * CPU:≥ 2 vCPU * 内存:≥ 4 GB * 磁盘:≥ 40 GB SSD * 网络:分配公网 IP OpenClaw 官方推荐运行在标准 L
Read more »

REST API 端点:OpenAPI 规范与使用 OpenCode 服务器提供了一个基于 OpenAPI 3.1.1 规范构建的全面 REST API,支持与 AI 编码 Agent、会话管理和项目操作的程序化交互。该架构支持同步 HTTP 请求以及通过 Server-Sent Events 和 WebSockets 进行实时通信,为多样化的集成场景提供了灵活性。 来源:openapi.json, server.ts API 架构概览 OpenCode API 遵循模块化设计,组织为不同的资源域,每个域服务于 AI 辅助开发工作流中的特定功能。服务器实现使用 Hono 框架和 hono-
Read more »

LSP 集成:服务器管理与客户端通信 OpenCode 的 LSP 集成是一套高性能、可扩展的智能代码辅助系统,基于客户端-服务器架构实现,支持 35+ 编程语言的诊断、导航、符号查询等功能,核心特点是延迟生成、资源优化、多服务器协调,同时提供灵活的配置和扩展能力。 一、LSP 架构核心:三层组件与延迟生成策略 OpenCode LSP 采用关注点分离的三层架构,确保系统高效、可维护,同时通过延迟生成优化资源占用。 1. 三层核心组件 组件职责核心功能服务器管理语言服务器的生命周期控制服务器注册、项目根目录检测、进程生成(二进制/包管理器/自动下载)客户端通信处理 LSP 协议交互JSON
Read more »

前言:转载潘锦大神的一篇博客,原文在这里 AI Agent 核心策略:如何判断 Agent 应该停止 简单来讲,AI Agent 实现的的大逻辑就是一个大的循环 + 获取上下文 + 不停的 LLM 调用 + 工具的调用。 那么一个关键问题就出现了:这个循环什么时候应该停止?如果处理不当,Agent 可能会陷入无限循环,浪费计算资源,或者过早停止而无法完成任务。本文将深入探讨 AI Agent 停止策略的核心设计思路。 常用停止策略 AI Agent 停止策略无外乎以下几种情况: 1. 硬性限制 最简单粗暴的方法: * 最大步数限制(比如最多循环 30 次) * 执行时间限制(
Read more »