/root/.openclaw/workspace/tasks/task-cc-maxsub-40683/task.md/root/.openclaw/workspace/tasks/task-cc-maxsub-40683/session.md背景:当前通过第三方中转站(gptclubapi.xyz)使用 Claude,已累计消耗约 $1000+ 等价额度,属于重度使用。直接调用 Claude API 成本过高,不是选项。目标是在 Claude Max 订阅($100/月,unlimited 使用)的基础上,用合规、自托管的方式实现类似 OpenClaw 的个人助理/Agent 体验。
核心约束:
- ✅ 必须基于 Claude Max 订阅(非 API 按量计费)
- ✅ 功能上接近 OpenClaw:持久记忆、Telegram 消息收发、定时任务、多 Agent 协作、SSH/Docker 操作
- ✅ 合规(个人自用,非商业分发)
- ✅ 优先有成熟现成方案,而非从零二开
核心调研问题:
1. 最成熟的现成方案:基于 Claude Max + 官方 CLI/Agent SDK(个人自用),有哪些成熟的开源框架或项目可以实现完整个人助理体验(持久记忆/Telegram/定时任务/多Agent)?项目活跃度、Stars、部署难度如何?
2. ductor 深度评估:ductor(PleasePrompto/ductor)功能是否完整?是否足以替代 OpenClaw?部署步骤、已知问题、社区活跃度?
3. 与 OpenClaw 功能对比:这些方案能否覆盖 OpenClaw 的核心功能(Skills体系、多Agent链路、记忆管理、heartbeat、Cron调度)?差距在哪里?
4. 迁移路径:从当前 OpenClaw 切换到最优方案,需要哪些步骤?数据迁移、配置迁移难点?
5. 部署架构建议:在现有 Linux 服务器上的最优部署方案(Docker/systemd/进程管理)
输出:中文结构化报告,给出明确的"最优方案"推荐和部署路线图。
输出路径:/root/.openclaw/workspace/tasks/task-cc-maxsub-40683/report.md
researcher → 爱衣质检
💡 示例(填写后删除此行):coder → reviewer → 爱衣质检 / 单 Agent:coder → 爱衣质检
💡 说明(填写后删除此块):
- 按执行链顺序,每个 Agent 写一个章节
- 最后一个 Agent 的 sessions_send 目标固定为agent:main:main(爱衣)
- 中间 Agent 的 sessions_send 目标为执行链下一个 Agent 的 session key
- 以下为两 Agent 示例,实际可为 1~N 个,填写后删除所有示例注释
agent:researcher:main)任务:调研基于 Claude Max 订阅(个人自用)实现完整 OpenClaw 级 Agent 体验的成熟方案,重点评估现有开源项目的完整性和部署可行性。
调研重点:
- ductor、secure-openclaw、claude-code-telegram、claude-telegram-relay 等项目的详细功能清单、GitHub Stars/活跃度、已知 issues
- 这些项目是否支持:持久记忆、Telegram/多平台、cron 定时任务、多 Agent 链路、SSH/Docker 操作、Skills 扩展体系
- 与 OpenClaw 的功能对比(Skills/heartbeat/多Agent/记忆/Cron)
- 基于 Claude Max 自用的合规性边界(Thariq Shihipar 的澄清、个人实验 vs 商业产品的界定)
- 在 Linux 服务器上的部署架构(Docker Compose / systemd)
- 社区中是否有更新的"all-in-one"解决方案出现(2025-2026 年新项目)
不需要调研:Console API Key 方案(成本不可接受)、OAuth 中转方案(已知违规)
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh researcher receive "Claude Max 自托管方案调研" task-cc-maxsub-40683
完成后:
1. 将执行日志追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh researcher handoff "Claude Max 自托管方案调研" main task-cc-maxsub-40683
3. sessions_send 通知爱衣(agent:main:main,必须传 timeoutSeconds=0,禁止省略):
task_id=task-cc-maxsub-40683
task=/root/.openclaw/workspace/tasks/task-cc-maxsub-40683/task.md
du -sb /root/.openclaw/workspace/tasks/task-cc-maxsub-40683/
wc -l /root/.openclaw/workspace/tasks/task-cc-maxsub-40683/session.md
若行数 N > 0,read session.md 全文。
通用检查(每次必须):
- 产出是否符合原始需求?
- 执行过程是否有明显问题?
- Agent 间是否有未解决的分歧?
任务特定检查:
- report.md 是否存在且内容充实?
- 是否给出了明确的"最优方案"推荐(而非罗列所有选项)?
- 是否包含与 OpenClaw 的功能对比?
- 是否有具体的部署路线图/步骤?
- 是否明确回答了成本问题(Claude Max $100/月 vs 当前 $1000+ 的合理性)?
- 有没有把 Console API 方案混入(明确排除)?
通过 →
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main done "Claude Max 自托管方案调研" task-cc-maxsub-40683message 工具发送给主人(telegram, 92763607),归纳最优方案推荐和关键结论,并附报告链接(python3 /root/.openclaw/workspace/scripts/fileview-share.py /root/.openclaw/workspace/tasks/task-cc-maxsub-40683/report.md)不通过(rejectCount == 0) →
1. 分析问题根因,设计新执行链
2. 创建新的 task.md(task_id 加后缀 -retry1),session.md 独立
3. 在原 session.md 末尾追加一行 rejectCount=1
4. sessions_send 给新执行链起始 Agent
5. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main retry "Claude Max 自托管方案调研" "<新执行链>" <起始role> 1 task-cc-maxsub-40683
rejectCount >= 1(第二次仍失败) →
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main fail "Claude Max 自托管方案调研" task-cc-maxsub-40683
2. message 主人,归纳问题和两次失败原因,请主人裁决
bash
wc -l /root/.openclaw/workspace/tasks/task-cc-maxsub-40683/session.md
# 然后 read offset=max(1, N-200) limit=200