Skip to main content
· 9 min read

Electron 的渲染层不是"一个浏览器",是 Chromium + 多层抽象。

  1. Chromium 是底座:每个 Electron 版本绑定一个 Chromium 稳定版
  2. webContents 是核心抽象:每个渲染页面背后都有一个 webContents 实例
  3. <webview> 标签:在 renderer 里嵌入另一个 webContents
  4. webContentsView 是新版抽象:替代已废弃的 BrowserView
  5. webPreferences 是渲染配置:preload / contextIsolation / sandbox 等开关
  6. 系统 WebView 完全不同:WKWebView / WebView2 是 OS 提供的
· 8 min read

两种 agent 表面都"循环",但决定"什么时候退出循环"的主体完全不同——这才是它们真正的分野。

  1. 决策主体:ReAct 退出由 LLM 自己判断,Loop 退出由外部规则验证。
  2. 适用场景:ReAct 适合查天气这类 3 步内 完成的轻量任务,Loop 适合老代码升级这类需要客观验证的工程任务。
  3. 工程难点:Loop 每轮会清上下文重建 prompt,反馈机制与状态持久化是真正的门槛。
  4. 真实案例:Claude Code 是 ReAct 框架 + Loop 思维的混合体——LLM 驱动主循环,但把判官能力下放给 Bash 工具的 exit code。
  5. 思想定位:Loop Agent 不是新模型,是承认 LLM 会幻觉出错,结合软件工程验证与 AI 生成能力的务实架构。
· 6 min read

Claude Code 连续工作几个小时不爆 context,不是因为「记性好」,是因为 它同时维护三个版本的历史,每次只把最该看的那一份喂给模型。

  1. 核心观点:成熟的 Agent 不止有「聊天记录」,而是把 UI 历史 / 接口视图 / 磁盘会话链 分成三层。
  2. UI 历史:用户在终端看到的精简版,只保留关键节点。
  3. 接口视图:实际发给模型的那一份,叠加了 Prompt Cache 与压缩投影。
  4. 磁盘会话链:完整事实记录,永远不修改,恢复靠「投影」而不是「改写」。
  5. Resume 不是回放:恢复会话 = 在磁盘链上选投影策略重新生成接口视图。
  6. 压缩的本质:从无损丢消息升级为「按当前任务相关性重新切片」。
· 7 min read

Skill 装得越多效果越差;可视化是 5 分钟筛掉一个陌生 skill 的最快工具。

  1. 数量上限:相关研究显示 7-10 个 是单 agent 装 skill 的甜点,超过会显著掉效果
  2. 挑选两条件:取"充分理解"+"实际在用"的交集,任一不满足就别装
  3. 可视化筛选 Archscribe:把 SKILL.md 转可编辑 excalidraw + 动画 GIF,比逐字读快 5 倍
  4. 飞书 Coze 案例:五类功能各一张图,整体 5 分钟扫完
  5. 5 项硬指标:目录结构 / 触发条件 / 外部依赖 / 失败预案 / 不冲突,全过才装
· 6 min read

2026 年 AI Agent 的真正主战场不在 ChatGPT 这种对话框里,而在用户的桌面端 —— 直接接管点击、视觉验证、本地长 workflow 的能力,云端 Agent 暂时做不到。

  1. 方向转向:桌面端 Agent 率先爆发,2C 侧先于 2B,传统桌面软件进入"回光返照"窗口期。
  2. 核心优势:千人千面 + 极低使用成本 + 极低试错成本,云端 SaaS 不具备这种灵活度。
  3. 战场转移:Agent 取代的第一步是人在桌面的操作:点击、视觉验证、多软件长 workflow。
  4. 演进优先级:先跑通本地流程,云端 SaaS 那些传统优势后做再说;本地 + token key 已足够跑 MVP。
  5. 结论:个人 PC + AI 是 2026 年最被低估的应用形态,性价比远超云端订阅。
· 8 min read

Anthropic 的真正危机不是模型能力,而是商业模式——一手收客户的钱、一手偷客户的数据和 IP,等模型足够好那天,企业就会发现这是一笔血亏的交易。

  1. 指控核心:提供模型的公司会变成你的竞争对手,Figma、Cursor 都被吃过了。
  2. 老剧本重现:微软靠 Windows 垄断吃掉合作伙伴、Google 用搜索流量做自家页面、OpenAI 在 YC 撒钱偷创新。
  3. 成本测算:实测用最强开源模型替代 Anthropic,成本降 90%+,代价只是慢 3 倍。
  4. 关键窗口:6~12 个月,开源模型一旦越过能干活的门槛,闭源巨头就被绕开。
  5. NVIDIA 转向:英伟达模型免费送、靠芯片赚钱,帕兰提尔 + 英伟达 = "主权 AI" 已经在跑了。
· 6 min read

Electron 的本质是两个不同类型的进程,IPC 是它们之间唯一合法沟通的桥。

  1. 进程模型:一个 main 进程(Node.js 全权限)+ N 个 renderer 进程(Chromium 受限沙箱)
  2. IPC 核心:main 用 ipcMain 监听,renderer 用 ipcRenderer 发起,contextBridge 是安全转交
  3. 三种调用模式:send/on(单向)、invoke/handle(异步返回值)、MessagePort(双向长连接)
  4. 安全铁律:默认开 contextIsolation + nodeIntegration: false,主进程做权限守门人
  5. 反模式:在 renderer 里直接 require('fs')、把 token 放 IPC payload、不校验 sender
· 5 min read

Electron 日志的三个核心决策点:存哪、怎么切、怎么查。

  1. 存哪:主进程写 app.getPath('userData')/logs,渲染进程通过 IPC 转交,不要直接写文件系统
  2. 怎么切:按大小滚动 + 按天滚动,绝对不要单文件无上限写入
  3. 怎么查:开发环境直接 tail,生产环境用 electron-log 的文件路径 + 崩溃堆栈上报
  4. 级别分级:error/warn/info 写文件,debug/trace 仅本地 console
  5. 崩溃捕获:JS 异常走 uncaughtException,native 崩溃走 crashReporter,两条路不能混
  6. 敏感信息:token / cookie / 密码进日志前必须 redact() 脱敏
· 6 min read

React ref 和 forwardRef 不是一个层级的概念。

ref 是 React 故意不放入 props 的"逃生通道",forwardRef 是把这个通道从 class 实例延伸到函数组件的桥梁。

  • ref 是 React 特殊处理的 prop:class 组件默认挂到实例,函数组件默认拿不到
  • forwardRef 把 ref 这个逃生通道"打通"到函数组件内部的 DOM 或组件实例
  • 经典组合:forwardRef + useImperativeHandle,自定义暴露给父组件的方法集合
  • displayName 给 DevTools 留个可读名字,避免看到一堆 "ForwardRef" / "Anonymous"
  • React 19 起 ref 已经是普通 prop,forwardRef 即将退役——但理解它仍是排查老代码的基础
· 8 min read

Graph Engineering 是 Loop Engineering 之后冒出来的下一个 AI Agent 工程热词——70% 是新瓶装旧酒,30% 是真东西。

  1. 真变化:单 Agent 自迭代(Loop)升级为多 Agent 协同 + 治理(Graph),前者解决收敛,后者解决分工
  2. 关键术语:节点 + 边 + 状态,再叠加节点契约、调度、持久化、并发、恢复、权限、评估
  3. 触发事件:Peter Steinberger 7 月 18 日"还搞 Loop?该 Graph 了"推文两天 200 万浏览
  4. 三层架构:Harness(运行躯干)→ Loop(收敛循环)→ Graph(编排网络),90% 的 Agent 死在 1-2 层
  5. 踩坑提醒:单 Agent 任务硬上多节点是过度设计,先把 Loop 跑稳
  6. 判断标准:单 Agent 自我迭代无法收敛时加 Loop;多个 Loop 互相打架时再加 Graph
发文趋势
近 12 个月 · 共 177 篇
10111212345678139