Daily Reading 20260302

前言 之前乘着春节的档期部署了自己的在云上的 openclaw,取名叫小蓝。完成后的第一个任务就是让小蓝自动写博客。目前而言,整个 skill 还有很大的进步空间。特别是我用 cc 开发的 skill 在 openclaw 中无法进行通过对话的方式确认主题细节。后续让小蓝写了几篇,AI 生成的痕迹还是有的,所以调整了一下策略:一个是把参考资料都放在最前面,这样哪怕读者一眼丁真了,也可以直接跳转原文,至少原文还是有价值的。第二个是在最后加了"AI 生成"的标识,如果读者看到最后才恍然大悟,至少证明了 skill 的成功。 好了,上面都是题外话。其实我觉得现在这些生成的 blog 质量都有点低,因此才有了今天的内容,Daily Reading。后续争取每天都能够更新,把今天的阅读内容做一个简单的摘要和分享,先"人工智能"(当然,我其实是提前丢到 notebooklm 里阅读的)。 Daily Reading 20260302 Expert Beginners and Lone Wolves will dominate this early LLM era 本文描述了 AI 发展后续的一个有意思的现象,程序员将出现两级分化。一边是专家型新手(expert Beginners),借助 AI 编程工具感觉自己无所不能的初级开发者;另外一边是独狼开发者(Lone Wolves),经历过 AI 时代之前的历练的资深开发者,他们能够开一人公司,指挥多个 agent 来干活。换句话说,中间的那部分会逐渐消失,出现断层。我不禁思考我在哪个层级,想来还是在这个中间层,原来我还是未来的稀有种。 When does MCP make sense vs CLI? 这个讨论其实也非常有意思。一开始 MCP 出来的时候,其实大家都在追求构建 MCP。但是到了 Openclaw,或者其实随着 skill 的提出,MCP 的优势就开始动摇了。我现在在公司的开发 Agent,就是把所有需要的接口做成了 MCP 的工具,来拓展部署在线上的 Agent 的能力。但我最近接触 cc 的 plugin 之后,如果我们每个人都用 cc,那其实开发一套 cc 的 plugin 就可以,这里可以要 MCP,也可以不要。 ...

MCP vs CLI:何时该用什么协议?

参考资料 MCP is dead. Long live the CLI - EJ Holmes Hacker News Discussion - When does MCP make sense vs CLI? 前言 最近 Hacker News 上有一篇热门文章《MCP is dead. Long live the CLI》,引发了关于开发工具接口的热烈讨论。这篇文章直指 MCP(Model Context Protocol)协议正在走向消亡,并呼吁回归传统的命令行工具。 读完全文后,我觉得这个观点虽然激进,但确实反映了一些实际问题。让我来总结一下核心观点。 核心观点:MCP 并不优于 CLI 作者认为,当 Anthropic 推出 MCP 时,整个行业盲目跟风,各家公司争先恐后部署 MCP 服务器,只为证明自己是"AI 原生"。但实际上,MCP 提供的所谓"更清洁接口",在实践中并没有带来真正的改进。 问题一:LLM 不需要新协议 LLM 经过大量训练,已经懂得如何使用命令行工具。给它们一个 CLI 和文档,它们就能正常工作了。MCP 承诺的抽象接口,实际使用时还是要写文档说明工具的功能、参数和使用场景——这和直接用 CLI 没有本质区别。 问题二:CLI 更易于调试 用 CLI 工具时,如果出现意外情况,我可以直接运行同样的命令查看输出。但用 MCP 时,工具执行只在 LLM 对话内部,出问题时要通过 JSON 传输日志排查,调试反而更复杂。 问题三:CLI 的可组合性更强 ...

使用 mcporter 发现和管理 MCP 工具

最近在探索 AI 工具生态时,发现了一个很有用的工具——mcporter。这是一个专门用于 Model Context Protocol (MCP) 的 CLI 工具和生成器,可以帮助我们更方便地发现和使用各种 MCP 服务器提供的工具。 什么是 MCP? Model Context Protocol (MCP) 是一个开放标准,定义了 AI 助手如何与外部工具和服务进行通信。通过 MCP,我们可以将各种功能集成到 AI 助手中,比如文档查询、数据库访问、API 调用等。 mcporter 的核心功能 mcporter 提供了几个关键功能: 1. 服务器管理 1 2 mcporter list # 列出所有配置的 MCP 服务器 mcporter list <server> --schema # 查看特定服务器的工具定义 这个功能让我能够快速了解有哪些可用的工具,以及每个工具的输入输出格式。 2. 工具调用 1 mcporter call <selector> [key=value ...] 可以直接调用 MCP 工具,支持通过 HTTP URL 或服务器名.工具名的选择器来定位。 3. 配置管理 mcporter 会自动从 config/mcporter.json 加载服务器配置,也支持从编辑器(如 Cursor、Claude)导入配置。 实际应用场景 配置好 mcporter 后,我发现它在以下几个场景特别有用: ...