ACP (Agent Communication Protocol) 概念梳理

ACP 解决什么问题

Claude Code、Codex 这些 AI coding agent 各有自己的私有内核。如果你想在自己的应用里程序化地驱动它们(比如发一条 prompt、拿到流式回复、审批工具调用),每家 agent 的对接方式都不一样,你得为每家写一套集成代码。

ACP(Agent Communication Protocol)就是为了解决这个问题——定义一套统一的协议,让任何 client 都能用同一种方式对接任何 agent。一个协议,多个 agent 实现,多个 client 实现,互相可以对接。

Read More

Claude Agent SDK 试用

基本用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { query } from "@anthropic-ai/claude-agent-sdk";

const agentMessages = query({
prompt,
options: {
cwd,
sessionId,
settingSources: ['user'],
},
});

for await (const message of agentMessages) {
console.log(message); // Claude reads the file, finds the bug, edits it
}
  • 用户每发起一次对话,会执行上面的代码。prompt 放在第4行的字段里。
  • query 是生成器函数,第3行调用后,返回一个迭代器对象。
  • 第12行 for of 持续获取 Claude 的返回。

Read More

安装、使用 openclaw

周末在虚拟机上安装了 openclaw

自己电脑是 macos,安装了 Paralles Desktop 虚拟机,在虚拟机里又安装了一个 macos。自己的电脑工作用,怕搞坏了,虚拟机里随便弄。

安装挺简单,输入官网的一句话命令,顺利指引一路走下去。

curl -fsSL https://openclaw.ai/install.sh | bash

openclaw 安装完成后,可以通过 web 或终端交互。

执行 openclaw tui,进入终端交互页面。

Read More

2025威海5天4晚旅游

今年国庆有8天假期,很早规划带老婆孩子外出旅游。

城市选择有点拍脑袋,我觉得去海边才有度假的感觉。首先考虑的是青岛,简单调研了下,没有留下什么记忆点(亮点)。然后看到了威海,给人的印象是有很长的海岸线,最后选了这里。

Read More

技术方案选型指北

前言

这篇文章的完整标题是:多人研发前端工程团队如何做技术方案选型?

我当前所在的前端团队有 7 名 Android 开发、8 名 iOS 开发、16 名 H5 开发(其中 1/3 是内包)。除了 Android/iOS 客户端研发之外,团队成员需要具备全栈开发的能力,研发涉及的系统有 Chair、Needle、Cube、H5。

团队负责的业务场景众多,远超团队成员数量,再考虑人力资源、项目排期、风险等问题,不可能始终让一个人持续维护一个固定模块。

作为一个前端工程团队,需要思考如何降低多人研发的复杂度,降低理解成本、开发成本、维护成本。

Read More