<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CLI | 面条的草稿箱</title><description>无原创，纯转发</description><link>https://localhost</link><item><title>Entire：把 AI 编程对话“写进”每一次 Git 提交用 AI 写代码时，最容易丢的不是代码，而是“为什么这么写”的上下文</title><link>https://localhost/posts/117</link><guid isPermaLink="true">https://localhost/posts/117</guid><pubDate>Wed, 11 Feb 2026 03:03:14 GMT</pubDate><content:encoded>&lt;b&gt;Entire：把 AI 编程对话“写进”每一次 Git 提交&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;用 AI 写代码时，最容易丢的不是代码，而是“为什么这么写”的上下文。Entire 提供一个思路：在你正常的 git 工作流里，把每次 AI agent 会话自动记录下来，并与对应的 commit 绑定，形成可搜索的历史记录。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;它能做什么？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;自动捕获会话&lt;/b&gt;：在每次 push 时记录 AI agent 的会话内容，并和提交一起关联。&lt;br /&gt;•   &lt;b&gt;不改变你的工作方式&lt;/b&gt;：通过 &lt;mark&gt;CLI&lt;/mark&gt; 接入现有工具链，尽量减少上下文切换。&lt;br /&gt;•   &lt;b&gt;支持多种 agent&lt;/b&gt;：目前支持 &lt;b&gt;Claude Code&lt;/b&gt;、&lt;b&gt;Google Gemini&lt;/b&gt;；OpenAI Codex 等集成在路上。&lt;br /&gt;•   &lt;b&gt;把“意图”留在仓库里&lt;/b&gt;：官方强调记录会直接存进 git 历史，不依赖额外托管服务或外部数据库。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;安装方式（官网给出的命令）&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;code&gt;curl -fsSL https://entire.io/install.sh | bash&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;适合希望团队更容易复盘决策、追踪 AI 产出过程、减少重复踩坑的工程项目。&lt;br /&gt;&lt;br /&gt;原链接：&lt;a href=&quot;http://entire.io/&quot; target=&quot;_blank&quot;&gt;http://entire.io/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23Git&quot;&gt;#Git&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E7%A8%8B%E6%95%88%E7%8E%87&quot;&gt;#工程效率&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CLI&quot;&gt;#CLI&lt;/a&gt;&lt;a href=&quot;https://entire.io/&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Entire&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Entire · A new developer platform is coming&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/rA16oAtkRMvejjADxTIxArcpec9872Ftk73hnx0tqZkRiGAiYY_UfECPHCNViL6tAi12e1RZpkVFGJ6dStFvxxtHDR7a1kFmodTZK2ZCLeJREigDRLXtW6CAWeBThvErogXjybyqSCXyu3TyOEouSDjzJX-FfGsawLPLuZDBr9Hgax8IgJSUbGzCYL8uQcvKreuv-A_qB7CPK8BaTkJ64LuwTEJf78r_GKP6kqECnCFD3qeJ9XFODk3RoJfFa16DumTEVTHvY_s2FnYauShcOdd-BhpOTVYggWjDCMacvjDAaOk1FtprE_4ZtQJFsrn59bsdIAupFwcyHr91j606Tg.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Entire · A new developer platform is coming&lt;/div&gt;
  &lt;div&gt;We are going beyond repositories, building a developer platform where agents and humans can collaborate, interact, and grow. The birth of a new galaxy in this universe draws near.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>dotagents：用一个 .agents 目录统一管理各类 AI 工具配置dotagents 是一个 CLI/TUI 工具，把项目或全局的 .agents 目录作为“唯一真相源”，自动为不同 AI 工具创建软链接，并支持安装技能（skills）和插件（plugins），方便在多环境之间保持一致配置、可重复执行、易维护</title><link>https://localhost/posts/88</link><guid isPermaLink="true">https://localhost/posts/88</guid><pubDate>Sun, 11 Jan 2026 06:08:48 GMT</pubDate><content:encoded>&lt;b&gt;dotagents：用一个 &lt;/b&gt;&lt;code&gt;.agents&lt;/code&gt;&lt;b&gt; 目录统一管理各类 AI 工具配置&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;dotagents&lt;/code&gt; 是一个 &lt;mark&gt;CLI&lt;/mark&gt;/TUI 工具，把项目或全局的 &lt;code&gt;.agents&lt;/code&gt; 目录作为“唯一真相源”，自动为不同 AI 工具创建软链接，并支持安装技能（skills）和插件（plugins），方便在多环境之间保持一致配置、可重复执行、易维护。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;你能用它做什么&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   以 &lt;code&gt;.agents&lt;/code&gt; 为中心统一管理：hooks、commands、skills，以及 &lt;code&gt;AGENTS/CLAUDE.md&lt;/code&gt; 等说明文件&lt;br /&gt;•   一键创建软链接，适配多工具（Claude / Codex / Factory）&lt;br /&gt;•   从本地路径、Git URL、HTTPS URL 安装 skills；并支持从 marketplace 安装 plugins&lt;br /&gt;•   可随时重复运行，用于补装、修复链接或更新能力集&lt;br /&gt;&lt;br /&gt;&lt;b&gt;快速开始（要求：Bun 1.3+）&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;code&gt;npx @iannuttall/dotagents&lt;/code&gt;&lt;br /&gt;•   或 &lt;code&gt;bunx @iannuttall/dotagents&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;链接关系示例&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;code&gt;.agents/AGENTS.md&lt;/code&gt; → &lt;code&gt;~/.claude/CLAUDE.md&lt;/code&gt;&lt;br /&gt;•   &lt;code&gt;.agents/commands&lt;/code&gt; → &lt;code&gt;~/.claude/commands&lt;/code&gt; / &lt;code&gt;~/.factory/commands&lt;/code&gt; / &lt;code&gt;~/.codex/prompts&lt;/code&gt;&lt;br /&gt;•   &lt;code&gt;.agents/hooks&lt;/code&gt;、&lt;code&gt;.agents/skills&lt;/code&gt; 同步到对应工具目录&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/iannuttall/dotagents&quot; target=&quot;_blank&quot;&gt;https://github.com/iannuttall/dotagents&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot;&gt;#AI工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E6%95%88%E7%8E%87&quot;&gt;#开发效率&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CLI&quot;&gt;#CLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Claude&quot;&gt;#Claude&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot;&gt;#Codex&lt;/a&gt;&lt;a href=&quot;https://github.com/iannuttall/dotagents&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - iannuttall/dotagents: One location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files.&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/jXAp1TeHUi_qluSH4bh24VzqtpPw24VeDAZPemaNdrGHCUTXMQD1VHTV1uehTZ4xxgydniCkVUBG6NO-ZgOABJ44IaJwB19RCJrdhjZ83Qzu5XcFGqNhYGl1bwFBrtgp6qzNzWTC9t-keyG-rz4cVW4mqIZtdVYBYp2-02eGkeSR9wD_5zkZbpb8mwIjTB5XcQ-jbi-6Gl1lTM1spmuL5bi3qUEV4BqQGX0_8ICWVhhmur8hbBkQ2zyj2PvDfLcNhodI07_BTyB1SshaO1s6teF-29Kwx-fxQAJjMvLUqJmevyL6l2pqgeoToNZ2jBGC3fshZDkcD5Jn8VLzTfAetQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;GitHub - iannuttall/dotagents: One location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files.&lt;/div&gt;
  &lt;div&gt;One location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files. - iannuttall/dotagents&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>MCPorter 🧳 — TypeScript 调用 MCP 服务器的终极工具MCPorter 是一个 TypeScript 运行时、CLI 和代码生成工具包，专为 Model Context Protocol (MCP) 设计</title><link>https://localhost/posts/66</link><guid isPermaLink="true">https://localhost/posts/66</guid><pubDate>Fri, 12 Dec 2025 14:35:25 GMT</pubDate><content:encoded>&lt;b&gt;MCPorter &lt;i&gt;&lt;b&gt;🧳&lt;/b&gt;&lt;/i&gt; — TypeScript 调用 MCP 服务器的终极工具&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MCPorter 是一个 TypeScript 运行时、&lt;mark&gt;CLI&lt;/mark&gt; 和代码生成工具包，专为 Model Context Protocol (MCP) 设计。它让开发者能够以更优雅的方式调用 MCP 服务器，无需繁琐的配置和模板代码。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;核心特性：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;零配置发现&lt;/b&gt; — 自动合并来自 Cursor、Claude、Codex、Windsurf、VS Code 等编辑器的 MCP 配置&lt;br /&gt;• &lt;b&gt;一键生成 &lt;/b&gt;&lt;mark&gt;&lt;b&gt;CLI&lt;/b&gt;&lt;/mark&gt; — 将任意 MCP 服务器定义转换为可分发的命令行工具&lt;br /&gt;• &lt;b&gt;类型安全客户端&lt;/b&gt; — 自动生成 &lt;code&gt;.d.ts&lt;/code&gt; 接口和客户端包装器&lt;br /&gt;• &lt;b&gt;友好的 API&lt;/b&gt; — &lt;code&gt;createServerProxy()&lt;/code&gt; 暴露驼峰命名方法，自动处理 JSON Schema 默认值&lt;br /&gt;• &lt;b&gt;OAuth 支持&lt;/b&gt; — 内置 OAuth 缓存，支持 HTTP、SSE 和 stdio 传输协议&lt;br /&gt;&lt;br /&gt;&lt;b&gt;快速开始：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;# 列出你的 MCP 服务器&lt;/span&gt;
npx mcporter &lt;span&gt;list&lt;/span&gt;

&lt;span&gt;# 调用工具&lt;/span&gt;
npx mcporter call context7&lt;span&gt;.&lt;/span&gt;resolve&lt;span&gt;-&lt;/span&gt;library&lt;span&gt;-&lt;/span&gt;&lt;span&gt;id&lt;/span&gt; libraryName&lt;span&gt;=&lt;/span&gt;react

&lt;span&gt;# 生成独立 CLI&lt;/span&gt;
npx mcporter generate&lt;span&gt;-&lt;/span&gt;cli &lt;span&gt;-&lt;/span&gt;&lt;span&gt;-&lt;/span&gt;command https&lt;span&gt;:&lt;/span&gt;&lt;span&gt;//&lt;/span&gt;mcp&lt;span&gt;.&lt;/span&gt;context7&lt;span&gt;.&lt;/span&gt;com&lt;span&gt;/&lt;/span&gt;mcp
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;安装方式：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;#&lt;/span&gt; 使用 npx 即时运行
npx mcporter list

&lt;span&gt;#&lt;/span&gt; 添加到项目
pnpm add mcporter

&lt;span&gt;#&lt;/span&gt; Homebrew
brew install steipete&lt;span&gt;/&lt;/span&gt;tap&lt;span&gt;/&lt;/span&gt;mcporter
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;项目采用 MIT 许可证，当前版本 v0.7.1。&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://github.com/steipete/mcporter&quot; target=&quot;_blank&quot;&gt;GitHub 仓库&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23MCP&quot;&gt;#MCP&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23TypeScript&quot;&gt;#TypeScript&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CLI&quot;&gt;#CLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot;&gt;#AI工具&lt;/a&gt;&lt;a href=&quot;https://github.com/steipete/mcporter&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;GitHub&lt;/div&gt;
  
  &lt;div&gt;GitHub - openclaw/mcporter: Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as &lt;mark&gt;cli&lt;/mark&gt;.&lt;/div&gt;
  &lt;div&gt;Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as &lt;mark&gt;cli&lt;/mark&gt;. - openclaw/mcporter&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>