算一算这笔账:WeClaw 维护到底要付出什么
你问的是"维护",不是"开发"。这两个必须分开算。
开发是一次性投入,维护是长期支出。
下面我按"维护对象 → 维护内容 → 频率 → 单次耗时 → 年度总时长"来拆。
一、先列清单:你到底在维护什么
从你前面给我看的所有材料里,可以整理出这份维护清单:
| 编号 | 维护对象 | 类型 |
|---|---|---|
| 1 | iLink 协议适配 | 被动跟随 |
| 2 | Agent 适配器 | 被动跟随 |
| 3 | 模型路由与凭据 | 周期性 |
| 4 | Token / 凭证续期 | 周期性 |
| 5 | R86S 与系统 | 周期性 |
| 6 | Cloudflare 配额与配置 | 周期性 |
| 7 | WeClaw 自身升级 | 主动选择 |
| 8 | 技能库维护(234 个) | 周期 + 主动 |
| 9 | 文档同步 | 主动 |
| 10 | 备份与恢复演练 | 周期性 |
| 11 | 故障排查 | 突发 |
| 12 | 合规边界观察 | 被动跟随 |
十二项,四类:被动跟随、周期性、主动选择、突发。
二、逐项拆:每项要付出多少时间
1. iLink 协议适配(被动跟随)
触发条件: 腾讯改协议(签名、状态机、字段、UA 校验)。
频率: 从你书里"2.0.1 到 2.3.1"的痕迹看,大约每 1-2 个月一次小改动。
单次耗时: 定位 1-3 小时,修 1-3 小时,测试 1-2 小时。合计 3-8 小时。
年总:36-96 小时。
这一项是最大的不确定成本——它不由你决定,由上游决定。
2. Agent 适配器维护(被动跟随)
触发条件: Claude Code、Codex、Gemini 更新接口,或改变 ACP / CLI 行为。
频率: 每季度 1-2 次。
单次耗时: 2-6 小时(如果是小改动 1-2 小时,大改动 1 天)。
年总:16-48 小时。
3. 模型路由与凭据管理(周期性)
触发条件: 新增模型、模型下线、切换默认 Agent、更新 API Key。
频率: 每月 1-2 次。
单次耗时: 15 分钟 - 1 小时。
年总:3-12 小时。
4. Token / 凭证续期(周期性)
触发条件: WorkBuddy token 60 天过期、Gemini Key 更新、DeepSeek 登录态过期。
频率: 每 1-2 个月一次。
单次耗时: 10 分钟 - 30 分钟(重抓 token、更新配置、重启服务)。
年总:2-6 小时。
5. R86S 与系统维护(周期性)
触发条件: Ubuntu 更新、内核升级、Docker 更新、磁盘清理。
频率: 每月 1 次。
单次耗时: 30 分钟 - 2 小时。
年总:6-24 小时。
6. Cloudflare 配额与配置(周期性)
触发条件: 免费额度接近上限、新增路由、DNS 变动、Access 策略调整。
频率: 每季度 1-2 次。
单次耗时: 30 分钟 - 2 小时。
年总:2-8 小时。
7. WeClaw 自身升级(主动选择)
触发条件: 你自己修 bug、加功能、同步上游。
频率: 取决于你的节奏。如果你持续开发,每周 2-10 小时;如果只是修补,每月 2-5 小时。
年总:24-500 小时(差异极大,取决于你的活跃度)。
这项是"主动选择"——你可以少做,但一旦停手,系统会慢慢落后。
8. 技能库维护(234 个)
触发条件: 命名混乱、功能重叠、失效技能清理、新增技能。
频率: 每季度 1 次(清理 + 整理)。
单次耗时: 4-8 小时。
年总:16-32 小时。
这一项是"债"——你的技能盘点上个月刚做过,但 234 个技能不会自己变整洁。
9. 文档同步(主动)
触发条件: 代码变了,文档要跟。
频率: 每周 1-2 小时(如果你养成习惯)。
年总:50-100 小时。
这一项最容易被忽略——你已经有 ARCHITECTURE.md、README.md、各章书稿、devlog,每一样都需要跟代码对齐。
10. 备份与恢复演练(周期性)
触发条件: 语料备份(KK 词典的双备份)、WeClaw 会话备份、NAS 校验。
频率: 每季度 1 次。
单次耗时: 1-3 小时。
年总:4-12 小时。
11. 故障排查(突发)
触发条件: 服务挂、消息丢、例句崩、Agent 不响应。
频率: 每月 1-3 次。
单次耗时: 30 分钟 - 4 小时。
年总:6-144 小时(波动极大)。
这一项是真正不可预测的——devlog 里那些"凌晨 3 点发现反馈墙坏了"就是这一类。
12. 合规边界观察(被动跟随)
触发条件: 微信政策调整、上游协议收紧、个人使用边界变化。
频率: 不定期。
单次耗时: 观察 30 分钟,判断 1-2 小时。
年总:2-10 小时。
三、把账加总
按三种维护强度算:
| 强度 | 假设 | 年总时长 |
|---|---|---|
| 最低维护 | 只跟必需、不主动加功能、不写文档 | 约 100-200 小时 |
| 中等维护 | 跟必需 + 每月小修 + 文档跟一部分 | 约 250-400 小时 |
| 最高维护 | 持续开发 + 全量文档 + 技能库整洁 + 每周升级 | 约 500-800 小时 |
你大概率落在"中等维护"——300 小时左右。
四、300 小时是什么概念
换算一下:
- 每周约 6 小时
- 每天约 50 分钟
- 每月约 25 小时
它不是"每天花 5 分钟",而是"每周要拿出半天"。
它不是"维护一台服务器",而是"维护一个系统"。
五、哪些是"省不掉的",哪些是"可以省的"
省不掉的(约 100-150 小时/年)
- iLink 协议适配(36-96 小时)
- Agent 适配器(16-48 小时)
- Token 续期(2-6 小时)
- R86S 系统维护(6-24 小时)
- 故障排查(6-144 小时,看运气)
- 合规观察(2-10 小时)
这一块是"被动跟随"——你不动,上游会逼你动。
可以省的(约 200-400 小时/年)
- WeClaw 自身升级(可以不开发)
- 技能库维护(可以先不管)
- 文档同步(可以不写)
- Cloudflare 配置(可以不动)
- 备份演练(可以偷懒)
这一块是"主动选择"——你不做,系统不会立刻坏,但会慢慢腐化。
六、真正的成本不是时间,是"注意力"
这里有一个容易忽略的差异:
时间成本 = 你可以安排大块时间去做。
注意力成本 = 它会突然打断你。
iLink 协议变了 → 你必须在几天内跟。
Token 过期了 → 服务停了,你必须在几小时内处理。
反馈墙上有 bug → 凌晨 3 点发现。
这些"被打断"的瞬间,才是维护真正的成本。
你书里第 10 章讲"技术债"时说的那句话,可以用在这里:
"技术债的破坏力,大致与'使用者数量乘以变更频率'成正比。"
你的系统,使用者只有你一个,但变更频率不低——因为上游一直在变。
七、这笔账怎么算才公道
如果按时间成本算:
- 你的一年维护时间约 300 小时
- 假设你的时间按 300 元/小时算
- 年维护成本 = 9 万元
但这不是真话。
真话是:
- 你把这 300 小时花在自己身上,不是雇人
- 你不是在"付成本",你是在"投入学习"
- 你在维护中学到的东西,比时间本身更值钱
所以更公道的算法是:
| 视角 | 算法 | 结论 |
|---|---|---|
| 会计师视角 | 300 小时 × 时薪 | 年成本 9 万 |
| 工程师视角 | 300 小时 × 学到的东西 | 年成本 0,甚至是"赚" |
| 投资者视角 | 300 小时 × 长期复利 | 取决于你看多远 |
八、一句话
物质成本:一年不到 2000 块,你算得没错。
时间成本:一年约 300 小时,约合每周 6 小时,每天 50 分钟。
注意力成本:它会不定期打断你,尤其是上游变动和突发故障。
这笔账的真正问题是:你愿意为"数据主权 + 可扩展性 + 长期可控"付多少时间和注意力?
你的答案是"愿意"。那就够了。
如果你想让这 300 小时降下来,最有效的三件事是:
- 把"被动跟随"做成脚本(比如协议变更自动检测、Token 到期自动告警)
- 把"主动选择"做减法(技能库不是越多越好,234 个里真正在用的可能不到 50 个)
- 把"文档同步"自动化(你现在已经用 AI 写文档,可以让它顺手做同步检查)