想把终端 AI Agent 做轻一点时,我会先试 OpenCode 2026-08-11 2026-08-11 技术分享 AI 工具 / OpenCode / 开源项目 / 开发实践 / 终端工具 OpenCode 是 MIT License 的开源 AI coding agent,适合从终端里把代码阅读、计划拆分、模型配置和轻量改动收拢到同一个入口。 22 | 0
想把 Coding Agent 变成日常工作台时,我会先试 OpenHands Agent Canvas 2026-08-06 2026-08-06 技术分享 AI 工具 / 开源项目 / 开发实践 / Agent OpenHands Agent Canvas 把本地、容器、VM 和云端后端收拢到一个浏览器工作台,适合先做团队级 AI 编程自动化原型。 26 | 0
把事件总线交给 NATS JetStream 前,我会先分清 stream 和 consumer 边界 2026-06-30 开发实践 NATS / JetStream / 消息队列 / 云原生 / 开源项目 / 开发实践 一篇面向小团队的 NATS JetStream 实践笔记:先把事件入口、持久化 stream、消费确认和 replay 证据拆清楚,再把临时脚本里的消息流量迁进去。 16 | 0
把定时脚本交给 Kestra 前,我会先画清工作流边界 2026-06-29 开发实践 Kestra / 工作流编排 / 开源项目 / 自动化 / 开发实践 一篇面向小团队的 Kestra 实践笔记:把定时任务、Webhook、脚本执行和失败证据收进同一条可观察工作流,先治理边界,再扩大自动化范围。 13 | 0
把 Python 工具链交给 uv 前,我会先分清三类环境 2026-06-26 2026-06-26 开发实践 uv / Python / 开源项目 / 依赖管理 / DevOps / 开发实践 一篇面向小团队的 uv 实践笔记:把项目依赖、一次性命令工具和 CI 环境分开治理,让 Python 工具链更容易复现和交接。 13 | 0
把权限判断交给 OpenFGA 前,我会先画清 tuple 和模型边界 2026-06-18 2026-06-18 开发实践 OpenFGA / 权限系统 / 开源项目 / SaaS / 开发实践 一篇面向 SaaS 小团队的 OpenFGA 实践笔记:先把资源、关系、tuple、模型版本和测试流程收拢,再把权限检查接进业务服务。 29 | 0
把云资源变更交给 OpenTofu 前,我会先管好 state 和 plan 2026-06-16 2026-06-16 开发实践 OpenTofu / IaC / 云服务实践 / DevOps / 开源项目 一篇面向小团队的 OpenTofu 实践笔记:先把配置、plan、state、锁和审批链路理顺,再把云资源变更接进自动化流水线。 15 | 0
用 OpenFeature 给功能开关留一层可替换接口 2026-06-12 开发实践 OpenFeature / Feature Flags / 开源项目 / 云原生 / 开发实践 OpenFeature 适合把功能开关从零散 if 判断收敛成标准 SDK、Provider、Context 和 Hook 组合,方便以后替换平台或接入自研系统。 14 | 0
用 Valkey 给本地开发加一层可替换缓存 2026-06-11 开发实践 Valkey / 开源项目 / 缓存 / 开发实践 / 云服务实践 Valkey 适合先从本地开发缓存层练起:明确 TTL、驱逐、持久化和 ACL,再决定是否接入生产服务。 13 | 0
把 Renovate 接进团队前,我会先管住依赖 PR 的节奏 2026-06-10 开发实践 Renovate / 依赖管理 / DevOps / 开源项目 / 工程实践 Renovate 很适合自动发现依赖更新,但真正落地前要先设计分组、审批、时间窗和自动合并边界,避免依赖 PR 变成持续噪音。 8 | 0