<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>码一行</title><link>https://www.qsjob.fun/</link><description>Recent content on 码一行</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 16 May 2026 10:30:04 +0800</lastBuildDate><atom:link href="https://www.qsjob.fun/index.xml" rel="self" type="application/rss+xml"/><item><title>第 1 章：从 Agent Framework 到 Agent Harness — Deep Agents 的诞生逻辑</title><link>https://www.qsjob.fun/posts/deep-agents/ch01/</link><pubDate>Sat, 16 May 2026 10:30:04 +0800</pubDate><guid>https://www.qsjob.fun/posts/deep-agents/ch01/</guid><description>&lt;blockquote&gt;
&lt;p&gt;本章是《Deep Agents 实战》系列的开篇。我们不急着写代码，而是先回答一个根本问题：在 Agent 开发领域已经有那么多框架的今天，Deep Agents 为什么还要存在？它解决了什么问题？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一个真实的困境"&gt;一个真实的困境&lt;/h2&gt;
&lt;p&gt;假设你要构建一个 AI 编程助手。它需要：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;读取项目中的源代码文件&lt;/li&gt;
&lt;li&gt;理解代码结构，制定修改计划&lt;/li&gt;
&lt;li&gt;分步骤执行修改，并追踪进度&lt;/li&gt;
&lt;li&gt;处理过程中发现的新问题时，能把子任务&amp;quot;委派&amp;quot;给专门的 Agent&lt;/li&gt;
&lt;li&gt;在多轮对话中记住用户的偏好&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你从零开始用 LangChain 搭建，你会发现自己在重复造轮子：手写文件读写工具、手写任务追踪逻辑、手写子 Agent 的调度机制……而这些能力，几乎每一个&amp;quot;认真&amp;quot;的 Agent 应用都需要。&lt;/p&gt;
&lt;p&gt;这就是 Deep Agents 要解决的问题。&lt;/p&gt;
&lt;h2 id="agent-开发的三个层次"&gt;Agent 开发的三个层次&lt;/h2&gt;
&lt;p&gt;在 LangChain 的技术栈中，Agent 开发被划分为三个层次。理解这三个层次，是理解 Deep Agents 定位的关键。&lt;/p&gt;
&lt;h3 id="底层agent-runtime运行时层-langgraph"&gt;底层：Agent Runtime（运行时层）— LangGraph&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Agent Runtime&lt;/strong&gt; 是整个技术栈的基座，它解决的是&amp;quot;Agent 怎么可靠地运行&amp;quot;的问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;持久化执行（Durable Execution）&lt;/strong&gt;：Agent 运行到一半崩溃了，能从断点恢复&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;流式输出（Streaming）&lt;/strong&gt;：让用户实时看到 Agent 的思考和操作过程&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;人机协作（Human-in-the-Loop）&lt;/strong&gt;：在关键操作前暂停，等待人工审批&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;状态管理（Persistence）&lt;/strong&gt;：跨对话保存上下文&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;LangGraph 就是这个底层运行时。它提供了一个基于图（Graph）的执行引擎，支持上面所有这些生产级特性。你可以把它理解为 Agent 世界的&amp;quot;操作系统&amp;quot;——所有上层应用都运行在它之上。&lt;/p&gt;
&lt;p&gt;同一层的其他选手包括：Temporal、Inngest 等持久化执行引擎。&lt;/p&gt;
&lt;h3 id="中间层agent-framework框架层-langchain"&gt;中间层：Agent Framework（框架层）— LangChain&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Agent Framework&lt;/strong&gt; 构建在 Runtime 之上，提供更高层次的开发体验：模型抽象、工具接口、Agent 循环、中间件（Middleware）等。&lt;/p&gt;
&lt;p&gt;LangChain 就是这样一个框架。&lt;strong&gt;LangChain 1.0 构建在 LangGraph 之上&lt;/strong&gt;——它利用 LangGraph 的图执行引擎和状态管理能力，但对外提供了更简洁的 API。你在使用 LangChain 时，通常不需要直接接触 LangGraph 的底层 API：&lt;/p&gt;</description></item><item><title>Hermes浏览器自动化配置教程</title><link>https://www.qsjob.fun/posts/hermes-agent/2/</link><pubDate>Thu, 14 May 2026 10:30:04 +0800</pubDate><guid>https://www.qsjob.fun/posts/hermes-agent/2/</guid><description>&lt;h2 id="背景"&gt;背景&lt;/h2&gt;
&lt;p&gt;Windows 用户在使用&lt;code&gt;Hermes Agent&lt;/code&gt;时，由于 Hermes 运行在 WSL 上，拥有独立网络环境，无法直接控制本地浏览器。&lt;/p&gt;
&lt;h2 id="第一步启用chrome远程调试端口"&gt;第一步：启用Chrome远程调试端口&lt;/h2&gt;
&lt;p&gt;确保 Chrome 版本 &amp;gt;= 144
右键 Chrome 图标 → 复制 → 桌面空白处粘贴
右键新建图标 → 属性 → 修改目标为：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;C:\Program Files\Google\Chrome\Application\chrome.exe&amp;#34;&lt;/span&gt; --remote-debugging-port&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9222&lt;/span&gt; --user-data-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;C:&lt;span style="color:#ae81ff"&gt;\c&lt;/span&gt;hrome-debug-profile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;点击应用 → 双击打开 Chrome → 地址栏输入 &lt;code&gt;chrome://inspect/#remote-debugging&lt;/code&gt;
然后打开远程调试&lt;/p&gt;
&lt;h2 id="第二步配置-wsl-网络模式关键"&gt;第二步：配置 WSL 网络模式（关键）&lt;/h2&gt;
&lt;p&gt;进入C盘用户目录，新建文件 &lt;code&gt;.wslconfig&lt;/code&gt;，内容：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;wsl2&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;networkingMode&lt;span style="color:#f92672"&gt;=&lt;/span&gt;mirrored
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;localhostForwarding&lt;span style="color:#f92672"&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;保存后
PowerShell 运行：&lt;code&gt;wsl --shutdown&lt;/code&gt; 重启 WSL&lt;/p&gt;
&lt;h2 id="第三步配置-hermes-chromedevmcp"&gt;第三步：配置 Hermes ChromeDevMCP&lt;/h2&gt;
&lt;p&gt;打开hermes,给让发送：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# 在 ~/.hermes/config.yaml 里加 MCP服务器配置：&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;mcp_servers&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;chrome-devtools&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;command&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;npx&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;args&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - -&lt;span style="color:#66d9ef"&gt;y&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;chrome-devtools-mcp@latest&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - --&lt;span style="color:#ae81ff"&gt;browser-url&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#ae81ff"&gt;http://127.0.0.1:9222&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;配置远程端口 &lt;code&gt;9222&lt;/code&gt;，重启 Hermes 生效。&lt;/p&gt;</description></item><item><title>Hermes上线skill hub技能商城了？</title><link>https://www.qsjob.fun/posts/hermes-agent/1/</link><pubDate>Wed, 06 May 2026 18:45:04 +0800</pubDate><guid>https://www.qsjob.fun/posts/hermes-agent/1/</guid><description>&lt;figure&gt;
&lt;img loading="lazy" src="cea5797cda430d4564b0944ce166c7be.png"/&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;17 个类别， 672 个技能🎉&lt;/p&gt;
&lt;p&gt;官方内置 89 个，可自选62个，社区贡献 521 个&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="几个值得关注的"&gt;几个值得关注的：&lt;/h2&gt;
&lt;h4 id="创作类单独一个类别就是完整的内容生产工作流"&gt;创作类：单独一个类别就是完整的内容生产工作流。&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;comfyui 生图生视频&lt;/li&gt;
&lt;li&gt;manim 做数学动画&lt;/li&gt;
&lt;li&gt;claude-design 直接出 HTML 原型&lt;/li&gt;
&lt;li&gt;baoyu-comic 一键知识漫画&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="githubagent-直接接管以后-review-不用等人"&gt;GitHub：Agent 直接接管，以后 review 不用等人。&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;PR 管理&lt;/li&gt;
&lt;li&gt;code review&lt;/li&gt;
&lt;li&gt;Issue 创建&lt;/li&gt;
&lt;li&gt;仓库巡检&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="ai-agentshermes-把任务委托给另一个-ai自己当甲方"&gt;AI Agents：Hermes 把任务委托给另一个 AI，自己当甲方。&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;claude-code&lt;/li&gt;
&lt;li&gt;codex&lt;/li&gt;
&lt;li&gt;opencode&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="apple-生态mac-用户直接打通系统级工具"&gt;Apple 生态：Mac 用户直接打通系统级工具。&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;apple-notes&lt;/li&gt;
&lt;li&gt;iMessage&lt;/li&gt;
&lt;li&gt;findmy&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;还有 Gaming 类……minecraft 和 pokemon-player 也在里面，认真游戏的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;用法很简单：&lt;/strong&gt; 输入 /skills 搜索安装，装完直接 /技能名 调用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;页面传送门👉&lt;/strong&gt; &lt;a href="https://hermes-agent.nousresearch.com/docs/skills"&gt;Skills Hub | Hermes Agent&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>