<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AI 编程 on 疯狂的键盘</title><link>https://jidzhang.github.io/tags/ai-%E7%BC%96%E7%A8%8B/</link><description>Recent content in AI 编程 on 疯狂的键盘</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 29 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jidzhang.github.io/tags/ai-%E7%BC%96%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Safe ZCode：把 AI 编程工作台调成静音模式</title><link>https://jidzhang.github.io/posts/2026-09-29-safe-zcode/</link><pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate><guid>https://jidzhang.github.io/posts/2026-09-29-safe-zcode/</guid><description>&lt;p&gt;&lt;a href="https://github.com/jidzhang/ZCode"&gt;ZCode&lt;/a&gt; 是智谱开源的 AI 编程工作台，桌面端、浏览器、终端 Agent 一应俱全。但原版有个让我坐立难安的毛病：刚装好、什么都没点，它就在后台频频联系官方服务器——更新检查、升级提醒、灰度开关、模型列表、插件市场，一声不吭，全是自发的。&lt;/p&gt;
&lt;p&gt;于是有了这个 fork：&lt;strong&gt;Safe ZCode&lt;/strong&gt;。目标就一句话——软件默认安静，该联网时才联网。&lt;/p&gt;
&lt;h2 id="默认关掉的三样东西"&gt;默认关掉的三样东西&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;遥测归零&lt;/strong&gt;：模型遥测、ARMS、埋点上报默认全关，自打的安装包里根本不带上报地址。不是“有个开关可以关”，而是出厂就没有。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;启动静默&lt;/strong&gt;：冷启动 7 类直连官方的请求（更新检查、强制升级检查、灰度、帮助链接、模型列表、插件市场、远端小图标）默认全停，各回本地数据。我用抓包工具一条一条数过，干净了才算完。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分享默认关闭&lt;/strong&gt;：会话分享不上官方后端；发往飞书/微信的工具调用摘要、报错、权限申请里夹带的密钥令牌，先打码再发，路径和链接保持可读。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="修的几个真-bug"&gt;修的几个真 bug&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;飞书 tenant token 会被服务端提前作废，旧代码按固定 90 分钟缓存，失效后熔断永久打开、回复静默丢失——改成按 expire 续期、失效驱逐、熔断 60 秒半开自愈。&lt;/li&gt;
&lt;li&gt;打包脚本只认 macOS/Linux，两处 Windows 必挂（&lt;code&gt;pnpm.cmd&lt;/code&gt; 的 &lt;code&gt;call&lt;/code&gt; 陷阱、GNU tar 的盘符冒号）都修了，现在一键出 Windows 安装包。&lt;/li&gt;
&lt;li&gt;打包产物里曾带着 21MB 的 sourcemap（含源码全文），现已剔除；第三方库自带的不动。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="更新自己管"&gt;更新自己管&lt;/h2&gt;
&lt;p&gt;官方版的更新通道指向官方服务器——这正是我要切断的。自有更新走本仓库的 Releases，日常包更新器整个拿掉，点“检查更新”也只会告诉你已是最新。发版包的更新只认自家 Releases，不会去官方源。&lt;/p&gt;
&lt;h2 id="下载"&gt;下载&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/jidzhang/ZCode/releases"&gt;Releases 下载页&lt;/a&gt;（当前 &lt;code&gt;v3.14.3-safe.1&lt;/code&gt;，Windows x64；ARM / Linux / Intel Mac 陆续补）&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jidzhang/ZCode"&gt;源码仓库&lt;/a&gt;（基于上游 v3.14.3，跟随上游更新）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;日常用的装上就行；想折腾的看仓库里 &lt;code&gt;SAFE-ZCODE.md&lt;/code&gt;，开关都在 &lt;code&gt;~/.zcode/v2/setting.json&lt;/code&gt; 里，改完重启生效。&lt;/p&gt;</description></item></channel></rss>