<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>编程助手 | 面条的草稿箱</title><description>无原创，纯转发</description><link>http://drafts.miantiao.me</link><item><title>极简终端 AI 编码助手，带你读懂 Agent 的核心设计：TauHugging Face 开源的 Tau 是一款运行在终端（Terminal）里的 AI 编码助手</title><link>http://drafts.miantiao.me/posts/154</link><guid isPermaLink="true">http://drafts.miantiao.me/posts/154</guid><pubDate>Thu, 09 Jul 2026 02:18:22 GMT</pubDate><content:encoded>极简终端 AI 编码助手，带你读懂 Agent 的核心设计：Tau&lt;br /&gt;&lt;br /&gt;Hugging Face 开源的 Tau 是一款运行在终端（Terminal）里的 AI 编码助手。只需输入简单的需求，它就能帮你读取文件、修改代码、执行 Bash 命令并记录会话历史。&lt;br /&gt;&lt;br /&gt;不同于庞大复杂的商业项目，Tau 的核心定位是一个&lt;b&gt;教学型项目&lt;/b&gt;。它的代码极其精简、层级分明，非常适合开发者用来理解“AI 编码 Agent 是如何从零构建的”。&lt;br /&gt;&lt;br /&gt;核心特性：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;极简且模块化的架构&lt;/b&gt;：代码分为 &lt;code&gt;tau_ai&lt;/code&gt;（模型适配）、&lt;code&gt;tau_agent&lt;/code&gt;（核心大脑与工具流）和 &lt;code&gt;tau_coding&lt;/code&gt;（TUI 与命令行包装器）三层，核心大脑完全独立，可轻松作为第三方库引入。&lt;br /&gt;•   &lt;b&gt;终端交互式操作&lt;/b&gt;：内置基于 Textual 的命令行 TUI 界面，支持 &lt;code&gt;/login&lt;/code&gt; 登录、模型切换以及流式输出。&lt;br /&gt;•   &lt;b&gt;多模型支持&lt;/b&gt;：支持对接 OpenAI、Anthropic、OpenRouter、Hugging Face 以及兼容 OpenAI 格式的本地大模型。&lt;br /&gt;•   &lt;b&gt;持久化会话管理&lt;/b&gt;：通过 JSONL 格式安全存储每一次会话，支持中断恢复与分支操作。&lt;br /&gt;&lt;br /&gt;如果你想拥有一个轻量级的命令行开发助手，或是想动手写一个自己的 AI Agent，Tau 是一个绝佳的起点。&lt;br /&gt;&lt;br /&gt;项目链接：&lt;a href=&quot;https://github.com/huggingface/tau&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/huggingface/tau&quot;&gt;https://github.com/huggingface/tau&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Agent&quot; title=&quot;#Agent&quot;&gt;#Agent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Python&quot; title=&quot;#Python&quot;&gt;#Python&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE&quot; title=&quot;#开源项目&quot;&gt;#开源项目&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B&quot; title=&quot;#编程助手&quot;&gt;#编程助手&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/huggingface/tau&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;A Python port of Pi’s minimalist coding agent. Contribute to huggingface/tau development by creating an account on GitHub.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - huggingface/tau: A Python port of Pi’s minimalist coding agent.&quot; src=&quot;https://drafts.miantiao.me/static/https://cdn4.telesco.pe/file/bStkW9efiRgUwHV1txx1-ZOUCYbTqEvwHNuqBCtFuYAPyI8-y1ObCTvKUHzRhQTfPTuh62-Xp6zztZM5jAycTMuAQtwsFU1D4kxBPTHVZO3NMXk8N3ODlpdKVzPLOG_x5-6wOq-5L26_8rzB5Vu1vV9fcFNHPMK2iLUOAusNKr1bJ6mtbg3ahySdM2bTdXK8xxPRMsAs17MMgNB_tKOYWn1d9iK2Y7_DalrCzq_Nu5BZleh6qli0XqMsx0AAKnyiYy079a3cB0otJVycR6otJ8lX5Y4b_i4Vjv-48oJ_SoamBE3jp5WTkPca2FL6_EnezsEbl38kcVtjO5yVUP7m4A.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - huggingface/tau: A Python port of Pi’s minimalist coding agent.&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;A Python port of Pi’s minimalist coding agent. Contribute to huggingface/tau development by creating an account on GitHub.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>omp：直接集成 IDE 能力的终端 AI 编码助手oh my pi (omp) 是一个专为终端设计的开源 AI 编码智能体</title><link>http://drafts.miantiao.me/posts/138</link><guid isPermaLink="true">http://drafts.miantiao.me/posts/138</guid><pubDate>Mon, 15 Jun 2026 15:52:13 GMT</pubDate><content:encoded>omp：直接集成 IDE 能力的终端 AI 编码助手&lt;br /&gt;&lt;br /&gt;oh my pi (omp) 是一个专为终端设计的开源 AI 编码智能体。它不仅是一个代码生成器，更是一个深度集成 IDE 工具的“全能型选手”，旨在为开发者提供开箱即用、无缝连接的终端开发体验。&lt;br /&gt;&lt;br /&gt;核心亮点：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;深度集成 IDE 工具链&lt;/b&gt;：内置 LSP（Language Server Protocol），AI 能够像在 IDE 中一样精准进行跨文件重命名与格式化；同时支持 DAP（Debug Adapter Protocol），可以直接启动调试器（如 lldb, dlv, debugpy）进行单步调试和堆栈排查。&lt;br /&gt;•   &lt;b&gt;创新的 Snapcompact 图像压缩&lt;/b&gt;：当对话历史过长时，omp 不使用 LLM 进行文本总结，而是将历史记录渲染成极其微小的像素字体 PNG 图像，并发送给多模态模型读取。这一技术能够确保上下文细节不丢失，且仅消耗约 1/3 的 Token 成本。&lt;br /&gt;•   &lt;b&gt;强悍的 Rust 原生引擎&lt;/b&gt;：核心由约 5.5 万行 Rust 代码构建，搜索、shell、AST 分析等高频操作均在进程内完成，避免频繁 fork 子进程，效率极高。&lt;br /&gt;•   &lt;b&gt;本地化记忆与离线整理&lt;/b&gt;：使用本地 SQLite 矢量记忆库，并使用本地的小模型（如 Qwen-1.7B / Gemma-1B）在本地整理记忆与会话标题，数据不离设备。&lt;br /&gt;•   &lt;b&gt;强大的协作与扩展性&lt;/b&gt;：支持通过 &lt;code&gt;/collab&lt;/code&gt; 实现端到端加密的实时会话共享；兼容多种主流编辑器规则（如 Cursor, Cline, Copilot），甚至可以通过 ACP 协议直接在 Zed 编辑器中驱动终端中的同一个 omp 实例。&lt;br /&gt;&lt;br /&gt;原链接：&lt;a href=&quot;https://omp.sh/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://omp.sh/&quot;&gt;https://omp.sh/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A0%81%E5%8A%A9%E6%89%8B&quot; title=&quot;#AI编码助手&quot;&gt;#AI编码助手&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7&quot; title=&quot;#编程工具&quot;&gt;#编程工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE&quot; title=&quot;#开源项目&quot;&gt;#开源项目&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%99%BA%E8%83%BD%E5%BC%80%E5%8F%91&quot; title=&quot;#智能开发&quot;&gt;#智能开发&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://omp.sh/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Subagents, plan mode, LSP, DAP, hindsight memory, hashline edits, time-traveling rules — with a native Rust engine doing the heavy lifting.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;omp&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;omp — a coding agent with the IDE wired in&quot; src=&quot;https://drafts.miantiao.me/static/https://cdn4.telesco.pe/file/WXHeAXOj4KupidVEnbRolvByyEyKM05S9Y2_3I9fvMtasbSPt-ulz_KJI53BahvSBVho9z4C-6fwnzeboqT97I6rE-ghf5HzDM-xhBFPSc4-Y5lOoDZhpmNgUuWB0UC-T8FVIyG_uY98UGw1uvQBBoO7hT4aX5Hgo0jyJ7GGFDjUmWYxDX_jX4vuQ3UMT_W0RK_X515576tOsZMoU_AYn14z5lhj8ZggXqygoHjrEfF3ypck0egPr8QQGWyIpoyxIkuYXjwRx2O1eBdgnCbJQCgLw0qkwt2zq3QhSRWI9WWmq0F79SZPW-MNP5WGK7UW1eMpZIPsHsKKIFRFIrGyDQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;omp — a coding agent with the IDE wired in&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Subagents, plan mode, LSP, DAP, hindsight memory, hashline edits, time-traveling rules — with a native Rust engine doing the heavy lifting.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>