git add 返回 0 却拒绝暂存:一次 Git 索引 Stat Cache 幽灵故障排查
在写自动化脚本或终端操作 Git 时,大家习惯认为:只要 git add 没报错、退出码是 0,改动就一定进暂存区了。但今天在提交博客作者配置时,碰到了一个非常诡异的静默失败:文件改动清清楚楚,git diff 能正常输出改动内容,执行 git add 也正常返回 0,但紧接着跑 git status,文件依然显示未暂存,git diff --cached 什么都没有。
在写自动化脚本或终端操作 Git 时,大家习惯认为:只要 git add 没报错、退出码是 0,改动就一定进暂存区了。但今天在提交博客作者配置时,碰到了一个非常诡异的静默失败:文件改动清清楚楚,git diff 能正常输出改动内容,执行 git add 也正常返回 0,但紧接着跑 git status,文件依然显示未暂存,git diff --cached 什么都没有。
维护 dev-skills 到第十几个 Skill 的时候,我意识到自己其实不知道它们有没有用。每次演示都能看到漂亮的输出,但这些输出没有对照,没有因果——我只知道挂了 Skill 之后发生了什么,不知道不挂的话会发生什么。
在构建代码智能体(Coding Agent)的运行时架构时,传统的单步工具调用(Tool-Calling Loop)正在遭遇工程瓶颈:面对多文件重构与跨模块分析,单步 JSON RPC 往返导致交互轮次爆炸与上下文急剧膨胀,且无法高效表达工具间的异步依赖。为了突破这一调度天花板,Pi Coding Agent 的 CodeMode 与 DeepSeek Harness(CLI: dsh)的 PTC(Programmatic Tool Calling,编程式工具调用)模式给出了两条截然不同的代码执行路线。
今天邮箱里跳出来一封信,标题是:“You can just build things, enjoy 6 months on us”。 发件人是 OpenAI 的 Codex 团队。点开第一行就是大写的 “You’re in.",然后跟着一句:“Thanks for maintaining open source projects.”
以下直链永远指向 local 版最新构建: Windows # 版本 链接 x64(用户安装版) https://api2.cursor.sh/updates/download/golden/win32-x64-user/cursor-local/latestWindows ARM64 https://api2.cursor.sh/updates/download/golden/win32-arm64-user/cursor-local/latestWindows macOS # 版本 链接 Apple Silicon (M 系列,推荐) https://api2.cursor.sh/updates/download/golden/darwin-arm64-user/cursor-local/latestMac Intel 芯片 https://api2.cursor.sh/updates/download/golden/darwin-x64-user/cursor-local/latestMac 通用版 https://api2.cursor.sh/updates/download/golden/darwin-universal-user/cursor-local/latestMac Linux (Ubuntu/Debian) # 版本 链接 x64 AppImage https://api2.cursor.sh/updates/download/golden/linux-x64-user/cursor-local/latestLinux ARM64 AppImage https://api2.cursor.sh/updates/download/golden/linux-arm64-user/cursor-local/latestLinux
先讲一件真实发生的事。 2025 年初,我给内部系统加一个功能:导出 Excel。需求很小,我甚至没写文档,直接在对话框里打了句"给列表页加个导出按钮"。
附件下载:Agent 面试题整理.pdf — 方便打印或离线阅读 为什么需要多个 Agent # 开场问题,用来区分"看过文章"和"动手搭过"。
用 AI 写代码,最烦的不是它写错,而是它每次都用不同的方式写错。同一个需求,对话三次,三种写法。规范在你脑子里,AI 不知道。 Trellis 试图解决这个问题。它不是又一个 AI 编码助手,而是一套给 AI 注入项目规范的框架——让 AI 写代码之前先读你的规范,写完之后自动检查,检查完之后把新学到的东西沉淀回规范里。用得越多,AI 越懂你的项目。
市面上绝大多数所谓 AI PPT 工具,本质上只是“输入主题 → 套用死板模板 → 输出低质排版”的玩具。要真正达到商业交付水准,核心在于将生成链路解构为带确定性约束的多阶段流水线:从需求调研与资料检索,到大纲策划与版面规划,再到利用 SVG Bento Grid 结构化渲染。
SSH 到服务器上跑个长任务,网络断了,任务没了。Tmux 就是解决这个问题的——把终端会话和窗口解绑,关了终端进程还在跑。 Tmux 三层结构:Session 包含 Window,Window 包含 Pane 解决的核心问题 # 普通终端窗口和进程绑在一起。关窗口,进程就没了。SSH 断线同理。