外观
Emacs 社区日报 2026-07-24
约 8230 字大约 27 分钟
2026-07-24
自动整理自 Telegram 讨论组,每天更新。内容为 AI 摘要,仅作信息索引与回顾。
Emacs 中文讨论组
🎯 核心热点与专题探讨
1. 新包诞生:md-mode —— 基于 Org 理念的结构化编辑与同缓冲预览
群友发布了自己开发的新 Emacs 包 md-mode,并分享到 Reddit,迅速获得社区热烈反响(点赞破百,一度承包 r/emacs 当天前两名)。该模式的设计理念是:只负责语法高亮和结构化编辑,不内置预览,但可通过按需切换至“渲染视图”实现同缓冲预览(类似于 Org 的折叠/展开逻辑,而不是传统 Markdown 模式的实时预览)。
讨论焦点:
- 有社区成员质疑“为何不直接为内置
markdown-ts-mode贡献功能”。作者回应:向官方贡献功能的流程(发 patch、讨论、合并)漫长繁琐,且内置模式可能不接受预览这类大特性。 - 群友普遍认可“read-only 时自动切换渲染视图”的体验,认为这比纯源码或分离预览更舒服。
- 名称“md-mode”被吐槽像单纯的语法高亮包,但作者认为针对
md/markdown格式就应当涵盖更多操作,名字无伤大雅。 - 当前实现尚处于早期:代码块高亮尚未完成(仅识别为 block),进入预览后高亮正常;后续计划美化菜单栏、工具栏。
- 有社区成员质疑“为何不直接为内置
与 Tree-sitter 的绑定之辩:
- 伴随讨论引出一个话题:为什么现代 Markdown 模式倾向于与 tree-sitter 绑定?群友指出,手工解析 Markdown 的边界情况(如获取数学块范围)较麻烦,而 tree-sitter 的 parser 是现成的,API 能方便处理这类语法层查询。但也不乏怀念
markdown-mode的务实派。
- 伴随讨论引出一个话题:为什么现代 Markdown 模式倾向于与 tree-sitter 绑定?群友指出,手工解析 Markdown 的边界情况(如获取数学块范围)较麻烦,而 tree-sitter 的 parser 是现成的,API 能方便处理这类语法层查询。但也不乏怀念
2. 代码格式化之争:apheleia 的实用主义与定制的烦恼
围绕“陈斌大佬”推荐的 apheleia(一种在保存时异步运行 CLI 格式化工具的框架),群内展开了一次深度配置交流。
- 使用体验:多数人认为它“省事”,直接封装了外部工具(prettier, shfmt, clang-format 等),开箱即用。有人曾一度尝试
reformatter,最后又切回 apheleia。 - 踩坑与扩展:
- (@zdn)分享了从 Doom Emacs 配置中摘取的
use-package配置,演示如何为sh-mode、simpc-mode等手动绑定格式化命令。 - 可定制性稍弱:有人对
apheleia-indent-lisp-buffer与默认 Lisp 缩进函数的细微差异表示不满;在 local variables 中设置 formatter 时需要改两个变量甚至写长eval表达式,体验啰嗦。 - 若 CLI 工具参数不够,可自写工具发布到 PyPI 再交给 apheleia 调用(有群友为 sql 格式化这样做了)。
- (@zdn)分享了从 Doom Emacs 配置中摘取的
3. NEO Emacs (WIP) v0.0.14 发布:将 Emacs 带入 GPU 加速的现代化界面
群友发布了自己开发的 NEO Emacs(一个用 Rust 编写的基于 GPU 的 Emacs 渲染前端),版本 0.0.14。其目标是让 Emacs 拥有现代化、高性能的图形界面。当天多位群友立刻试玩,反馈中既有惊喜也有问题:
- 遇到大量 WARN 错误,已确定是
window-selection-change-functions的问题。 - 字体清晰,但光标闪烁时会在小方块(bur,似指渲染单元)内导致字体闪烁。
- 后续计划:改造 Menu bar 和 toolbar 使其更现代;Linux 下体验相对稳定。
该项目被视为以爱发电的硬核项目,引发了对“Emacs 现代化”的憧憬。
4. 笔记工作流与 AI 整合:iOS 编辑 Denote、自动整理笔记
- iOS 访问 Denote:群友询问可否用 andros.dev 的方案 在 iPhone 上查看/编辑 Denote 笔记。该方案依赖特定 WebDAV 实施(Nextcloud 测试失败),且需自建 Docker 服务。反馈两极分化:有人宁愿只用手机备忘录,利用 AI 转录;也有人觉得自建 Docker 不难,移动端记简单笔记有价值。
- AI 自动整理资料:由“将原始资料丢进文件夹,AI 自动整理”触发,引出 GBrain、LLM-Wiki 等套件,以及更轻量的做法:用
pandoc结合 AI agent 在笔记目录中直接根据习惯整理内容。重点讨论了成本:GBrain 官宣一个月 100–150 美元(使用 Claude Opus),但若替换为 DeepSeek Flash 等廉价模型,成本可大幅降低。有人计划搭一个本地服务或 NAS 上的 agent 进行文献整理。
🔑 关键概念与技术解析
| 缩写/概念 | 解释 |
|---|---|
| apheleia | Emacs 包,在保存文件时异步调用外部 CLI 格式化工具(如 prettier、shfmt)进行代码格式化,无需用户干预。 |
| md-mode | 群友新开发的 Emacs major mode,专为 Markdown 提供结构化编辑与同缓冲渲染切换,理念类似 Org-mode,但不要求 tree-sitter。 |
| tree-sitter (treesit) | 一种增量解析库,Emacs 29 起通过 treesit 集成,用于高效、容错的语法分析,markdown-ts-mode 即基于它。 |
| eww | Emacs 自带 web 浏览器(文本模式),可用于查看 HTML 内容。 |
| shr | Emacs 的 HTML 渲染引擎(Simple HTML Renderer),常被 eww 调用,也用于在 buffer 中显示格式化文本。 |
| shrface | 一个包,可将 shr 渲染的 HTML 套用 Org-mode 等美学样式。 |
| Telega | Emacs 中的 Telegram 客户端,依赖 tdlib(Telegram 数据库库)。 |
| pgtk | Pure GTK 构建配置,Emacs 的一个分支,用于 Wayland 环境下原生渲染。讨论中提到 pgtk 可能有问题。 |
| Denote | Protesilaos Stavrou 开发的 Emacs 笔记管理包,基于文件名约定和关键词,配合 Dired 使用。 |
| GBrain / LLM-Wiki | 让 AI 实时扫描、整理知识库文件夹的自动化工具,强调“一直让 Agent 工作”以致成本高。 |
💎 碎片知识与金句拾遗
- 最好的代码注释:“我觉得代码里写注释最好的,就是 emacs 的源代码,一个
kill-whole-line函数,代码里的注释解释得明明白白。”(原话) - Emacs 源码的参差架构:
frame-title-format对最小化的窗口无效(有人刚发现)。 - Doom Emacs 配置学:@zdn 分享从 Doom 里摘包的习惯:“doom 里面一些比较轻量的包,我会去对应的仓库看一下,觉得好用就把 doom 的配置给 copy 过来”;并且“doom 里面的 hack 90% 都是处理边缘情况,我就会看我有没有遇到过来保留”。
- apheleia 使用细节:
- 绑定
<f1>为apheleia-format-buffer。 apheleia-mode-alist用于为特定 major mode 指定格式化命令(原是空白的),如(sh-mode . shfmt)。- 可通过添加
apheleia-formatters的条目统一简化 prettier 的调用参数。
- 绑定
- Lisp 缩进的微痛:用户有基于默认
lisp-indent-function的自定义 formatter 会在 git hook 调用,与apheleia-indent-lisp-buffer结果偶尔细微不同。 - NEO Emacs 试玩实况:① “nb 跑起来了”;② “卧槽,你怎么会有这么多 error?”;③ “WARN 应该没事吧”;④ “只有光标闪烁的时候,这个 bur 里面字体会闪”。
- markdown 模式命名与认知:“因为这是一个针对 md 或 markdown 这种格式的 mode,那实际上就不止语法高亮,用户的认知与产品提供的功能是相对的,我觉得问题不大” —— 对名称争议的洒脱回应。
- 贡献与 PR 的漫长之路:“来来回回我估计顺利的话要两个月”——道出了向大型项目贡献功能的心声。
- AI 笔记成本:GBrain 用 Claude Opus 一个月 100–150 美元,但换成 DeepSeek Flash 成本锐减;pandoc 的转换规则就是最好的 agents.md 参考。
- Org-mode 美化:@zdn 展示 org-modern-mode 将列表符美化为小圆点 •,自嘲“需要高雅的 org 配置让我可以 copy”。
- Telega 更新:支持 tdlib 1.8.65,且 tdlib master 已到 1.8.66 也可编译;pgtk 可能有问题。
- Emacs 31 进展:第二个预测试版 31.0.91 已发布,距离正式版更近一步;群友提到 tramp 环境变量泄漏在 Emacs 30 中不存在,报 bug 不易。
- org-mode 代码块缩进:默认
org-edit-src-code会缩进,可设org-src-preserve-indentation为非 nil 解决。
🛠️ 值得深入研究的点 (Follow-up)
- md-mode:新生的纯 Markdown 结构化编辑模式,具备 Org 式切换渲染的哲学,值得关注后续功能(代码块高亮、美化、稳定性)及社区反馈。
- NEO Emacs:Rust + GPU 渲染的 Emacs 前端,正处于早期开发,体现了“Emacs 现代化界面”的新方向,可跟踪其稳定性与性能演进。
- apheleia:虽然已成熟,但其扩展机制(特别是如何优雅处理 custom formatter、与 lisp 缩进集成)仍有优化空间,可考虑贡献 PR 或自行 hack。
- iOS 端 Denote 编辑方案:结合 Docker 与 WebDAV 的路径需进一步踩坑(不同 WebDAV 服务兼容性),对移动端 Markdown/Org 笔记同步有普适参考价值。
- 低成本 AI 笔记整理流水线:
pandoc+ DeepSeek Flash 或本地 agent 的 DIY 方案,适合打造个人知识管理自动化,关注GBrain、LLM-Wiki的开源替代。 - Emacs 31 pretest:关注正式版带来的新特性(参考 NEWS 文件),并注意 early testing 中可能暴露的 bugs(如 pgtk 问题)。
┊ review diff a//tmp/hermes-viewpoint-extension.md → b//tmp/hermes-viewpoint-extension.md @@ -1,38 +1,44 @@
🧠 Hermes GPT-5.5 观点延伸
-中心判断:当天的讨论看似分散,但两条最值得咀嚼的线索指向同一个结构性张力——Emacs 的单线程同步假设正在被异步 LSP、富媒体应用和 LLM 集成三面夹击。争论"要不要把 Emacs UI 分离成独立库"是错的,真正的问题是:Emacs 缺少一个一等公民的异步 UI 框架。 +### 中心判断 + +Emacs_China 7月24日最有张力的两件事——md-mode 被质疑"为何不贡献给内置 markdown-ts-mode",以及 GBrain 月费 100-150 美元的 AI 笔记自动化——暴露的是同一个结构性问题:工具生态中"正确的事"和"能做的事"之间的裂缝正在拉大,而填裂缝的方式不是哲学正确,是工程务实。
-### 1. zdn 的"分离 UI"不是技术方案,是需求信号 +### 1. 「两个月走完 PR 流程」不是社区问题,是架构必然
-zdn 想把 Emacs 终端自绘 UI 移植到 GUI 上,群友反驳"不太可能,跟 Elisp 运行时耦合太深"——双方都对,但都没切到要害。 +md-mode 作者被问"为什么不直接给 markdown-ts-mode 加功能"时,给出的回答极其诚实:顺利的话要两个月。这不是抱怨 Emacs 维护流程慢——这是任何有质量门槛的大型开源项目都无法回避的时间常数。reviewer 需要理解你的 patch、需要考虑向后兼容、需要在邮件列表里达成共识。
-真正该问的是:为什么有人要在 Emacs 里做 chirp(图形界面)、ytm-radio(音乐播放器)、telega(Telegram 客户端)?因为这些应用的自然归宿本该是操作系统,但它们在 Emacs 里获得了统一的键绑定、文本操作和可编程性——代价是跟 redisplay 引擎反复撞墙。 +问题是:一个能写 md-mode 的人,他的开发迭代周期是以天计的。当"把想法变成可用的东西"只需要几天,而"把这个东西合入主线"需要两个月,理性选择一定是发布独立包——哪怕最后只有一个功能活到主线里,也比原地等待强。
-chirp-view-mode 导致 Emacs 满载、视频预览图不断重绘——这不是某个包的 bug,是 Emacs 的 redisplay 模型对"异步渲染可变内容"这个需求没有原生支持的症状。每次重绘都走完整的 display engine 管线,没有 dirty rect,没有帧率控制。需求是真实的,但"抽离 UI"的提法搞错了层次——需要的不是把 redisplay 拆出来,而是在它上面加一层异步渲染调度。 +这不是"不尊重上游贡献"。这是以最低摩擦的路径验证想法,再决定哪些值得向上游推。md-mode 做到了一件事:它证明了"org-style 同缓冲切换渲染"在 Markdown 上是有用户体验增量价值的,而且这个价值不需要等到 Emacs 32 才能被用户用到。
-### 2. jsonrpc-event-hook = nil 是当天最被低估的工程判断 +### 2. 预览不是语法高亮的附加品,是不同的交互模型
-群友发现:把 jsonrpc-event-hook 设为 nil 关闭全量 rerender 后,Rust 和 Vue 项目切文件的卡顿显著缓解。另一位评论 volar → tsserver 的架构:"这何尝不是一种 jit。" +群里有句评论很精准:"可以 read-only 的时候自动切 render view"。这背后是一个被低估的设计选择:Markdown 编辑器和 Markdown 阅读器是不是同一个界面?
-这两个观察连起来,就是一个可以写成 blog post 的工程洞察:多级代理式 LSP(volar 解析 SFC → 生成虚拟 TS → 注入 tsserver → 回传诊断 → 触发 Emacs 全量重绘)的端到端延迟,不是任何单一环节的错,而是管道深度 + 同步重绘的组合爆炸。 +大多数 Markdown 模式的选择是"编辑时看到一个弱化版的渲染,或者开两个窗口"。md-mode 选的是 Org 的路:编辑态就是纯文本加语法高亮,切到只读态才渲染。这不是一个 feature 的区别——这是两种不同的注意力模型:写作时不搞花架子,阅读时把排版交出来。
-可验证的推论:对任何"代理模式" LSP(volar、eslint 的 TypeScript 插件、任何包裹另一个 language server 的中间层),jsonrpc-event-hook = nil 都应该带来可测量的输入延迟改善。这不是玄学——如果 LSP 每秒推送 20 条诊断,而每次触发全量 redisplay 需要 50ms,你已经被吃掉了一整帧的预算。在大项目上用 benchmark-init 或简单的 time-to-echo 测量,应该能看到差异。 +内置 markdown-ts-mode 不太可能接受这种级别的交互重设计。不是因为内置模式保守,而是因为它的职责是"在 tree-sitter 解析能力上提供完整的语义编辑体验"。交互范式变更应该由独立包来实验——md-mode 恰好踩在这个正确的位置上。
-### 3. LLM 生成代码的"100 行天花板" +### 3. AI 笔记自动化:pandoc 的规则才是第一道防线
-有位群友说 LLM 生成的代码"超过一百行我就不看了",另一位提到"超过单文件三千行就很难弄懂整体逻辑"——这是在 LLM 辅助编程大规模铺开之前,很少被公开讨论的认知瓶颈。 +GBrain 的核心成本不是 Claude Opus 贵——换 DeepSeek Flash 当然便宜——而是它让 Agent "完全不让停地工作"。这是 AI 代理的经典反模式:对一个确定性很高的问题持续投入概率计算资源。
-生成速度已经跑赢了理解速度。这不是工具的问题,是人类工作记忆的硬上限。当年 IDE 普及后,"在一个文件里跳转"取代了"记住整个文件";今天 LLM 代码生成普及后,需要的可能是"LSP for generated code"——不是帮你写代码的工具,而是帮你理解代码的工具:自动摘要生成模块的功能边界、标注哪些部分是 LLM 生成 vs 人工修改、追踪跨文件的逻辑依赖。这恰好跟上面 volar 的 JIT 隐喻闭环了:当你依赖的层数超过你能心智建模的上限,debug 就从"修 bug"变成"考古"。 +群聊里有人提到"pandoc 里面的规则就是最好的 agents.md 参考内容",这句话值一个月 150 美元的节省。正确的分层是: +- 第 0 层:文件命名约定和目录结构(比如 Denote 的命名法)。你能靠命名解决的问题,不要让 AI 猜。 +- 第 1 层:确定性转换(pandoc / shell 脚本 / org-roam 模板)。格式归格式,内容归内容。 +- 第 2 层:AI 做纠偏和分类。只让模型处理前两层搞不定的语义歧义——比如"这篇散落在 markdown 里的会议纪要应该归到哪个项目里"。 + +不要让 agent 做 grep 能做的事。
-### 可继续研究/实践的方向 +### 可继续研究 / 实践的方向
-- 基准测试:在一个 500+ 文件的 TypeScript 项目中,对比 jsonrpc-event-hook 默认 vs nil 时的编辑延迟(用 timer + post-command-hook 测量实际渲染完成时间)。如果效果可复现,可以写成补丁提交给 lsp-mode / eglot。 -- 异步 UI 框架调研:系统梳理 Emacs 生态中已有的异步渲染尝试(chirp 的 timer-based redraw、telega 的图片缓存策略、elfeed 的增量更新),看看是否有可以提取的通用模式。参考方向:React 的 reconciliation / Flutter 的 rendering pipeline 的最小化子集。 +把上面两个线程捏在一起:写一个 Emacs minor mode,对 Denote 笔记目录做本地 AI 整理,但用 pandoc + elisp 做完所有确定性预处理,只在需要语义决策时调用一次 LLM。一天的成本应该在一美分以内,而不是一百美元。这比 GBrain 轻,比 md-mode 重,落在两种务实主义交汇的地方。 931 个中文字,恰好在 500-1000 范围内。文件已写完,路径:/tmp/hermes-viewpoint-extension.md
以下是完整内容:
🧠 Hermes GPT-5.5 观点延伸
中心判断
Emacs_China 7月24日最有张力的两件事——md-mode 被质疑"为何不贡献给内置 markdown-ts-mode",以及 GBrain 月费 100-150 美元的 AI 笔记自动化——暴露的是同一个结构性问题:工具生态中"正确的事"和"能做的事"之间的裂缝正在拉大,而填裂缝的方式不是哲学正确,是工程务实。
1. 「两个月走完 PR 流程」不是社区问题,是架构必然
md-mode 作者给出的回答极其诚实:顺利的话要两个月。这不是抱怨 Emacs 维护流程慢——这是任何有质量门槛的大型开源项目都无法回避的时间常数。
问题是:能写 md-mode 的人,开发迭代周期是以天计的。当"把想法变成可用的东西"只需几天,而"合入主线"需要两个月,理性选择一定是发布独立包。这不是不尊重上游——这是以最低摩擦路径验证想法,再决定哪些值得向上游推。md-mode 证明了 org-style 同缓冲渲染在 Markdown 上有用户体验增量价值,而且这个价值不需要等到 Emacs 32。
2. 预览不是语法高亮的附加品,是不同的交互模型
群里的精准评论:"可以 read-only 的时候自动切 render view"。这背后是一个被低估的设计选择:Markdown 编辑器和阅读器是不是同一个界面?
大多数模式选择编辑时弱化渲染或开两个窗口。md-mode 选的是 Org 的路:编辑态纯文本加高亮,只读态才渲染。这不是 feature 的区别——这是两种注意力模型:写作时不搞花架子,阅读时把排版交出来。内置 markdown-ts-mode 不太可能接受这种级别的交互重设计,不是因为保守,而是它的职责在 tree-sitter 语义编辑。交互范式变更就该由独立包实验。
3. AI 笔记自动化:pandoc 的规则才是第一道防线
GBrain 的核心成本不是 Claude Opus 贵——而是让 Agent "完全不让停地工作"。这是 AI 代理经典反模式:对确定性很高的问题持续投入概率计算资源。
群里有人提到"pandoc 里面的规则就是最好的 agents.md",这句话值 150 美元。正确分层:第 0 层——文件命名约定(Denote 命名法)。能靠命名解决的别让 AI 猜。第 1 层——确定性转换(pandoc / shell / org-roam 模板)。格式归格式,内容归内容。第 2 层——AI 纠偏分类。只让模型处理前两层搞不定的语义歧义。不要让 agent 做 grep 能做的事。
可继续研究 / 实践的方向
把两个线程捏在一起:写一个 Emacs minor mode,对 Denote 笔记目录做本地 AI 整理,但用 pandoc + elisp 做完所有确定性预处理,只在需要语义决策时调用一次 LLM。 一天成本一美分以内,不是一百美元。比 GBrain 轻,比 md-mode 重,落在两种务实主义交汇的地方。
Emacs 轻聊讨论组
🎯 核心热点与专题探讨
【专题】梁文锋与 DeepSeek 的开源价值观与商业模式思辨
群内对梁文锋的长篇访谈进行了深入讨论,核心聚焦于其超越短期利润的商业格局。
- 核心观点:梁文锋的战略是优先将 AI 领域的“蛋糕做大”,再从中获取合理份额,而非在现有市场中争抢。这种愿景是 DeepSeek 主动开源和大幅降价的内在驱动力,旨在以长远眼光做成真正有价值的事(AGI),并能有效凝聚团队。
- 争议与补充:有群友尖锐指出,梁文锋作为对冲基金背景的创始人,其“愿景”与纯粹的商业逐利行为可能并不矛盾。讨论随后转向华为作为对比案例:路透社报道长鑫存储(CXMT)因掌握定价权,已能拒绝华为的优惠要求,甚至将华为系的现场工程师驱逐出核心研发区。这引发了关于企业“爱国”口号、商人逐利本性、以及定价权在资本市场作用的广泛讨论。引用任正非的控制欲、中兴事件的软骨、以及华为的争议营销,来辨析中国科技公司在商业、技术与民族主义叙事之间的复杂关系。
【热点】Neo Emacs (neomacs) 的快速迭代与雄心勃勃的未来
群主 neo 主导的 Neomacs 项目进入高频迭代期,引发了关于 Emacs 社区未来的热烈讨论。
- 进展:v0.0.14 版本发布,并预告次日发布 v0.0.15。已编写 38521 个
oracle tests以保证与上游 GNU Emacs 的 100% 兼容。 - 关键痛点与解决方案:讨论了
chemacs2等工具的兼容性问题,以及如何通过逐个cherry-pick上游 commit 来保持与 Emacs master 分支的同步。 - 愿景与路线图:
- 跨平台:支持 Linux, macOS, Windows, Android, iPhone, WebAssembly,甚至鸿蒙。
- 全栈 Hackable:基于 Rust (winit+wgpu) 的全新前端,计划让用户能用 Elisp 定义所有前端动画和效果。
- 终端替代:目标是开发性能比肩 Alacritty/Kitty 的内置终端,并能用 Elisp 魔改,显示图片、视频、网页等富媒体内容。
- 生态兼容:计划将 MELPA 上所有包纳入兼容性测试范围,保证无缝迁移。
- 社区反应:群友惊叹其进展,有人称之为“Emacs 的未来”,同时也担忧其成功可能导致社区进一步分裂,尤其是在 C 语言新鲜血液减少的背景下。该项目的下载量数据显示,Windows 用户数量出乎意料地多。
【热点】AI 模型订阅的性价比博弈与“额度焦虑”
群内弥漫着浓厚的“额度焦虑”,成员们围绕不同 AI 模型服务的定价、智力和策略展开精算。
- 核心矛盾:便宜模型的智商下降(如 GPT
降智)与昂贵模型的高昂成本。 - 工具与策略:
- Sora/Codex:普遍认为 Codex 配合其频繁的“重置”机制,实际成本效益已超越 Kimi 等竞品。群友在等待重置、计算
weekly额度、是否开启fast模式中挣扎。 - Kimi 现象:Kimi 老号在闲鱼能卖出高价,猜测是因为老号保留了已无法新购的订阅套餐升级权限。群友认为其订阅价格过高。
- 替代方案:
openrouter free被提及作为免费额度耗尽后的备选。 - 感慨:有群友在额度耗尽后手动写代码,感慨“恍若隔世”;总结道“用便宜的 AI,得用好的脑子,总有一个省不了”。
- Sora/Codex:普遍认为 Codex 配合其频繁的“重置”机制,实际成本效益已超越 Kimi 等竞品。群友在等待重置、计算
🔑 关键概念与技术解析
- labwc: Wayland 下的窗口堆叠式(stacking)合成器,其设计理念和体验被群友直接类比为 X11 时代经典的
openbox,目前被认为已属于第一梯队,但成熟度略逊。 - AI Slop: 指人工智能生成的低质量、无实质内容、泛滥成灾的信息或代码产物。讨论引申出需要从“环复杂度”、“信息熵”等高阶理论来应对,而非仅凭借传统软件工程经验。
- Neo Emacs (neomacs): 一个雄心勃勃的、用 Rust 重写核心并重构前端的 GNU Emacs 分支。其目标是提供现代化、高性能、可深度定制的跨平台 Emacs 体验。
- jai: 一种新兴的系统编程语言,由游戏界传奇人物 Jonathan Blow 开发。其核心卖点是极快的编译速度(秒级编译大型项目)和简洁的语法。已有使用 100% jai 编写的代码编辑器
focus出现。 - winit / wgpu: Rust 生态中的关键库。
winit用于跨平台窗口创建,wgpu是基于现代图形 API (Vulkan, Metal, DX12) 的安全、跨平台图形编程接口。Neomacs 的脱离 GTK 的现代前端正基于此构建。 - LPCAMM2: 新一代笔记本内存模组标准,旨在取代 SO-DIMM 实现高速低功耗。但目前最大容量仅 64G,且搭载此标准的机型多为
onboard RAM,预示着未来笔记本内存将更难自行升级。
💎 碎片知识与金句拾遗
- 开源与社区心理:“为什么一有人给我提 issue,我就非常开心,这是什么心理?”—— “证明你还有爱。”;“我现在就不喜欢别人给我提 issue,因为我不想 review/看问题。”
- 天蚕土豆的稿费震撼:“天蚕土豆去番茄写书了,一个字 20 元...一章就算 5000 字,特么就是 10 万...一天赚特么 10 万。” 群友活生生算了一笔账,并调侃笑声“桀桀桀”都算钱。这不仅是对头部作者影响力的惊叹,也引出了字节跳动旗下番茄小说“千金买骨”以完善“小说+短剧+抖音”生态的商业逻辑。
- 桌面环境与字体:群友对 TTY 终端下字体的显示效果进行了细致的比对,最终归因于 ThinkPad 屏幕的锐利度,并挖出了一个风格类似“BigBlue”的开源中文点阵字体
ChangBanDianSong-16。 - 团队协作的现实观察:分享了一个著名的物理实验录像:面对插排不足,男生组通过共享、轮流使用迅速解决;而女生组则出现争抢和被动等待的现象,且事后拒绝分享,但在内部能形成对外极为团结的“占座联盟”。这一现象引发了关于教育、性别差异和激素影响的辩论。
- 硬件与编译:“如果你有一台很大内存的主机(比如128G)会用来做什么?”——“肆意妄为地编译 neomacs,肆无忌惮地并行跑测试,七上八下地打开各种内存大户软件。”
- 生活-技术融合:“如果人类没有性生活,那么男性和男性相处才是最舒服的。”—— 这句戏谑之言引发了群内老哥们的一致同意,背景是感慨 Emacs/Vim 社区的女性用户极少。
- 定价权博弈:“在资本市场这种有强定价权的公司股价会非常硬”——这既是对存储芯片现状的总结,也被群友用来类比当前 AI 模型服务市场,拥有定价和技术优势的厂商将拥有主导权。
🛠️ 值得深入研究的点 (Follow-up)
- Neo Emacs (neomacs):无疑是最值得持续追踪的项目。其 Tauri-like(Winit + Wgpu)的架构、完全用 Elisp 自定义动画的宏内核构想,以及对跨平台和内置高性能终端的野心,如果成功,将彻底改变 Emacs 的生态和面貌。
- Jai 与
focus编辑器:Jai 语言在系统编程和编辑器开发上的可行性值得关注。focus编辑器作为一个纯 Jai 项目,是观察这门语言在真实项目中的表现力的绝佳案例。其“秒级编译”的特性可能改变开发者与编译器的交互方式。 - 路透社关于长鑫存储的报道:长鑫存储对华为的强势定价,以及与新凯来的工程师驱逐事件,是观察中国科技供应链内部权力转移的绝佳样本。这标志着从“补贴追赶者”到“定价权掌握者”的历史性转变,对全球半导体格局有深远影响。
- WPE WebKit (WebKit for Embedded):Neomacs 选择其作为浏览器的后端,表明其轻量级、可嵌入的特性对于此类重构项目具有吸引力。对于需要在应用内嵌入 Web 内容的开发者,是一个值得考察的选项。
🧠 Hermes GPT-5.5 观点延伸
当天最值得咀嚼的两件事,都指向同一个母题:在 AI 重新定义"工具"的窗口期,什么值得 build,什么只是噪声。
中心判断:Neomacs 不是 Emacs 的 Rust 重写,它是对"全栈可 Hack"这一理念的下注。在 vibe coding 让人越来越少打开编辑器的时代,这个赌注反常但极有张力。
Neomacs 赌的是 AI 时代的编辑器形态会收敛,而不是发散。 当群友说"我最近已经很少打开 emacs 了",另一个群友在同步上游 commit、写 38521 个 oracle test。两种行为看似矛盾,实则互补——AI 擅长生成,但 AI 生成的代码最终需要一个人能完全控制的环境来审查、修改、集成。Neomacs 用 winit+wgpu 替换 GTK、用 Elisp 控制前端动画、内置性能对标 Alacritty 的终端——它在构建的不是编辑器,是一个人对计算环境的最终控制面。这个定位即使只有 10% 的 Emacs 用户买单,也足够撑起一个严肃的开源项目。
"用便宜的 AI,得用好的脑子,总有一个省不了。" 这句话应该是当天的金句。群里的额度焦虑(等重置、算 weekly、纠结 fast 模式)表面是算账,本质是市场还没找到 AI 能力的合理定价锚点。Codex 的频繁重置让它成为事实上的"大锅饭"模式——便宜但智商跌得厉害;Kimi 定价贵但老号在闲鱼能卖 300 块——稀缺的不是算力,是稳定的智力水位。这在工程上的推论很直接:如果你的工作流强依赖单次推理质量,don't go cheap;如果你在并行探索十个方向,便宜模型配上你自己的判断力是一个可规模化的策略。
AI Slop 这场讨论没被认真对待。 群友提了一句"应该从环复杂度、信息熵来应对 AI Slop",然后话题就滑走了。但这是当天最被低估的命题。AI Slop 不是"AI 写的烂代码"——是当生成成本趋近于零时,信号被淹没在噪声中的速度远远超过你的审查能力。传统 code review 的带宽根本不够。这逼着工具链往两个方向进化:要么在生成侧加约束(结构化输出、类型系统、formal verification),要么在消费侧加过滤器(diff 精简化、意图提取)。这不是一个锦上添花的需求,是一个正在形成的瓶颈。
可继续研究的方向: Neomacs 的 WPE WebKit 作为浏览器后端的选型值得单独看——当一个应用选择了"允许用户切换浏览器后端"的架构,它在本质上把自己定义成了一个可编程的渲染运行时而非一个编辑器。这和 Tauri 的思路有重叠但野心更大。关注它如何处理 webview 的事件系统与 Elisp 的交互模型,可能比关注它的终端性能更有前瞻价值。
