大多数终端编码代理在建筑上是相似的:循环,工具注册,一些上下文管理,一个TUI.
理性选择一个不同的事物来优化, 它是一个东西出现在你的账单上而不是在演示视频中。
标记线被"围绕前缀-缓存稳定性来设计——让它运行".
这个短语做了很多工作,所以让我们把它拆开。
为什么前缀是 DeepSeek 的 API , 像其他几个一样, 缓存您的提示的前缀 。
如果下一个请求以与上一个请求完全相同的等同的等同顺序开始,则提供者从缓存中为这些等同的等同顺序服务,并以正常输入率的一小部分为这些等同的等同顺序进行计费.
缓存命中比缓存失手更便宜 这是捕捉器:它是一个前缀缓存。
比赛必须从零开始然后向前跑 更改上下文顶部附近的一个字符, 以及每个符号都是错的 。
现在想一想典型的特工在漫长的时间内会做什么 复总结相会.
它在顶端注入了新鲜的时标或被重新扫描的目录树.
它重新排序工具定义.
当您切换模式时, 它会重写系统提示 。
每一个都是一种靠近上下文前部的突变,每一个都沉默地使整个缓存失效.
结果是一种感觉很好,成本是应该的多倍。
你没注意到,因为没有出错。
你只是看着数字上升。
理性的中央设计制约是:不要这样做.
保持上下文前部的稳定,附件而非突变,并放入成本最低的地方.
在实际操作中,这看起来像一个小而稳定的环境摘要在启动时注入,而不是在每个回合再生成。
Stale工具的输出在即时收缩踢入前会被被吸出并被挤出来,所以20个转弯后产生的一个巨型结果不会一直被放在你的前缀中.
内置工具schema合同被记录下来并进行回归审查,因为一个无声的工具定义重组是一个缓存无效,没有明显的症状.
双模型模式(executor + planner)在自己的单独缓存-平稳会话中运行每个模型,而不是将它们交互到一个上下文中去.
最后一个是项目中最精致的主意 增加一个计划员的天真方式是注入规划转换成同一种对话,这破坏了两个角色的缓存稳定性.
保持它们分开的会话,意味着每个人的前缀保持不变.
其余建筑为A单静态"去"二进制. ,交叉编译为6个目标,唯一的依赖是TOML 解析器.
节点运行时间,没有Python venv,没有依赖树来审计.
由配置驱动,而非模型硬码.
提供者、代理设置、启用的工具和插件都生活在 。
DeepSeek ships 作为一种预设,但任何OpenAI相容的端点都是一个配置条目而不是代码更改.
秘密来自环境,从未被写入配置文件.
尽管Repo名称,但这不是"DeepSeek"的一例,也不是官方的"DeepSeek"项目——这是一个将DeepSeek视为一等默认的社区项目.
MCP客户端.
外部工具作为子进程运行于 stdio JSON-RPC,或用于远程服务器的超流HTTP.
如果您已经有一个 , 请在工程根中丢入并读取为 。
服务器提示显示为斜线命令,资源被拉入一条带有.
权限和沙盒是独立的机制.
权限是政策:每个工具调用被评价为拒绝,然后询问,然后允许,然后倒置,批准被存储为可重复使用的规则,而不是一次性点击.
沙盒是执行:文件作者拒绝工作空间根外的任何路径,解决了共通性,因此链接不能通向外.
在您使用自主模式前, 值得注意的一个警告是: 它本身通过 macOS 上的 Seatbelt 被禁闭, 但在其他平台上, 它目前运行未关闭 。
在 Linux 或 Windows 上, 您的拒绝列表是真正的边界, 而不是沙盒 。
照此写出.
获得明星