标签: ink
使用这个标签的文章 "ink".
Coding Agent 原理与实践 00:为什么开发 Ink
更新于:为什么参考 pi 从零开发 Ink?从一个改代码的任务出发,看看 Coding Agent 需要哪些模块,以及这个系列会怎样介绍它们。
Coding Agent 原理与实践 01:最小 Agent 与执行循环
更新于:从“读取 README,告诉我项目怎样启动”开始,结合带注释的源码节选和逐步演示,理解 Agent Loop 怎样调用模型、执行工具、传回结果,以及处理错误和中断。
Coding Agent 原理与实践 03:工具系统:定义、调用与反馈
更新于:从给 Agent 增加一种能力出发,解释工具怎样定义、注册、校验和执行,怎样统一返回结果,以及取消与并发调度需要约定什么。
Coding Agent 原理与实践 07:终端界面——回答与状态怎样实时刷新
更新于:从模型文字、工具状态、子代理进展和等待动画出发,解释终端控制序列、显示状态、组件与差异重绘怎样配合,让 Coding Agent 在终端中持续更新界面。
Coding Agent 原理与实践 09:扩展机制——怎样增加能力与自定义行为
更新于:从运行结束提醒、网页搜索工具和任务计时器出发,解释扩展怎样被加载、注册并接入 Agent,再以 pi 为例,讨论会话状态、界面和生命周期为何也是扩展机制的一部分。
Coding Agent 原理与实践 04:上下文管理:信息组织与历史压缩
更新于:用修复求和函数的任务,解释每次模型调用需要哪些信息、上下文预算怎样估算,以及历史太长时怎样压缩并继续工作。
Coding Agent 原理与实践 08:权限与信任——怎样控制 Agent 的执行风险
更新于:从项目资源加载和工具操作两类风险出发,解释 Ink 内置的项目信任检查,以及 Guardian 扩展怎样利用执行前钩子和用户确认接口控制工具操作,再讨论当前方案的局限。
Coding Agent 原理与实践 05:会话与持久化:保存记录,恢复任务
更新于:从关闭终端后继续修复代码的任务出发,解释 Agent 怎样保存消息、恢复压缩后的历史,以及处理中途退出留下的不完整记录。