又是一年国庆节:去年在闲鱼开的技术小店,被英伟达项目狠狠折磨
本文描述了作者在国庆节期间,通过一个闲鱼店铺的意外订单,经历了一次从本地编译的挫败到利用 GitHub Actions 解决复杂技术难题的成长历程。作者最初接到一个复杂的任务,要求编译一个源自 NVIDIA 社区的开源项目,该项目旨在为 NVIDIA 嵌入式设备提供精简系统。面对这个挑战,作者最初尝试在自己的 RTX 游戏本上安装 WSL 的 Ubuntu 子系统进行编译,但耗费了大量时间,最终仍未能成功完成任务,深刻体会到仅凭个人本地环境的局限性。这次失败的经历促使作者反思,意识到解决大型开源项目问题,需要更高效、更流程化的协作机制。随后,作者开始参与另一个 GitHub 开源笔记项目的开发,并尝试使用 GitHub Actions 编写自动化流程进行实战练习。通过这种云端任务配置的方式,作者成功完成了编译,并获得了明确的反馈。日志显示,问题并非出在编译环境,而是原始 NVIDIA 项目的脚本中存在一个非常细微的地区命令格式错误。作者最终决定删除这一行地区相关的代码,成功获得了预期结果。这次事件不仅解决了技术难题,更让作者深刻认识到开源项目的复杂性,以及代码背后可能存在的“人性局限性”。本文展示了作者如何从最初的硬件局限,转向了现代化的 DevOps 工具链,从而完成了对一个复杂嵌入式系统的成功编译和分析。整个过程记录了从个人技术探索到利用自动化工具提升效率的完整技术旅程。
外网文件下载问题:资源下载速度太慢,直链加速下载与分发的探讨
本文介绍了 获取一款名为 0 A.D. 的开源游戏所面临的资源困境,以及在技术限制下进行的理性选择和未来解决方案。文章描述了游戏资源分布的复杂性,包括官方网站的跨国访问难度和 GitHub 上缺乏完整发布版本的问题。作者面临着两种非理想的下载途径:依赖 Torrent 协议或使用直链下载。然而,由于无法在 Mac 操作系统上进行游戏编译,导致编译过程的存储和资源消耗成本极高,这构成了一个技术硬性限制。在“慢速直链”和“资源消耗巨大的编译”之间,作者最终基于成本效益选择了直链下载。为应对传统缓存服务的稀缺,作者转而使用了 Aria2 这种专业的下载工具进行多线程下载。展望未来,文章提出了一个更高级的自动化分发方案:利用 GitHub Actions 脚本,将游戏文件下载、缓存,然后进行分段处理并上传到 GitHub Releases 页面,实现从传统下载模式向现代、分布式、自动化分发模式的演进。这种模式能够解决非主流外网文件在基础设施缺失下的获取挑战。
从 Codex 换到 Aider:Aider 的强控制力,如何在 Mac 安装 Aider
本文介绍了 Aider 这款简洁且可控性强的人工智能 Agent 工具,它为本地部署的大语言模型提供了一种高效的协作方式。Aider 与市面上许多使用 Node.js 编写的 Agent 不同,它采用 Python 语言编写,并默认采用“一轮人、一轮 AI”的传统对话模式,强调用户的主导地位。其核心优势在于原生支持 Git 功能:在每次对话产生代码更改后,Aider 会自动执行 AI Commit,将修改保存为标准的差异文件,极大地提升了代码更改的可靠性。对于没有 Git 仓库的项目,它则使用搜索替换和任务记录。Aider 的使用高度依赖于命令行指令,用户可以通过输入 `/add`、`/read-only` 或 `/edit` 等命令来控制 AI 对特定文件的操作,甚至可以使用 `/web` 命令让 AI 读取网页内容,该过程需要 Pandoc 等工具将网页转换为 Markdown 格式。此外,文章还详细描述了 Aider 的安装过程,例如在 macOS 上使用 Homebrew 进行安装,以及如何通过配置命令参数(如指定 `--model` 和 `--openai-api-base`)来连接和使用大语言模型。Aider 这种模式被认为非常适合需要精细控制和人工干预的开发场景。
从 DeepSeek 换到 Gemma:AI 涨价后,本地部署 Gemma4 省钱了
本文描述了作者如何应对其 AI 写作工具链面临的成本和技术挑战,并成功完成了从外部 API 切换到本地化部署的流程。最初,作者使用 DeepSeek V4 Flash 运行 AI 脚本,用于文章的自动打标签和标题优化。然而,由于 DeepSeek V4 Pro 的取消以及 DeepSeek V4.1 Flash 价格的显著上涨(高峰期可达 1 元),作者无法继续依赖高成本的 API 服务来维持高频内容更新。因此,作者决定将整个工作流迁移到本地环境,使用 Ollama 在 MacBook 上部署大语言模型。为了充分利用 M 芯片的性能,作者必须选择带有 MLX 标识的优化模型。在尝试了通义千问后,作者选择了 Gemma4 模型(后缀为 e4b-mlx),因为它在总结和打标签任务中表现更高效,没有出现过度“思考”导致的 Token 浪费。通过这种本地化部署,作者不仅实现了 AI 任务的隐私保护,还显著降低了运营成本,成功地将文章的元数据处理任务交给了 Gemma4 完成。
DeepSeek TUI 初尝试:尝试开源社区的命令行工具,体验与分享
本文介绍了作者作为 DeepSeek 忠实用户的长期使用体验与最新发现。作者最初被 DeepSeek 吸引,因其开源特性带来代码透明与掌控权,API 按量付费模式对个人开发者极为经济,相比 Claude Code 等按月订阅方案更为灵活。近期因 Trae 引入高价排队机制而放弃使用,转而重新关注 iFlow CLI 但渴望更优的开源替代品。在社交媒体上发现由非专业出身的开发者 Hunter Bown 创建的 DeepSeek TUI,这是一款开源社区出品的命令行 Agent 工具。安装通过 npm 一行命令完成,初始化界面支持语言选择与 API Key 输入,默认使用 DeepSeek V4 Pro 并自动根据任务切换至 V4 Flash 以节省成本。其左侧面板实时展示 AI 当前操作、错误信息及 Token 预估费用,透明化设计让用户清楚每一步进展。作者利用该工具解决了之前由同一模型在 iFlow CLI 中编写的有问题的 PJAX 友链代码,实现了“自己修复自己 Bug”的效果。最后作者计划用 DeepSeek TUI 基于 SMTP 和 RSS 为静态网站搭建文章更新邮件提醒功能,旨在提供更纯粹、不依赖第三方平台的订阅体验,并充分利用闲置的邮箱地址。全文展现了开源工具链的自由度与社区创新的价值。
我的 AI 编辑器迁移史:从通义灵码到 Trae,我都用过的 Agent 工具
本文介绍了作者自 2023 年起使用 AI 编辑器的个人经历与感受。从 ChatGPT 的爆火开始,作者尝试了微软 Copilot、阿里通义灵码、Aider 等工具,并描述了代码补全、自然语言生成代码等功能的演进。2025 年,作者引入 DeepSeek API 与本地部署的 Ollama 提升编程体验,同时尝试写博客并最终选择 Trae 作为主力编辑器。文章还提及了 Trae 的 SOLO 模式、已合并的 iFlow CLI 等创新工具,对比了它们的稳定性、免费程度与使用体验,分享了配置过程中的困难与个人偏好,展现了 AI 编辑器从简单补全到智能工具调用的发展历程。


