刷新
如何设计一个 Agent 友好的 CLI 工具

博主头像 随着 Agent 技术走向成熟,越来越多的产品需要同时面对人类和 Agent 两类用户,而 CLI(命令行工具)正是更容易被 Agent 调用的形态。未来可能所有产品都需要实现自己的 CLI,封装自己的核心能力供 Agent 使用。本文以近期实践的开源 CLI 为例,从编程语言、登录授权、命令设计、... ...

Hermes Agent安装踩坑复盘

博主头像 网上很多手把手安装的教程已经很详细了,大多数都是一把过,但都没有把其中每一步安装的问题暴露出来,都是贴出成功的截图,真实的是由于环境的复杂性从第一步就碰到了问题,其中大部分都是贴问题给deepseek或kimi来一步一个坑的来解决,反复折腾,现在复盘记录下大部分的问题。 一、环境准备:WSL2 安装 ...

Runlet:一个小而清晰、Provider Neutral 的 Python Agent Runtime

调用模型很简单,真正麻烦的是把它做成一个稳定、可控、可观测的runtime。 大多数 Python 开发者都可以在几分钟内完成第一个 demo:发一个请求,拿到模型回复,打印结果。真正的问题通常从下一步才开始。当一个简单的模型调用逐渐演变成真实应用里的 agent runtime,你很快会碰到流式输 ...

DeepAgents - Human in the loop

博主头像 前言 Human in the loop(人机协作)在企业级 Agent 应用中非常重要——AI 在执关键工具时必须经过人类审批,避免误操作影响业务。我之前用 LangGraph 0.3 裸写了一套(旧文),当时需要在 tool 函数里手动调 interrupt(),很啰嗦。如今有了 DeepAge ...

让 Agent 在对话中成长:自进化机制的五层实现

博主头像 自进化 (Self-evolution) 是 Agent Harness 的核心模块,拥有自进化能力后 Agent 才能在长期的任务交互中不断成长,总结和改进自己的技能、记录用户的反馈和偏好,从被动应答升级为能够主动复盘和自我成长的 Agent。本文以 CowAgent 开源项目为例,介绍 Agen... ...

在 AI 的流畅回答里,守住自己的判断

AI Agent 的价值不在于替人知道未知领域的真相,而在于把未知变成可提问、可比较、可验证、可追责的结构。真正可靠的 Agent 不只需要 intelligence,更需要 epistemology 与 accountability。 ...

Cloud Agent 开发笔记(4):Skill 与 MCP 集成、项目后记

博主头像 Cloud Agent 开发笔记(4):Skill 与 MCP 集成、项目后记 上一篇讲了 Agent 事件如何推到浏览器、数据如何持久化、多会话和中断如何处理。这一篇讲能力扩展层:Skill 系统和 MCP 集成。 V1 验证的是产品形态:由管理员角色集中创建和维护 Skill、配置 MCP 连接 ...

DeepAgents - 使用Postgres作为Checkpoint

博主头像 前言 在用 deepagents 做 Chatbot 的时候,有个最基本的需求:Agent 得记住上一轮聊了什么。你不能每轮对话都让用户重新自我介绍一遍。 LangGraph / DeepAgents 内置了一个叫 checkpoint 的机制来处理这个事。开发阶段用 MemorySaver 跑跑 ...

agent 进阶:Plan-and-Execute 适合什么样的场景

博主头像 前言 本文主要描述agent开发中的Plan-and-Execute模式,并且使用一个demo,彻底搞懂怎么在实际工作中使用Plan-and-Execute模式 话不多说,我们开始 代码结构 代码地址 . ├── main.py # 主入口,串起规划、执行、分析三个阶段 ├── planner.py ...

Cloud Agent 开发笔记(3):Web 交互与数据持久化

博主头像 Cloud Agent 开发笔记(3):Web 交互与数据持久化 上一篇搭好了 Agent 引擎和 Tool 体系:query() 能跑、Tool 能调、安全有 pathGuard 兜底。但这一切都是在服务端发生的。Agent 生产的事件怎么到浏览器?消息怎么存才能让用户刷新页面不丢?多个会话同时跑 ...

Cloud Agent 开发笔记(2):Agent 引擎与 Tool 体系

博主头像 这不是另一篇 Claude Code 的源码解读——网上不缺这类文章。它是一个实际工程项目的决策记录:代码是 Vibe Coding 写的,但取舍是人做的,踩的坑是人踩的。写下来是为了以后回头看时,能想起当时为什么选了这条路而不是那条。 ...

<123···7>