Engineering
Docker、Linux、网络、代理、自托管与部署工程
Technical Blog
给独立开发者看的自动化、部署与工程流程实战笔记
这个博客现在先把三条主线写扎实:Docker 与服务器部署、Git 开发流程、Markdown 驱动的内容发布。后面再把 AI 自动化实战逐步并进来,所以首页优先放主题入口和代表作,方便你直接找到可复用方案。
最近更新
MCP 客户端怎么区分 HTTP 503、JSON-RPC error 与 isError?
基于 MCP 2026 规范、Cakewalk 固定源码与 11 组 Node.js 本地测试,拆解 HTTP 503、JSON-RPC error、isError、SSE 与重试边界。
Vercel Daemons 能替代 VPS 常驻 Worker 吗?配额、配置与任务中断
Vercel Daemons 适合取代 VPS 后台 Worker 吗?对比 Python Functions、容器函数、常驻进程配额与限制,结合 Node.js SIGTERM 中断实测解释任务幂等性。
GitHub AI Scan 实测:两处 Shell 注入被指出,安全检查却是 Success
真实公开 PR 中两段预埋 Bash 风险获得 GitHub AI Scan 评论,但动态 Actions 显示 Success。解读 81 秒观察、CodeQL / Ruleset 强制门禁及计费边界。
不把核心代码明文交给 GitHub:我的 Win/Mac 私有 Git、加密云备份与移动开发困境
为什么高价值商业源码不直接放进 GitHub Private?复盘 Win/Mac 本地 Git Central、Cryptomator 密文云备份、加密 Git 远程推送的技术边界,以及手机端 AI 协作的瓶颈。
AI SSH 客户端安全吗?从 Hatoba 源码看 E2EE、数据出站与命令审批
AI SSH 助手会向模型发送哪些终端数据?以 Hatoba v0.3.0 源码核对 E2EE 同步、D1 元数据与命令审批,并通过六项独立 Python 测试解释密文回滚边界。
别让 Claude Code 乱删库:laya-guard(正则 + 322M 本地模型)PreToolUse 拦截实测与 3 类绕过复现
实测 laya-guard 本地 AI agent 命令守卫:12 条正则预过滤 + 322M 端侧模型双层机制,三个历史绕过复现、30 例 eval、1.5–2.1s 延迟实测与 npm deploy 误伤分析,给出客观接入建议。
Codex 怎么通过 CLIProxyAPI 反代:Docker 部署、OAuth 登录和客户端配置
如果你想把 Codex 接到自己的代理入口,这篇文章会把 CLIProxyAPI 的 Docker 部署、Codex OAuth 登录和 Codex App 配置改法讲清楚。
pnpm 12.11 让 npm 依赖携带 Agent Skills:批准一次以后,升级还要查什么?
pnpm 12.11 引入依赖提供 Agent Skills 的能力。本文从源码、官方文档和独立验证模型分析 pnpm approve 的信任边界:批准一个依赖后,为什么升级版本仍需要关注 Skill 内容变化。
Gatus Docker Compose 实测:服务返回 503 后,告警会触发并在恢复时结束吗?
在隔离 Docker Compose 环境实测 Gatus v5.37.0 的 HTTP 503 告警、恢复通知、首次连接拒绝和 SQLite 历史持久化。
PanelAlpha Engine 实测:AI 管理 VPS,能替代 GitHub Self-hosted Runner 吗?
一次基于独立 Ubuntu VPS 的 PanelAlpha Engine v2.1.1 实测,比较 AI Hosting Control Plane 与 GitHub Self-hosted Runner 在生产发布链中的定位差异。
Docker pull 卡住怎么办:排查 macOS credential helper 与 DOCKER_CONFIG
macOS 上无人值守 Docker pull 卡住时,问题可能出在 credential helper。用第一方实验看清 DOCKER_CONFIG、credsStore、credHelpers 和空 auths 的真实行为。
WARP 出口 IP 怎么刷新:Gemini 报地区不支持时的排查方法
Gemini 或 AI 客户端突然报 User location is not supported 时,先别急着改入口配置。这篇文章用 WARP SOCKS5 的真实排障过程讲清楚怎么确认出口、重连、验证和继续定位。
OpenClaw 怎么部署:本地源码安装和 Docker 部署怎么选
想快速装好 OpenClaw,真正难的不是敲哪条命令,而是先选对路径。这篇文章把本地电脑、云端服务器、源码安装和 Docker 部署的差别一次讲清楚。
Docker 数据卷自动备份到 GitHub:适合 1Panel 的低成本容灾方案
如果你在 1Panel 里跑 Docker 服务,这篇文章可以直接照着做:每天自动打包数据卷,本地保留 7 天,再同步到 GitHub 私有仓库,出问题时至少还有一条恢复路径。