软件腐烂的四个地狱圈
系列文章《程序员地狱》指出,现代开发正陷入四个典型问题:
- 架构崩塌:用庞大框架解决简单问题,系统从第一天起就埋下隐患。
- 依赖地狱:为了十行代码拉进数千未知包。
- Docker 荒谬:用数 GB 容器开销掩盖软件缺陷。
- 云悖论:云服务商盈利模式依赖于开发者低效。
该系列批评工具无序堆积、能源浪费与职业精神缺失,鼓励工程师回归本质。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
系列文章《程序员地狱》指出,现代开发正陷入四个典型问题:
- 架构崩塌:用庞大框架解决简单问题,系统从第一天起就埋下隐患。
- 依赖地狱:为了十行代码拉进数千未知包。
- Docker 荒谬:用数 GB 容器开销掩盖软件缺陷。
- 云悖论:云服务商盈利模式依赖于开发者低效。
该系列批评工具无序堆积、能源浪费与职业精神缺失,鼓励工程师回归本质。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Ota 压测 n8n:闭 PR 价值验证
开发者对知名 OSS 自动化仓库 n8n(n8n-io/n8n)提交 PR #30714,使用 Ota 进行压力测试。虽被关闭,但验证了工具在复杂仓库上的可行性。
- 测试分支引入
- 维护者因政策原因关闭 PR:不需要额外就绪层、限制 CI 第三方依赖、不愿在贡献文档中背书外部工具。
- 测试证明了 Ota 能在复杂仓库下建模并验证就绪状态,跨平台行为通过矩阵压力测试,明确了技术适配与治理适配的界限。
原文
Ota GitHub:GitHub
#开发者 #工具
📢 频道:@DevToolboxHub
开发者对知名 OSS 自动化仓库 n8n(n8n-io/n8n)提交 PR #30714,使用 Ota 进行压力测试。虽被关闭,但验证了工具在复杂仓库上的可行性。
- 测试分支引入
ota.yaml 定义工作流就绪路径;新增跨平台(Linux/macOS/Windows + Docker)烟雾矩阵测试;CI 中固定 Ota 版本实现确定性行为。- 维护者因政策原因关闭 PR:不需要额外就绪层、限制 CI 第三方依赖、不愿在贡献文档中背书外部工具。
- 测试证明了 Ota 能在复杂仓库下建模并验证就绪状态,跨平台行为通过矩阵压力测试,明确了技术适配与治理适配的界限。
原文
Ota GitHub:GitHub
#开发者 #工具
📢 频道:@DevToolboxHub
开发者因不满 GitHub 上的
核心架构与踩坑要点:
- 三层分离:Pinger Worker(每小时 cron 检查并写入 D1)→ Builder Worker(每日 cron 汇总数据并暴露 JSON 快照)→ Astro 静态站(构建时拉取快照,生成 142 页纯 HTML)。
- Bug 一:fetch 的
- Bug 二:50 子请求硬上限。免费版 Workers 单次调用最多发起 50 个 fetch 子请求,77 个 API 直接溢出。当前仅能成功检查前 50 个,后续 21 个静默失败。计划拆分 cron 为两个时段(0 分和 5 分,各 40 个)或升级付费版($5/月)解决。
- Bug 三:Pages 部署钩子不适用于直接上传。项目通过
所有服务均在免费层内运行(Workers 请求 1,700/天、D1 存储 80KB、Actions 90 分钟/月),唯一瓶颈是单次调用子请求数。
🔗 项目地址:原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
public-apis 列表更新滞后(大量接口已死或偷偷转付费),用 Astro + Cloudflare Workers + D1 + Pages 搭建了 FreeAPI.watch。每小时轮询 77 个免费公共 API 的可用性和响应时间,每日自动重建静态站点。核心架构与踩坑要点:
- 三层分离:Pinger Worker(每小时 cron 检查并写入 D1)→ Builder Worker(每日 cron 汇总数据并暴露 JSON 快照)→ Astro 静态站(构建时拉取快照,生成 142 页纯 HTML)。
- Bug 一:fetch 的
this 绑定丢失。将 fetch 作为依赖注入函数存储时,在 Cloudflare Workers 的 V8 隔离环境下会因品牌检查失败导致立即抛出 TypeError,response_ms 始终为 0。修复:fetch.bind(globalThis)。- Bug 二:50 子请求硬上限。免费版 Workers 单次调用最多发起 50 个 fetch 子请求,77 个 API 直接溢出。当前仅能成功检查前 50 个,后续 21 个静默失败。计划拆分 cron 为两个时段(0 分和 5 分,各 40 个)或升级付费版($5/月)解决。
- Bug 三:Pages 部署钩子不适用于直接上传。项目通过
wrangler pages deploy dist/ 部署(无 git 关联),无法使用 Pages 部署钩子。改用 GitHub Actions 每日 02:15 UTC 触发构建并重新部署,需手动设置 CLOUDFLARE_ACCOUNT_ID 避免权限查找。所有服务均在免费层内运行(Workers 请求 1,700/天、D1 存储 80KB、Actions 90 分钟/月),唯一瓶颈是单次调用子请求数。
🔗 项目地址:原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
FreeAPI.watch
FreeAPI.watch — Live Status of Free Public APIs
Live status of free public APIs, updated every hour. Find reliable, no-credit-card APIs for weather, news, finance, geocoding, and cryptocurrency.
OpenCode 对比 Claude Code:优势与差异
OpenCode 是开源 AI 编码代理(Go 编写),支持 75+ LLM 模型,免费,GitHub 16 万星;Claude Code 是 Anthropic 专有代理,仅支持 Claude 模型,需订阅。
关键对比:
- 性能:同模型下 Claude Code 完成率 82% vs OpenCode 74%,速度近两倍快(9 分钟 vs 16 分钟)
- 功能:Claude Code 有思维模式、检查点、钩子、Vim 键绑定;OpenCode 无
- 模型自由:OpenCode 可切换多模型,适合隐私/成本优化;Claude Code 锁死 Anthropic 生态
- 成本:OpenCode 工具免费(仅付 API 费);Claude Code 订阅 $20-$200/月
- 已知问题:OpenCode 有时会未经授权自动格式化代码;Anthropic 曾阻断 OAuth 影响 OpenCode 用户
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
OpenCode 是开源 AI 编码代理(Go 编写),支持 75+ LLM 模型,免费,GitHub 16 万星;Claude Code 是 Anthropic 专有代理,仅支持 Claude 模型,需订阅。
关键对比:
- 性能:同模型下 Claude Code 完成率 82% vs OpenCode 74%,速度近两倍快(9 分钟 vs 16 分钟)
- 功能:Claude Code 有思维模式、检查点、钩子、Vim 键绑定;OpenCode 无
- 模型自由:OpenCode 可切换多模型,适合隐私/成本优化;Claude Code 锁死 Anthropic 生态
- 成本:OpenCode 工具免费(仅付 API 费);Claude Code 订阅 $20-$200/月
- 已知问题:OpenCode 有时会未经授权自动格式化代码;Anthropic 曾阻断 OAuth 影响 OpenCode 用户
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Bun 用 Rust 重写运行时
Bun 官方宣布正将 JavaScript 运行时从 Zig 迁移至 Rust,目前已在 Linux x64 上达到 99.8% 的测试兼容性。
- 重写原因:Rust 拥有更庞大的贡献者生态,便于长期维护;Anthropic 收购后,Bun 作为 Claude Code 底层,稳定性要求极高
- 当前进展:实验性重写已覆盖 Linux x64 glibc,剩余 0.2% 不兼容为边界情况;macOS、Windows、ARM 支持后续推进
- 对开发者影响:完全向后兼容,现有代码无需改动;预计未来补丁修复更快、跨平台一致性更好
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Bun 官方宣布正将 JavaScript 运行时从 Zig 迁移至 Rust,目前已在 Linux x64 上达到 99.8% 的测试兼容性。
- 重写原因:Rust 拥有更庞大的贡献者生态,便于长期维护;Anthropic 收购后,Bun 作为 Claude Code 底层,稳定性要求极高
- 当前进展:实验性重写已覆盖 Linux x64 glibc,剩余 0.2% 不兼容为边界情况;macOS、Windows、ARM 支持后续推进
- 对开发者影响:完全向后兼容,现有代码无需改动;预计未来补丁修复更快、跨平台一致性更好
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Claude Code 本地监控仪表盘
Claude Observatory 是一款本地仪表盘,读取 ~/.claude/ 目录并索引至 SQLite,零出站网络,实时展示所有 Claude Code 活动。
- 16 个模块:涵盖会话浏览器、成本与Token分析、工具热力图、Bash命令记录、文件历史与差异、技能库、MCP中心等
- 实时更新:通过 chokidar 监听文件变化,经 SSE 推送,无需轮询
- 隐私优先:绑定 127.0.0.1,不读取 .credentials.json,写入操作需手动启用并备份
- 安装简单:
项目即将以 MIT 许可开源。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Claude Observatory 是一款本地仪表盘,读取 ~/.claude/ 目录并索引至 SQLite,零出站网络,实时展示所有 Claude Code 活动。
- 16 个模块:涵盖会话浏览器、成本与Token分析、工具热力图、Bash命令记录、文件历史与差异、技能库、MCP中心等
- 实时更新:通过 chokidar 监听文件变化,经 SSE 推送,无需轮询
- 隐私优先:绑定 127.0.0.1,不读取 .credentials.json,写入操作需手动启用并备份
- 安装简单:
pnpm install && pnpm scan:initial && pnpm dev,首次扫描约1分钟项目即将以 MIT 许可开源。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
Kimi WebBridge 让AI代理操作本地浏览器
Moonshot AI 于2026年5月15日发布 Kimi WebBridge,是一款 Chrome/Edge 扩展搭配本地后台服务,使 AI 代理能像真人一样操控你的浏览器(点击、滚动、填表、截图等),所有数据均通过 Chrome DevTools Protocol 在本地运行,不离开你的设备。
- 数据本地化:与云端管道方案不同,你的 Cookies、登录会话、内部工具等完全在本地处理,Moonshot 不接触任何数据。
- 模型无关:官方支持 Claude Code、Cursor、Codex、Hermes、Kimi Code CLI、OpenClaw 作为驱动代理,扩展成为通用浏览器控制层。
- 快速安装:下载 Kimi Desktop App 并安装扩展;Windows 用户运行 PowerShell 脚本,macOS 用户运行终端命令;安装后自动配置 skill 文件,通过
- 适用场景:适合企业内部仪表板、认证场景等对数据隐私高要求的自动化任务。
原文链接
相关链接
#开发者 #工具
📢 频道:@DevToolboxHub
Moonshot AI 于2026年5月15日发布 Kimi WebBridge,是一款 Chrome/Edge 扩展搭配本地后台服务,使 AI 代理能像真人一样操控你的浏览器(点击、滚动、填表、截图等),所有数据均通过 Chrome DevTools Protocol 在本地运行,不离开你的设备。
- 数据本地化:与云端管道方案不同,你的 Cookies、登录会话、内部工具等完全在本地处理,Moonshot 不接触任何数据。
- 模型无关:官方支持 Claude Code、Cursor、Codex、Hermes、Kimi Code CLI、OpenClaw 作为驱动代理,扩展成为通用浏览器控制层。
- 快速安装:下载 Kimi Desktop App 并安装扩展;Windows 用户运行 PowerShell 脚本,macOS 用户运行终端命令;安装后自动配置 skill 文件,通过
/kimi-webbridge 命令连接。- 适用场景:适合企业内部仪表板、认证场景等对数据隐私高要求的自动化任务。
原文链接
相关链接
#开发者 #工具
📢 频道:@DevToolboxHub
AI编码提速,信任如何建立?
AI编码工具大幅提升了开发速度,但同时也带来信任问题:AI生成的答案虽然看起来自信、连贯,却可能包含未经验证的假设和风险,变成新的技术债务。
作者构建的 Undes 是一款本地优先的 AI 工程 CLI,不生成单纯的“模型答案”,而是生成附带验证的可审查制品:
- 提案明确:具体文件、函数、测试及变更边界
- 展示代码库中的证据,标注哪些是假设
- 列出被拒绝的假设和仍待关闭的检查项
- 提供信任状态:可作为补丁候选,还是仅限诊断
Undes 的工作流包括提案、批评、综合、证据检查、风险审查和最终制品,不替代 Cursor/Claude Code/Copilot 等生成工具,而是专注于验证层,让 AI 生成的工程答案可信任。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
AI编码工具大幅提升了开发速度,但同时也带来信任问题:AI生成的答案虽然看起来自信、连贯,却可能包含未经验证的假设和风险,变成新的技术债务。
作者构建的 Undes 是一款本地优先的 AI 工程 CLI,不生成单纯的“模型答案”,而是生成附带验证的可审查制品:
- 提案明确:具体文件、函数、测试及变更边界
- 展示代码库中的证据,标注哪些是假设
- 列出被拒绝的假设和仍待关闭的检查项
- 提供信任状态:可作为补丁候选,还是仅限诊断
Undes 的工作流包括提案、批评、综合、证据检查、风险审查和最终制品,不替代 Cursor/Claude Code/Copilot 等生成工具,而是专注于验证层,让 AI 生成的工程答案可信任。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
PDLC:给 Claude Code 套上开发流程铁律
面向 AI 编码代理的工具,用 31 个斜杠命令强制执行产品开发生命周期。六个月的实践发现:AI 擅长写代码,但会跳过 PRD、把 TDD 变成摆设、在新会话后丢失功能状态、陷入无意义的 lint-fix 循环。作者为此构建了 PDLC 插件,核心是五项铁律:
- 持久化到磁盘:PRD、API 设计、测试计划所有产物写入
- 状态机:每个特性写入
- 测试先行:
- 自检:每个阶段在移交前运行自查,漂移在边界捕获而非三阶段后
- 一次修复:自动修复循环最多一次,之后标记问题给人工,避免 token 预算被耗尽
安装无需克隆:
```bash
curl -fsSL 原文链接 | bash -s -- --global
```
然后在 Claude Code 里用
Repo:GitHub
#开发者 #工具
📢 频道:@DevToolboxHub
面向 AI 编码代理的工具,用 31 个斜杠命令强制执行产品开发生命周期。六个月的实践发现:AI 擅长写代码,但会跳过 PRD、把 TDD 变成摆设、在新会话后丢失功能状态、陷入无意义的 lint-fix 循环。作者为此构建了 PDLC 插件,核心是五项铁律:
- 持久化到磁盘:PRD、API 设计、测试计划所有产物写入
docs/,可 git diff- 状态机:每个特性写入
docs/.pdlc-state/<feature-id>.json,新会话用 /pdlc-status 查看所有功能进展- 测试先行:
/pdlc-implement 拒绝执行,直到 /pdlc-tdd 生成了实际失败的测试文件(真正红绿灯)- 自检:每个阶段在移交前运行自查,漂移在边界捕获而非三阶段后
- 一次修复:自动修复循环最多一次,之后标记问题给人工,避免 token 预算被耗尽
安装无需克隆:
```bash
curl -fsSL 原文链接 | bash -s -- --global
```
然后在 Claude Code 里用
/pdlc-feature 启动完整链条。Repo:GitHub
#开发者 #工具
📢 频道:@DevToolboxHub
Typst 简历编辑器:免费拖拽生成 PDF
Typst 是一种现代排版语言,Visual Typst Resume Builder 是基于它的免费拖拽简历编辑器,无需注册,在浏览器中运行。
- 拖拽式编辑:左侧面板预设 Experience、Education 等片段,拖入即生成可编辑 Typst 代码
- 实时预览与隐私保护:右侧实时显示 PDF 效果,所有数据仅存储本地,不上传服务器
- 高度可定制:支持上传自定义字体和图片,提供 Classic、Modern、Compact 三套模板
- 内置 Monaco 编辑器(带语法高亮与自动补全)以及 Typst 入门教程,零基础可用
typsteditor.kiucode.store
github.com/harjit8016/visual-typst-resume-editor
#开发者 #工具
📢 频道:@DevToolboxHub
Typst 是一种现代排版语言,Visual Typst Resume Builder 是基于它的免费拖拽简历编辑器,无需注册,在浏览器中运行。
- 拖拽式编辑:左侧面板预设 Experience、Education 等片段,拖入即生成可编辑 Typst 代码
- 实时预览与隐私保护:右侧实时显示 PDF 效果,所有数据仅存储本地,不上传服务器
- 高度可定制:支持上传自定义字体和图片,提供 Classic、Modern、Compact 三套模板
- 内置 Monaco 编辑器(带语法高亮与自动补全)以及 Typst 入门教程,零基础可用
typsteditor.kiucode.store
github.com/harjit8016/visual-typst-resume-editor
#开发者 #工具
📢 频道:@DevToolboxHub
Chrome扩展一键转Tailwind
一款Chrome扩展可将任意网页界面转换为Tailwind HTML,帮助开发者快速重构旧UI或抓取元素。开发者在一个月内完成,95%代码由AI生成,共700+提交、40+每日提交、400+回归测试。
主要功能:
- 从任意网站提取UI并转为Tailwind HTML,支持复杂渐变、SVG等
- 可作为AI代理的入口点(Tailwind比截图更好理解)
- 提供免费在线转换工具:HTML/CSS、CSS、Bootstrap转Tailwind
工具链接:相关链接
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
一款Chrome扩展可将任意网页界面转换为Tailwind HTML,帮助开发者快速重构旧UI或抓取元素。开发者在一个月内完成,95%代码由AI生成,共700+提交、40+每日提交、400+回归测试。
主要功能:
- 从任意网站提取UI并转为Tailwind HTML,支持复杂渐变、SVG等
- 可作为AI代理的入口点(Tailwind比截图更好理解)
- 提供免费在线转换工具:HTML/CSS、CSS、Bootstrap转Tailwind
工具链接:相关链接
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub