<?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>Coding Agent on 梦兽编程</title><link>https://rexai.top/tags/coding-agent/</link><description>Recent content in Coding Agent on 梦兽编程</description><generator>Hugo -- 0.163.3</generator><language>zh-cn</language><copyright>梦兽编程</copyright><lastBuildDate>Fri, 17 Jul 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://rexai.top/tags/coding-agent/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent 循环的控制流：如何在不确定的环境中做决策</title><link>https://rexai.top/tutorials/coding-agent-harness/03-agent-loop/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/03-agent-loop/</guid><description>Turn Loop 不只是 while 循环——它是 agent 从&amp;#34;能调 LLM&amp;#34;到&amp;#34;能自主执行&amp;#34;的关键一跃。这篇文章分析确定性控制结构如何管理非确定性的 LLM 行为：你不知道几步完成、会不会走错、记忆会不会溢出。</description></item><item><title>LLM 调用的真正挑战：确定性代码与概率系统的接口设计</title><link>https://rexai.top/tutorials/coding-agent-harness/01-getting-started/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/01-getting-started/</guid><description>写 LLM 客户端真正的难点不是 HTTP 协议——是确定性代码如何与概率系统对接。200 行 Rust 代码背后，是8篇系列共享的元问题。</description></item><item><title>TUI 的哲学：透明度不是美化——是代理可信赖的基础设施</title><link>https://rexai.top/tutorials/coding-agent-harness/05-tui/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/05-tui/</guid><description>TUI 不是美化界面——是让用户理解 agent 决策过程的&amp;#34;行车记录仪&amp;#34;。立即模式 vs 保留模式、select! vs channel、Block vs Line——每个决策都在回答：&amp;#34;为什么这个信息需要被用户看到？&amp;#34;</description></item><item><title>安全设计的核心矛盾：自主性 vs 安全性——三模式如何解开这个矛盾</title><link>https://rexai.top/tutorials/coding-agent-harness/07-security/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/07-security/</guid><description>为什么二进制安全模型对 agent 无效？三模式（YOLO/Auto/Ask）不只是在&amp;#34;全自动&amp;#34;和&amp;#34;全手动&amp;#34;之间加了一档——它是承认用户在不同场景下的信任级别不同。文件沙箱为什么用允许列表？命令过滤为什么用模式匹配？审计日志为什么是 JSON Lines 而不是 SQLite？每个决策都在回答：agent 能自主到什么程度才算安全？</description></item><item><title>工具系统的抽象层次：LLM 的"用户界面"设计</title><link>https://rexai.top/tutorials/coding-agent-harness/02-tool-system/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/02-tool-system/</guid><description>工具不是你调用的——是 LLM 调用的。你设计的不是 Rust API，是 LLM 的&amp;#34;用户界面&amp;#34;。这篇文章把 trait 设计、参数类型、错误消息、注册表选型全部归约到一个根本问题——LLM 拿到工具描述后，能不能做出正确的调用决策。</description></item><item><title>扩展系统的哲学：每一个扩展都在能力与复杂度之间做交易</title><link>https://rexai.top/tutorials/coding-agent-harness/08-advanced/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/08-advanced/</guid><description>Skills 为什么用 Markdown？Subagent 为什么用独立上下文？MCP 为什么选 stdio transport？Memory 为什么用 SQLite？每个扩展的设计都在回答：这个能力值不值得它带来的复杂度代价。系列收官——7 条核心原则融会贯通。</description></item><item><title>前后端分离的本质：Agent 的生命周期为什么必须独立于交互界面</title><link>https://rexai.top/tutorials/coding-agent-harness/06-protocol/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/06-protocol/</guid><description>为什么 TUI 必须和 Agent 是两个进程？Unix socket vs TCP vs stdio 不只是通信方式的选择——是&amp;#34;谁拥有 agent 的状态&amp;#34;的根本问题。JSON-RPC 2.0 的四条规则如何成为 agent 协议的最小完备集。Leader-Follower 模式如何实现零配置体验。</description></item><item><title>文件编辑的哲学：为什么"拒绝执行"比"尽力完成"更安全</title><link>https://rexai.top/tutorials/coding-agent-harness/04-file-edit/</link><pubDate>Fri, 17 Jul 2026 14:00:00 +0800</pubDate><guid>https://rexai.top/tutorials/coding-agent-harness/04-file-edit/</guid><description>search_replace 为什么坚持 old_string 必须唯一？grep 的输出为什么用 Unix 格式？git diff 为什么不是自动触发？每个决策背后都是同一个根本问题：在确定性代码与概率性 LLM 之间，谁能承担&amp;#34;猜错了&amp;#34;的后果？</description></item></channel></rss>