06|pi-coding-agent:把通用能力装配成“可用的编程代理产品”

这篇写什么

讨论 packages/coding-agent 这一层如何把 pi-ai 与 pi-agent-core 装配成一个面向编程场景的真实产品:它关心 session、默认工具集、动态 prompt、扩展点,而不只是抽象。

先说结论

pi-coding-agent 的定位更准确地说是:面向编程场景的 agent 产品装配层。如果前两层分别是:pi-ai:统一模型调用pi-agent-core:统一 agent loop那么第三层做的是:把模型、runtime、prompt、tools、session、settings、extensions 与交互模式一起装配成一个终端里的 coding product。

为什么第三层才开始真正绑定编程场景

前两层更通用;第三层必须选择一个明确落点。这里的落点非常清晰:代码仓库工作流。默认工具集(read/write/edit/bash)就是最直接的场景宣言。

第三层的中心:会话(session)是一等公民

很多简单 agent 只把历史当数组;但在 coding 场景里,session 本身就是产品能力:持续对话与上下文模型切换、thinking 设置工具调用与命令历史compaction / retry 等运行策略这种设计让 agent 更像长期工作的开发会话,而不是单轮问答。

动态 system prompt:不是一段死文本

第三层的 prompt 往往是“编译产物”,来源包括:默认 coding prompt当前启用 tools(以及 tool prompt snippet/guideline)项目上下文文件(例如 AGENTS.md)skills / extensions用户追加的 system prompt当前环境信息(日期、工作目录等)这使得“主 agent”不只是 prompt,而是一个动态装配出来的产品对象。

核心克制、扩展很强

一个值得借鉴的产品哲学是:默认内核小、职责清晰但扩展点丰富(extensions、skills、prompt templates、themes、自定义 tools/provider…)这让核心体验稳定,同时不给系统锁死。

小结

pi-coding-agent 的价值不在“再包一层”,而在把通用能力产品化:把 prompt、tools、session、settings、扩展点与交互模式组织成一个程序员能真正长期使用的编程代理。

Read more

LTX-2.3 本地部署完整复盘

先把结论放前面:LTX-2.3(22B)这条 pipeline 在 4×RTX 3090(24GB)这套硬件上,按官方默认推理方式基本跑不起来。我最终得到的不是“没跑通”,而是一个更有价值的结果:把它为什么跑不起来、卡在哪、该怎么判断“物理不可行”,完整验证了一遍。 这篇文章是一次本地部署的工程复盘:从模型文件下载、依赖链补齐、环境和代码层踩坑,到显存拆分、多卡 device 规划,再到最终 OOM 的边界判断。希望你在遇到类似“看起来只要把权重放进去就能跑”的大模型工程时,可以少走很多弯路。 TL;DR(1 分钟读完) * LTX-2.3 不是单模型,而是一个多组件 pipeline:文本编码器(Gemma)+ 视频 diffusion 主模型(

By ladydd

一次 generate-prompts 服务连续超时事故的完整排查记录

背景 一个平时很稳定的服务,在 2026-04-02 这天突然出现“连续失败”。 最让人难受的不是失败本身,而是失败信息太少:日志里只有一串「第 1 次请求失败」,没有异常类型、没有耗时、没有栈。 这种时候人的直觉会把怀疑撒向四面八方:逻辑是不是坏了、参数是不是不对、上游是不是抽风、网络是不是波动……但没有证据,一切都只是猜。 1. 先把故障“照亮”:只补日志,不动行为 线上系统已经跑了很久,第一原则是:先让问题可见,但不要一上来就改主逻辑。 我加的日志只做两件事: * 把“这次请求到底发生了什么”讲清楚 * 保持所有行为不变(重试次数、超时、请求参数、返回解析都不动) 具体补充项包括: * 请求开始时的关键信息(目标地址、超时、参数摘要、prompt 长度) * 当前是第几次重试、总重试次数 * 每次请求耗时

By ladydd

快手 KAT-Coder-Pro V2 模型测试

市面上几乎没人聊这个模型,反倒让我很好奇,我决定全面测评使用一下 StreamLakeStreamLake溪流湖是快手toB视频云平台,提供领先的音视频AI解决方案。包含KAT-Coder智能编程助手、万擎大模型平台、视频云服务、直播云、点播云、实时音视频RTC等产品。基于前沿AI技术和音视频算法,为企业提供智能代码生成、视频处理、内容理解、智能审核等全链路服务,助力数字化转型。StreamLakeStreamLake 付完款发现上下文只有256K , 到今天来说 已经落后了 而且不支持视觉,也没有mcp接入 联网搜索之类的东西 确实是远远落后了 时隔半年再次看快手模型的官网,发现现在几乎就主打这一个模型了 coding plan用这个,然后api 调用这个是, 接入openclaw 也是这个,总之一个模型走天下,看上去太穷了,像是随时跑路的状态,但其实我很喜欢这种方式, 一个模型通杀所有场景 哈哈哈 接入 opencode 中使用 开了一个新的项目,决定保守一点,先让写文档, 之后再生成代码 下面是实际的体验 1. 不断 chat

By ladydd
陕公网安备61011302002223号 | 陕ICP备2025083092号