外观
Emacs 社区日报 2026-10-09
约 5014 字大约 17 分钟
2026-10-09
自动整理自 Telegram 讨论组,每天更新。内容为 AI 摘要,仅作信息索引与回顾。
Emacs 中文讨论组
🎯 核心热点与专题探讨
专题一:AI "克隆软件"热潮——vibe coding 的边界与生命周期
群内围绕“用 AI 克隆 Adobe 等商业软件”的现象展开了长时间、多轮次的激烈讨论,这是本次抓取最核心的热点。讨论从一条链接(https://getartcraft.com/apps)引发,该网站疑似提供了 AI 生成的 Adobe 替代品。
各方观点与痛点:
- 对“克隆”行为的惊叹与质疑:有成员表示“adobe 的都有人敢克隆,真的是疯了”,并认为“各大软件上市公司都在瑟瑟发抖”,但也有成员指出“adobe 的股票毫无波澜”,暗示市场对此并不买账。
- 对 AI 生成软件生命周期的普遍不看好:多数成员认为这类“vibe coding”产物难以长久维护。核心痛点包括:
- 维护成本:“想要维护是一件不断烧钱的事情 而且越到后面越烧钱”。
- Bug 难以定义:“纯 vibe 出来的东西你甚至很难描述 'bug' 是什么”,这导致问题反馈和修复流程失效。
- 作者动力:“作者凭什么继续维护”,即使有赞助和曝光度,也难以支撑复杂软件的长期演进。
- 对“三个月”生命周期的预测:从“三个月后就没人维护了”到“我以为是三周…”,再到“感觉三个月还是保守了,能坚持三星期都难”,群内普遍认为这类项目热度消退极快。
- 对 AI 逆向工程的更高期望:有成员提出“vibe coding 应该做些更有意义的事情”,例如“为 linux 逆向出最新硬件的驱动,而且 linux 也接纳 llm 贡献”。这得到了回应,但随即被指出现有项目(如 asahi)为规避法律风险而明确声明 “strict no-ai”。
- 对未来的设想:讨论延伸至游戏领域,“AI 出来其实反向 push 了游戏厂商开发新作”,并设想厂商未来可能通过“云主机玩游戏”和“加密芯片 DRM”来保护游戏本体不被逆向。
结论:该话题集中体现了技术社区对 AI 生成代码能力边界的认知,以及对“由 AI 驱动、无人工持续投入”的软件项目可持续性的普遍怀疑。
专题二:Telegram 桌面客户端安全漏洞与客户端选择
群内转发了一条关于 Telegram Desktop 存在严重漏洞(CVE-2026-107181)的消息,该漏洞允许恶意 tg:// 链接在无需用户确认的情况下窃取任意文件(如 SSH 密钥、加密钱包等)。
讨论焦点:
- 对官方桌面客户端的批评:成员普遍认为“官方桌面客户端辣么难用”,甚至不如 Web 版本。
- 替代方案的安全性与便利性比较:
- Web 版:被认为“安全性稍微好点 毕竟有个 JS 的沙盒在”,但功能有缺失。
- Telega(Emacs 客户端):被推崇为“最安全的 没那么多杂七杂八的功能”。
- 有成员提到 Web 版分
web a和web k两个版本且“内部相互竞争”,并表达了偏好。
- 影响:群内一名成员表示“我就是用客户端,得防着些了”,而其他成员则调侃“不用防,下次其他地方漏光光”。
该话题反映了硬核用户对即时通讯工具安全性的高度敏感,以及对官方、第三方、Web 端等不同客户端在安全性和功能性上的权衡考量。
🔑 关键概念与技术解析
- org-mode 与 markdown 在 LLM 生成文档时的优劣:讨论中提到让 LLM 生成 spec 文档时,org-mode 因有“稳定 ID”而优于 markdown,便于手工修改。但痛点在于“LLM 有时会理解 org 的语法错”,例如
char *string中的*会被误认为是格式标记,且“LLM 会在 org 里面给你写一堆 markdown 语法”。 - asahi strict no-ai:一个用于逆向 Apple Silicon 硬件的 Linux 项目,其明确声明“no-ai”,即不接受 AI 生成的代码贡献,主要是为规避法律风险。
- raddebugger:Epic Games 开源的游戏逆向调试器。特点是“37 万行的 c,几秒就可以编译个 debug build 出来”,且“ui 还挺漂亮的,几乎没有依赖”。这是一个值得关注的专业级逆向工程工具。
💎 碎片知识与金句拾遗
- “使用 css这门语言当黑客” —— 引发讨论“前段时间谷歌浏览器就爆了一个 css漏洞”。
- “做 adobe 克隆体的人开始做 office 克隆体了”,并评价“克隆office不如wps(”。
- “拉 sponsor 赚钱吧,我是这么理解的,也是个赛道” —— 对克隆项目盈利模式的推测。
- “本质和直播咬打火机求礼物是一样的” —— 一针见血地比喻部分克隆项目的博眼球本质。
- 关于 Emacs 布局:“我刚来用doom也是想复刻VSCode里的布局,后来发现用Emacs的两栏window就挺舒服的”;“IDE 的佈局有點呆,還是 emacs 這樣靈活的好”。引申出的
modern emacs组合方案为“vscode + codex + obsidian + elisp”。 - Linux 硬件现状:“现在就希望asahi能把驱动逆向出来,这样就有个合适的linux笔记本了”。
- Telegram 输入法问题:有成员反映在 Windows 下,Firefox 浏览器的 Telegram Web K 版无法使用小狼毫输入法,而 Web A 版正常,且“这和浏览器有关吧”。
🛠️ 值得深入研究的点 (Follow-up)
- raddebugger (Epic Games):这是一个非常有潜力的游戏逆向工程工具,编译速度快、依赖少、UI 优秀,值得深入研究和尝试。
- AI 驱动的 Linux 硬件驱动逆向:尽管
asahi明确禁止 AI 贡献,但这仍是社区中一个极具前瞻性和价值的方向,值得关注未来是否有新项目或方法论突破法律与技术的瓶颈。
观点延伸
当天最值得咀嚼的,不是“AI 能不能克隆 Adobe”,而是一个更硬的问题:当生成软件的边际成本骤降,什么东西仍然决定软件能否活下去?群里的判断已经很接近答案——演示效果可以由 AI 快速制造,但长期价值取决于需求边界、故障定义、维护责任和用户迁移成本。能跑起来只是作品,能持续被依赖才是产品。
1. “纯 vibe”真正缺的不是代码,而是可判定性
群里提到,纯 vibe 出来的软件甚至很难描述“bug”是什么。这比“代码质量不高”更严重:如果没人能明确说明预期行为,测试就无法建立,issue 无法分类,修复也只能靠再次对话和碰运气。复杂软件的维护,本质上是在持续维护一套可验证的行为契约,而不是不断补生成出来的代码。
这也解释了为什么“克隆一个界面”看起来容易,克隆一个成熟工具却很难。成熟软件的价值藏在边界条件、兼容性、数据格式、撤销机制和多年积累的用户预期里。AI 可以快速铺出表面,但不能自动替代这些隐性契约。
2. 真正有前景的 AI 工程,不应只追求可展示性
群里把话题引向 Linux 硬件驱动、逆向工具和增量编译 Tex,这个转向很有意义。它们共同的特点是:目标不只是“像某个已有产品”,而是解决明确、困难、可验证的问题。raddebugger 被称赞的编译速度、依赖控制和可用 UI,恰好体现了另一种工程审美:减少系统摩擦,让使用者能快速反馈、定位和迭代。
相比之下,批量克隆热门软件更像注意力套利。赞助和曝光或许能支撑短期热度,却不能自动产生维护意愿。项目是否值得继续,最终仍要回到真实用户是否愿意承担迁移、反馈和共同维护的成本。
3. 客户端选择也是“减少能力面”的工程判断
Telegram 漏洞讨论与前面的软件话题其实相通。桌面客户端功能更多、集成更深,攻击面也更复杂;Web 端依赖浏览器沙盒,Telega 则通过减少功能来降低不必要的暴露。这里没有绝对安全的客户端,只有与威胁模型匹配的能力边界。Emacs 用户偏好 Telega,不只是因为“能在 Emacs 里用”,也是因为他们更愿意用可理解、可组合的工具替代黑盒式全能客户端。
可继续研究/实践:选一个真实的小工具,不追求“克隆大软件”,而是先写出稳定 ID 的需求文档、可执行测试和故障分类,再让 AI 参与实现。三个月后仍能修复、解释和迁移的项目,才算真正验证了 AI 辅助开发。
Emacs 轻聊讨论组
🎯 核心热点与专题探讨
专题一:AI Agent 的使用方法论 —— “规划 + 执行” 分工模式
群内围绕 AI Agent(Claude/Opus、GPT/Codex、DeepSeek 等)的协作模式展开了长时间讨论,核心观点是:让高级模型(如 Opus)负责规划,让快速模型(如 DeepSeek)负责执行,形成高效流水线。
- MVP 先行验证:一位群友分享其工作流——“聊完需求,先通过一两个小型 MVP 验证想法和技术可行性,测试-反馈循环到一定程度,再把剩余需求列清楚交给 Agent 实现”。强调 MVP 设计必须验证关键的技术支撑点。
- Opus 的规划能力:讨论到 “一句话让 Opus 做...” 的视频现象,效果“恐怖”。群友认可 Opus 在分析旧框架问题、提出解决方案、撰写文档、制定计划上的能力,并提到用
goal模式一步步推进到最后。 - 双 Agent 协作:推荐工作流为 Claude 负责实现,Codex 负责复核。Claude 找出的问题交由 Codex 验证,再让 Claude 继续修改,形成闭环。
- DeepSeek 定位:被认为适合“干小活”——只要任务足够具体并指定好 skill,就能控制其“雷霆大思考”的倾向。有人借 Opus 做整体规划,拆解后分配给 DeepSeek 执行。
- 痛点:GPT 被诟病“不能用”——处理数据分析任务极慢(半小时无结果),写代码虽快但处理数据“非常慢”(900 条数据搞了一小时)。群友怀疑是模型能力问题,而非网络。
- 吐槽:对 OpenAI 的模型迭代速度不满,认为其在“拖时间”,而 “Claude 发的功能才是实用的”。
专题二:ETAF —— Emacs 原生视频/游戏框架的诞生
一位群友(疑似项目作者)分享了一个基于 Emacs 原生 Buffer 的视频播放方案 ETAF,引发了技术讨论。
- 核心思路:不使用 Canvas,而是将视频流按帧拆解为图片,增量更新到 Emacs Buffer,回归视频本质。
- 优势:性能流畅丝滑,且“不占 CPU”(每一步更新是微秒级)。群友评价“比 EAF 还靠谱”,因为“直接操作的是 Emacs 原生 Buffer”。
- 扩展性:作者透露已决定在 ETAF 之上构建一个专门的游戏框架,算法演示已有雏形。计划“先分析旧框架的问题和提出解决方案,写到文档,按计划一步步优化”。
- 配套工具:为网易云音乐 CLI 提供支持(
netease-music-cli),并适配了telega.el(Telegram 客户端),可直接在 Buffer 里看图片、播放视频。 - 争议与疑问:有人质疑 p-search.org 的候选器定制是否会卡顿;讨论焦点集中在技术可行性与性能边界。
专题三:Emacs 配置与性能优化(Windows 特供版)
围绕 Emacs 在 Windows 上的“卡顿”“启动慢”问题,群友分享了各自的调优方案:
- 启动时间基准:有群友配置启动只需 0.6-0.8 秒,超过 2 秒就按 C-g 中断,判断是否触发了 eln 编译。
- eln 编译问题:Windows 上冷启动常触发重新编译,拖慢速度。建议关闭
eln编译相关选项,或排查early-init.el中设置未生效的问题。 - magit-fast-mode:一位群友开发并推荐了
magit-fast(针对 Windows 优化),配合系统调用分析,极大提升 Magit 响应速度。 - 配置精简:有人弃用 Magit 改用原生
vc(按键更短),还有人将配置精简到仅两个文件,并移除了 gptel、agent-shell 等 AI 插件,回归终端。 - 系统选择:普遍认为 Linux 体验更优,Windows 被形容为“夕阳系统”,存在路径查找怪异(如
/c/path/git.exe.exe)等问题。有人转向 Debian/Sparky Linux,并尝试将 MacBook 作为服务器、用松下小笔电(Omarchy 下续航 4-6 小时)移动办公。
🔑 关键概念与技术解析
- ETAF (Emacs TAF):一个基于 Emacs 原生 Buffer 的框架,通过将视频流按帧拆解为图片增量更新,实现无 Canvas 的视频播放与游戏渲染,性能高且不占 CPU。
- magit-fast-mode:针对 Windows 平台优化 Magit 性能的配置/插件,通过系统调用分析定位瓶颈,减少卡顿。
- Computer Use (Codex):Codex 的自动化操作能力,用于配合 Claude 修改配置或执行任务,群友评价“大差不差”。
- Luna Max / Sonnet 5.5:讨论中提及的模型/配置变体,有人用 Luna Max 改配置,也有人反映 Sonnet 5.5 执行 Maven test 效果差。
- SteamAC:一个在 Mac 上运行 Steam OS 直接玩游戏的项目,被形容为“神奇”。
- Max Plan 每月 API Credits:Anthropic 为 Max/Team 套餐提供的每月免费 API 额度,可用于开发自己的 AI 应用(但被吐槽不包括中国)。
💎 碎片知识与金句拾遗
- “关键还是 mvp 的设计,必须验证关键的技术支撑。”
- “用 claude 改 emacs 配置实在太方便,一打一个准,差点儿的模型也能完成的很好。”
- “codex 找bug依旧很强,其他不行。” —— 提到其面向 verify 的模型定位。
- “不用 gpt 就好了,Claude 实现克制,不需要多少 harness。”
- “AI 会给自己在提交里面写署名的,这个我不能接受啊。” → 解决方式:“你规定不能有就行了”。
- “不玩游戏的 X1C 偶尔死机,原因不明,可能是 NixOS 的问题。我新买的 T480 装了 Debian,很好用,决定全部换 Debian。”
- “8250u 跑 emacs 都跑不动?” → “我不用 lsp 也不用很重的插件,最重的就是 gptel 了。”
- “Windows 会去查找
/c/path/git.exe.exe这种奇异搞笑的路径。” - “Magit 的开发者现在还能靠捐款养活自己吗?” —— 引发对开源可持续性的思考。
- “吹哥的沉星之序你们玩了吗?” —— 游戏话题插曲。
- 对华为余承东言论的吐槽:“为了宣传脸都不要了,净说些降智的话”“大嘴,罗永浩,川普。这种人不少”。
- 对 AI 意识讨论的总结:“一个意识,没有激素刺激,很难想象是什么样子的”“人类意识受身体影响程度之深,应该是难以想象的”“人型机器人是人类的思维路径依赖怪癖”。
- “反正我从来没有主动买过华为家的产品。” —— 实用主义立场。
- “这两年发生的事情估计百年后历史书都得新开一章吧,说不定 dario 千古留名。”
- “社交媒体是不是隐身人远多于会发言的?” —— 观察与共鸣。
- “魔幻程度感觉在指数膨胀,很有赛博朋克电影里面那种底层平民拼死去天龙人的世界那种感觉。”
🛠️ 值得深入研究的点 (Follow-up)
- ETAF 游戏框架:作者已计划在 ETAF 之上构建游戏框架,算法演示已有雏形。这是一个极具潜力的 Emacs 原生游戏/渲染方案,值得关注其后续进展。
- steamac:在 Mac 上运行 Steam OS 的项目,若成熟可能改变游戏生态,值得进一步调研。
- magit-fast-mode:针对 Windows 的 Magit 性能优化方案,对大量 Windows 用户有实用价值,可深入其系统调用分析与优化思路。
- “一句话让 Opus 跑一天”:这类视频背后的 Agent 工作流(规划-执行-复核)值得拆解,提炼可复用的方法论。
- 双 Agent 协作模式:Claude 实现 + Codex 复核的组合,已被群友验证为高效稳定,值得探索更多 Agent 分工模式。
观点延伸
当天最值得咀嚼的,不是“哪个模型更强”,而是工程工作正在从“让模型写代码”转向“为模型设计边界”。真正稳定的效率,来自问题拆解、验证节点和角色分工,而不是把一个模糊目标丢给最贵的模型。
1. MVP 的价值,是验证约束,不是提前交付
群里提到先做一两个小型 MVP,重点验证“关键技术是否支持”,这比传统的功能清单更重要。MVP 不应只是缩小版产品,而应主动攻击最不确定的部分:数据能否被可靠处理、渲染路径是否足够快、Emacs 的原生抽象是否撑得住交互。
ETAF 的思路正好说明了这一点:它没有先追求完整播放器,而是先验证“视频帧能否通过 Buffer 增量更新,并保持足够流畅”。如果这个核心约束成立,后续的音乐、图片、Telegram 和游戏框架才有继续投资的理由。反过来,若候选器定制确实造成卡顿,功能越多只会把问题藏得更深。
2. Agent 协作的关键,是把“创造”和“验证”拆开
“Opus 规划、DeepSeek 执行”“Claude 实现、Codex 复核”之所以有效,不是因为模型天然形成了流水线,而是因为不同阶段需要不同能力:前期要建立问题模型,中期要快速修改,后期要寻找遗漏和反例。让同一个 Agent 同时负责提出方案、证明方案正确,天然容易产生自我确认。
但“goal 模式跑到底”不能等同于无人监管。可复用的工程闭环应当是:先形成设计文档,再用小实验验证关键假设;每一步产生可检查的中间结果;最后由另一个角色根据测试、差异和性能指标复核。Agent 的自主性越高,检查点越不能省。
3. “模型很慢”往往暴露了任务接口设计失败
群里对数据分析速度的抱怨尤其值得注意:不到九百条数据也可能处理很久,而写代码本身却不慢。这说明“请模型找出所有异常数据”并不是一个良好的执行接口。代码生成容易验收,开放式逐条判断却缺少明确的中间产物、并行策略和停止条件。
可继续研究的方向,是把这类任务改造成可观测流水线:先让模型定义异常规则和分类器,再生成脚本批量筛选,最后只把边界样本交给模型复核。下一步可以用 ETAF 的性能思路类比 Agent 系统:测量每一步耗时、输出规模和错误率,而不是只看最终“有没有做完”。好的 Agent 工作流,本质上也是一个需要 profiling 的软件系统。
