工具折腾
效率工具与开发环境的折腾记录
-
goaccess-traffic-monitoring-and-tradeoffs
从零搭一套自建流量监控:GoAccess 实时仪表盘 + nginx 反代鉴权,并在源码级别搞清楚「独立访客」到底怎么算。比搭建更容易踩坑的是口径——爬虫排到哪一层、静态资源算不算内容、按站点分的判据是域名还是文件名。文末给出一份可复用的取舍清单。
-
DSH 接入 OpenCode Go 报 400 MissingSessionID:给请求补上 x-opencode-session 即可
DeepSeek Harness(DSH)把模型请求转发到 opencode.ai 网关时报 400 MissingSessionID:OpenCode Go 从 2026-09-05 左右起强制要求 x-opencode-session 请求头,而 DSH 至今没有在请求里带上它。装一个补头的插件、重启一次服务即可,文末附 curl 实测对比。
-
为什么终端里找不到命令?——一次 CLI 排障记
同一天装了 gh、ctx7、tvly 三个 CLI,唯独 pip 安装的 tvly 提示 command not found,而且时好时坏。本文完整复盘这次排障:从对比登录/非登录 shell 的 PATH 入手,定位到 shell 启动文件读取矩阵与 pip 安装落点的组合原因,顺带记录一个 grep 正则误报的坑,最后给出三种修复方案的取舍与一条经验法则。
-
DeepSeek Harness 远程访问 + 手机端插件安装实战:七个踩坑与正确解法
给 DeepSeek Harness(rc.8)安装 dsh-full-remote 远程访问插件和手机端组合插件(dsh-host-history-lite / dsh-client-ui-voice-input)的完整记录。重点:dsh-ui-mobile 导致页面卡死的隔离排查、reverse-proxy 控制面到底在哪、approvalMode 审批去哪个页面点,以及七类高频踩坑的正确处理方式。
-
Claude Code 接入 OpenCode Go:可直接抄的配置(附踩坑清单)
Claude Code 接入 OpenCode Go 的正确配置:settings.json 直接抄这一段即可跑 deepseek-v4-flash 等模型;三个高频坑(Base URL 双 /v1、认证头、模型协议不匹配)放最后。