
Agent RSI 复盘
做了什么。 把产品开发全流程交给 Agent 的范式跑通之后,我用过去两周做了两个 Agent 自迭代(RSI)实 验:人-Agent 协作平台 Waka,38 小时交付第一版,之后持续自迭代;Vue 转 React 的 V2R-Agent,运行 10 天后停止。 结论。 V2R…
文章千古事,得失寸心知。——杜甫

做了什么。 把产品开发全流程交给 Agent 的范式跑通之后,我用过去两周做了两个 Agent 自迭代(RSI)实 验:人-Agent 协作平台 Waka,38 小时交付第一版,之后持续自迭代;Vue 转 React 的 V2R-Agent,运行 10 天后停止。 结论。 V2R…
是什么。 Google OKF(Open Knowledge Format)是一个面向 AI 知识资产的 Markdown 交换格式——用目录化的 Markdown 文件 + YAML frontmatter + 普通链接,让表、指标、API、业务规则等知识能被人和 Agent…
我重新阅读了 Anthropic Engineering Blog 的 25 篇文章,范围从 2024 年 9 月的 Contextual Retrieval 到 2026 年 5 月的 How We Contain Claude…
用户第二次向 agent 发消息时,运行时需要确定上一轮发生了什么、应从哪段历史继续,以及模型输入超过窗口时应删除或总结哪些内容。本文据此对比 Pi 的 harness 和 Claude Code。 本文分析的 Pi 对象是 ,不包含 Pi CLI…
Graph Engineering 出现的背景 2026 年 7 月,Graph Engineering 成为 Agent 圈的新说法。它没有引入新的图结构:状态机、CI DAG、LangGraph、AutoGen GraphFlow…
本文是「Pi 源码拆解」系列第 6 篇。系列目录: 2026 06-19 Pi 源码拆解(一):极简 Coding Agent Harness 的分层设计 06-19 Pi 源码拆解(二): Agent 运行时机制 06-20 Pi 源码拆解(三):Session和Context…
本文是「Pi 源码拆解」系列第 5 篇。系列目录: 2026 06-19 Pi 源码拆解(一):极简 Coding Agent Harness 的分层设计 06-19 Pi 源码拆解(二): Agent 运行时机制 06-20 Pi 源码拆解(三):Session和Context…
本文是「Pi 源码拆解」系列第 4 篇。系列目录: 2026 06-19 Pi 源码拆解(一):极简 Coding Agent Harness 的分层设计 06-19 Pi 源码拆解(二): Agent 运行时机制 06-20 Pi 源码拆解(三):Session和Context…
本文是「Pi 源码拆解」系列第 3 篇。系列目录: 2026 06-19 Pi 源码拆解(一):极简 Coding Agent Harness 的分层设计 06-19 Pi 源码拆解(二): Agent 运行时机制 06-20 Pi 源码拆解(三):Session和Context…
本文是「Pi 源码拆解」系列第 2 篇。系列目录: 2026 06-19 Pi 源码拆解(一):极简 Coding Agent Harness 的分层设计 06-19 Pi 源码拆解(二): Agent 运行时机制(本篇) 上一篇介绍了 pi…
本文是「Pi 源码拆解」系列第 1 篇。系列目录: 2026 06-19 Pi 源码拆解(一):Coding Agent Harness 的包边界与扩展机制(本篇) 我此前写过 Claude Code 源码拆解系列。Claude Code 将权限系统、MCP、子代理、plan…
之前写过 Superpowers 的使用思考。最近通读了 Matt Pocock(Total TypeScript 作者)的 agent-skills,副标题为「Skills For Real Engineers」。本文记录其设计、代价和适用场景。 仓库结构与定位 agent…
代码知识图谱工具预先从仓库中抽取节点和关系,供 Agent 查询符号、依赖和调用路径。这样可以减少目录遍历和全文检索,但三个工具处理的输入、关系来源和查询方式并不相同。 本文比较三个公开项目: CodeGraph:本地预索引代码图谱和 MCP 服务。 GitNexus…
不装套件直接使用 Claude Code…
Claude Code 源码拆解系列:20 篇索引 2026 年 3 月底,Claude Code 的 TypeScript 源码随 npm 包的 source map 泄露,约 1,900 个文件、51 万行。我将源码整理到 ximing/claude-code-source…
最近我们用这套流程交付了一个原本预估 6 PD 的需求。人用了约 0.5 PD 澄清需求、补齐边界并确认技术方案;后续约 0.5 PD 由 Claude Code 完成开发,人没有持续介入。Claude Code 根据技术方案拆分并实现任务,Hooks…
这个春节,我让 Agent 完成了 https://aimo.plus/ 的设计和开发。AIMO 是一款跨平台应用,包含 Web、Android、iOS、Windows、Mac 和 Linux 客户端。 我从 2023 年起就想开发这个应用。当时我开始使用 memos…
2025 年 7 月,Geoffrey Huntley 发表 Ralph Wiggum as a “software engineer”,介绍了用 bash 循环驱动 AI 编程工具持续执行任务的方法。名称来自《辛普森一家》中的 Ralph Wiggum…
我在 Ralph 详解 中记录过 aimo 项目从 Ralph 切换到 Superpowers 的过程,实践对象是 Aimo。这篇文章最初将两者概括为「Ralph 像敏捷开发、Superpowers 像瀑布开发」,上一版改为「Ralph 事后纠偏、Superpowers…
将 AI 编码工具接入仓库后,Agent 仍需要系统边界、改动模块、不可违反的业务规则和验证方式等信息,才能稳定交付需求。缺少这些信息时,Agent 仍能搜索和生成代码,但参考实现选择、领域术语理解和完成条件判断的结果会发生波动。 仓库 AI…
本文是「Agent 开发实践与思考」系列第 20 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
12 月 15 日的 RAG 知识库调优讲的是怎么从文档中找出能支撑答案的内容。后来用 Skill 时,我反复遇到一个问题:Skill 里也放 Markdown、规则和参考资料,模型也要把它们读进上下文。那它和 RAG…
2022 年我整理过一篇 RAG:检索增强生成的收益与天花板,说明 RAG 解决的问题及其结构性限制。近年的工程实践增加了切分、检索和重排等环节的方法。本文讨论如何根据评估结果调整知识库配置,作为上一篇的补充。 知识库在 Agent 里的作用 在 Agent…
背景 AI Coding 领域常见的术语包括 Prompt、Prompt 工程、Context 工程、Embedding、RAG、Memory、Tools、Rules、Commands、MCP Server、Agent/Sub Agent、Modes、Hooks 和 Skills…
本文是「Agent 开发实践与思考」系列第 19 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 18 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
今年处理团队技术债时,我开始大规模使用 AI 辅助项目开发。最近完成的一项工作,是将团队内多套 Web 基础设施整合为一套方案。 Web 基础设施的技术债 由于历史原因,团队内部的 Web 项目同时使用 Vue 2、Vue 3 和 React…
本文是「Agent 开发实践与思考」系列第 17 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 16 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 15 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 14 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 13 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 12 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 11 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 10 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent…
本文是「Agent 开发实践与思考」系列第 9 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
业务准备在利雅得展业,系统还有不少问题需要到现场处理。春节前公司协助申请工作签,节后到北京当天便直飞利雅得。 这次工作主要有两项: 第一次出海,对实际网络环境缺少了解,需要考察当地网络情况并梳理竞对体验。两周时间基本都在利雅得各处走访。 评估 H5 承载对 C…
本文是「Agent 开发实践与思考」系列第 8 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
“AI 大脑”这个设想让我重新思考笔记系统。 人会遗忘。做决策时,之前接触过的信息如果无法有效召回,决策质量会受影响。 AI…
2024 年我做 Agent,起点是一个很小的 ReAct 循环:模型决定下一步是否调用工具,程序执行工具,再把结果追加回消息。进入 Vue 转 React…
本文是「Agent 开发实践与思考」系列第 7 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
什么是双向语序? 双向语序(Bidirectional Text)是指在同一文本段落中混合存在两种书写方向的现象: RTL(Right-to-Left):从右向左书写的语言(如阿拉伯语、希伯来语) LTR(Left-to-Right…
什么是RTL? RTL是”Right-to-Left”的缩写,指的是从右向左的书写和阅读方向。与世界上大多数语言(如英语、中文等)采用的LTR(Left-to-Right,从左到右)方向不同,RTL语言有着独特的展示和交互方式。 典型的RTL语言包括: 阿拉伯语(Arabic…
国际化(Internationalization,i18n) 和 本地化(Localization,l10n) 是软件开发中支持多语言、多地区的两个关键概念 1. 定义 国际化(i18n…
在 国际化(i18n)和本地化(l10n) 开发中,ICU(International Components for Unicode) 是一个由 Unicode…
一、货币本地化 1. 货币符号 不同地区使用不同货币符号(如:¥/$/€/£) 示例:人民币(¥)、美元($)、欧元(€) 2. 货币精度 小数位数规范(日本円通常取整,人民币常用2位小数) 示例:100 JPY vs 100.00 CNY 3. 货币符号位置 前置或后置(€…
本文是「Agent 开发实践与思考」系列第 6 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
本文是「Agent 开发实践与思考」系列第 5 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
本文是「Agent 开发实践与思考」系列第 4 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
本文是「Agent 开发实践与思考」系列第 3 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema、描述与错误返回怎么写 09-10 系统提示词写到几千字之后:让 Agent 迁移 Vue…
本文是「Agent 开发实践与思考」系列第 2 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环 08-06 工具调用踩坑记:schema…
本文是「Agent 开发实践与思考」系列第 1 篇。系列目录: 2024 07-02 我手写了一个 Agent:从一问一答到”思考-行动-观察”循环(本篇) chat 模式的限制 2023 年团队陆续在用 GPT 的 API 做一些内部工具,采用一问一答的 chat…
为什么需要掌握科学文献阅读? 在AI快速发展的今天,每天都有大量的研究论文发布。以计算机视觉领域为例,仅arXiv每天就有5…
…
2023 年中,LangChain 是大模型应用开发中最受关注的开源项目之一。它围绕 Prompt、模型调用、文档加载、向量检索、对话记忆、链式编排和 Agent…
原文地址:http://curtclifton.net/papers/MoseleyMarks06a.pdf 共12个章节,讨论复杂度性对编程的影响,论文包含66页,分三篇文章进行精读 1 Introduction…
本文是「零基础学大模型原理」系列的第 8 篇,实战篇。这个系列记录一个没有任何机器学习背景的工程师,在 ChatGPT 发布之后从零补原理的过程。 神经网络入门:从感知机到反向传播 词怎么变成向量:从 one-hot 到 Word2Vec Transformer 之前:RNN…
最近在研究怎么把大模型接到知识库上,RAG 是绕不开的方案。我看了一些资料,也动手试过。这篇先把它的原理、适用范围和限制理一遍。 RAG 是什么 大模型有两个常见问题:知识会过期,训练结束后不会自动更新;模型也会生成看似合理但实际错误的内容,也就是幻觉。 202…
我的 Obsidian 仓库里有不少零散笔记。写一篇新笔记时,经常会怀疑:这个主题以前是否已经写过?两篇笔记是否只是在用不同的词描述同一件事? 这类需求不需要先搭建 RAG…