在 Codium 中使用 Aider:想要图形化,试试 Aider Composer 插件吧
本文介绍了在 Codium IDE 中集成外部 AI 助手 Aider 的具体过程和方法。文章指出 尽管 Codium 是一个现代编程工具,但它本身缺乏内置的 AI 助手功能,而传统的 TUI 小助手使用起来体验不佳,且容易造成 Agent 和 IDE 之间的割裂。为了弥补这一功能缺失,作者选择通过社区插件 Aider Composer 来实现 AI 问答、编码和规划功能。这个过程需要创建一个独立的依赖环境,具体使用了 Python 3.11 版本,并在 ~/.aider-composer/ 目录下创建了虚拟环境。随后,作者在该环境中安装了 aider-chat 和 flask 两个必要的模块包,并完成了插件环境路径的配置。完成基础设置后,还需要在 Aider Composer 的聊天界面中填入模型名称和 API 相关配置。最后,为了优化用户体验,作者将 AI 聊天框从默认的左侧位置拖动并移动到了 Codium 的右侧边栏,从而实现了 AI 辅助功能与主流软件习惯的统一。
真得老老实实分工了:代码编辑器管代码文件,笔记软件管笔记文件
本文介绍了作者在写作工具选择和工作流程习惯上的转变与思考。作者分享了从使用 Codium 和 Trae 等工具进行写作时遇到的挫折,认为代码编辑器不适合进行内容创作,因此决定将写作软件与代码编辑器进行严格区分。他重新引入了 Obsidian,并将其作为专门的 Markdown 写作工具,因为它提供了更接近“所见即所得”的体验,优于代码编辑器。作者强调,工具的选择不仅关乎功能,更关乎个人习惯的匹配度。他详细描述了 Obsidian 的诸多优势,包括更换 Minimal 主题和自定义字体,以及其强大的数据库功能。通过利用数据库视图,作者能够以卡片样式展示文章,并实现笔记和图片的分离管理,这种“开发者模式”的体验极大地提升了效率和组织性。此外,文章也讨论了 AI 工具(如 Aider 和 DeepSeek)在写作中的应用,但指出当前的 AI 插件在处理 Frontmatter 或重复提示词方面存在局限性。最终,作者总结道,无论使用何种工具,最重要的是找到一套符合自身习惯、能够带来愉悦感的创作生态。
从 Trae 到 Codium:用开源编辑器替代 Trae,我的心路历程是这样的
本文介绍了 Trae 和 Codium 之间的差异,并探讨了程序员在选择编辑器时,除了功能和界面外,对个人编码习惯和“心流”体验的重视。作者通过自己更换编辑器的经历,强调了 Trae 提供的集成化生态位,将其比喻为《我的世界》中的“整合包”。Trae 的优势在于它默认集成了许多基础但关键的插件,例如 Remote SSH 和 AI 助手,从而提供了一个开箱即用、功能完备的开发环境。相比之下,Codium 更像是“纯净版”,用户需要手动下载和配置 AI 对话类插件和颜色主题。文章指出,这种集成化设计极大地提升了使用者的编码体验,避免了手动配置的繁琐过程。作者认为,对于那些高度关注自身编码习惯和使用感受的程序员来说,Trae 提供了更顺畅、更少担忧的开发环境。因此,本文旨在帮助那些注重个人使用体验而非纯粹功能对比的开发者,了解这两种编辑器各自的特点和适用场景。
最后只剩自己救自己:深夜重启博客网站,从过去文章寻找只言片语
本文描述了作者通过一个充满超现实色彩的梦境,探讨了自我认知和人际关系的复杂隐喻,并结合了作者在技术开发过程中的真实困境与解决过程。梦境部分讲述了作者身处万米高空的科幻场景,试图寻找一个“外星女友”来获得帮助,最终意识到这些都是象征性的,而非现实。作者随后解释,这种“外星女友”实际上代表着一个长期未联系但可能提供支持的朋友,将个人情感投射到了网络社交中。在叙事转折后,文章进入了技术汇报阶段,作者分享了自己配置 Codium 时的“阵痛期”,包括不小心删除网站文件夹、下载历史文件速度缓慢等问题。尽管面临这些技术挑战,作者最终通过使用 Aider 插件、Material 图标和 One Dark 主题完成了工具的配置,并成功地从几个月前的旧源码中找到了解决方案,实现了自我救赎。这段文字巧妙地将个人精神世界的探索与现代软件开发中的实际技术难题结合起来,展现了一种独特的创作风格。
想吐槽 Trae 的新图标:Trae 新图标让我好难习惯,打算换个新的编辑器
本文描述了作者对一款名为 Trae 的图形化编辑器的使用体验、不满以及最终的更换计划。作者最初习惯将 Trae 视为日常文本编辑工具,用于撰写文章和做笔记,这主要是受到 macOS 上图形化软件习惯的影响。然而,Trae 最近的一次更新引发了作者的强烈不满。这次更新不仅改变了软件的图标,还增加了一个小浮窗,这使得作者在寻找和使用该软件时感到不便和浪费时间。除了界面问题,作者对 Trae 的核心功能——内置 AI 编程功能——也表达了极大的不满。作者提到,该 AI 功能需要排队,使用体验不顺畅,这使得作者不再依赖 Trae 的内置功能。相反,作者更倾向于使用自己付费购买的外部 TUI 或 CLI 代码工具,认为终端操作更加舒适高效。作者将 Trae 的生态位置类比为 Code(指 VS Code),但认为其默认界面不够美观。最终,作者决定在完成当前文章后,彻底放弃使用 Trae。作者认为,自己真正需要的不是 Code,而是 Codium,因为 Codium 能够提供所需的编辑体验,同时避免了 Trae 中那些令人讨厌的 AI 功能。这段经历反映了作者在追求高效和舒适的编程环境时,对软件功能和用户体验的严格要求。
做过最爽的梦:学校的题目是肉鸽爬塔,带着同学爽吃经验,很快哉
本文描述了作者在一个独特的梦境体验中,参与了一场以“爬塔”为核心任务的学校活动。这个学校的教学内容并非传统的知识传授,而是引导学生在后室中进行爬塔探险,并设有战斗房、事件房和迷宫等多种区域。作者描述了两次关键的事件体验。第一次事件发生在一位女富豪的庭院空间,这位女富豪原本是宇宙中的科学家,她研究出了维度创建技术,但因技术不完整,导致她和她的丈夫的身体成为了这个维度的居民。女富豪将作者带入一个收缩机关的空间,事件结束后,作者获得了 1000 块迷宫币作为奖励。第二次事件则与千禧年和水上乐园有关,结束后作者获得了地图和一本试卷。这些试卷的内容充满了概念题和实操题,要求学生获取遗物并证明其伪随机路径,展现了学校教育的超现实和挑战性。在学校宿舍,老师对学生进行考验,提出了关于“时钟在棋盘上指向 12 点”以及“影时间的基础数字”等具有哲学和规则色彩的谜题。整篇文章通过这种梦境叙事,巧妙地融合了肉鸽游戏(Roguelike)的元素,探讨了虚拟世界、维度创造以及规则设定等复杂的主题。
把 Python 脚本变成静态文件:你值得脚本包装好,试试这两款工具吧
本文介绍了 将 Python 脚本转换为可执行文件的多种需求、方法以及核心工具 Nuitka 和 PyInstaller 的工作原理和异同。 这种需求源于三种不同的思维模式:商业思维(需要混淆和版权保护)、开发者思维(追求便捷部署)和项目思维(追求 C 语言级别的运行速度)。 Nuitka 满足了前者的商业需求,它能够将 Python 脚本编译成 C 语言的可执行文件;而 PyInstaller 则服务于中间的开发者思维,它将脚本连同所有依赖库打包成一个可执行文件。 这两种工具的工作机制截然不同。 PyInstaller 采用的是纯粹的打包方式,没有编译过程,程序在运行时会解压所需依赖;而 Nuitka 则是真正的编译过程,它将 Python 脚本翻译成 C 文件,再将这些 C 文件编译成最终的程序。 尽管 PyInstaller 操作简单,但运行起来较为费劲;而 Nuitka 虽然参数繁多,但最终编译出的文件速度更快。 作者强调,选择哪种工具取决于项目的具体需求和开发者所能接受的复杂程度。最终,开发者应根据自身项目的实际情况,选择最适配的工具来完成脚本的转换工作。
最近把 QQ 下回来了:意识到开源软件不足,卸载的 QQ 又下回来了
本文描述了作者对当前各种聊天和社交软件的观察与思考,核心观点在于开源工具在功能整合度上难以匹敌商业化巨头。作者认为,如果用户没有强烈的隐私需求,那么许多开源聊天软件,例如 Matrix 和 Mastodon,在实用性上是“上不了台面”的,因为它们往往只局限于一个点,缺乏像微信或 QQ 那样将“社交软件”和“聊天软件”进行深度整合的能力。在技术应用层面,文章还分享了作者利用 Steam 家庭共享进行游戏联机的经验,并讨论了局域网语音通话这类小众需求的现状,指出这些功能往往被 Jami 或 Matrix 等工具包装,需要用户自行部署。此外,作者还回顾了 5G 短信的功能,观察到尽管技术存在,但其在实际使用中并没有承载起中心化社交软件的重量,最终凸显了中心化平台在承载用户社交需求时的独特优势和局限性。
最近看到的弱智短剧:交班把钥匙塞回别人包,第二天两人一起被骂
本文介绍了 AI 短剧的兴起及其内容质量的现状,并描述了作者对这类新兴短剧的观察和批判。文章首先指出,随着 AI 技术日益普及和成本降低,市场上诞生了大量低成本的短剧,其中大多是俗套剧情,而少数优秀的剧集则主要在自媒体平台发布。作者提到,家人对短剧有不同的观看习惯,而自己则属于“刷到即看序章”的类型,因为这类剧集往往需要付费或剧情可预测。随后,作者详细描述了一部自己刷到的、剧情极其不知所为的 AI 短剧。这部剧讲述了女主角如何通过智斗来反抗同事的故事。然而,剧本的执行质量极差,女主角一开始就睡在天花板上躲避交班工作,随后又将钥匙塞回了上司的包里。第二天,由于无人进行交接,公司水管爆裂,仓库设备受损,老板非常愤怒。当老板质问女主角时,她不仅没有接电话,反而不慌不忙地承认了自己造成的问题,甚至声称自己干的。尽管交接人有物证和人证,明确指出女主角的行为不当,但该女主角仍旧反驳,指责交接态度有问题。作者对这部剧的荒谬情节感到极度不解和愤怒,认为这种“女频味儿”过重的 AI 短剧,其观感体验甚至不如那些烂大街的俗套小说。本文最终表达了对当前 AI 短剧内容质量的强烈不满和批判。
早上醒来发现手机没电:关机没收到好消息,电脑邮箱收到垃圾邮件
本文描述了叙述者在经历手机电量耗尽后,通过笔记本电脑处理日常数字信息的过程,以及随后与一个 API 聚合平台之间发生的互动和不满。故事始于叙述者醒来后发现手机无法使用,不得不切换到电脑进行消息接收。在检查哔哩哔哩、抖音和电子邮件的过程中,叙述者没有收到任何与网站运营相关的通知,只收到了 NameCheap 的邮件,这让叙述者意识到自己的域名注册方可能是 NameSilo。随后,叙述者在垃圾邮件箱中发现了一封来自一个 API 聚合平台的邮件。这封邮件来自一个声称能提供优惠的团队,他们是通过搜索引擎找到了叙述者的网站仓库。叙述者对此类未经请求的商业推广表达了强烈的质疑,认为这种行为是“阶层不透明”的,质疑对方在没有注册的情况下就主动发送消息的动机。叙述者认为,这种缺乏专业度的营销方式,与其说是商业行为,不如说是垃圾邮件,并讽刺地指出,该公司更应该关注 AI 方面的改进,而不是这种低效的骚扰式营销。整个过程展现了现代互联网用户在处理技术故障和应对不专业商业推广时的复杂心境。




