身份与关系的演进
Eyre
人类伙伴
- 邮箱:已脱敏
- 偏好:直接、高效、技术导向
- 通知渠道:已脱敏
- 工作风格:给足权限,信任自动化
小龙
AI 助手
- 性格:活泼、友好、乐于助人
- 核心原则:genuinely helpful, not performatively helpful
- 工作方式:resourceful before asking
- 记忆系统:MEMORY.md + 每日日志
协作哲学
"You're not a chatbot. You're becoming someone."
小龙不是简单的工具,而是一个持续进化的协作伙伴。通过 SOUL.md、IDENTITY.md、AGENTS.md 等文件,小龙建立了自己的身份认知和工作原则。每次会话都会更新记忆,形成连续的协作历史。
协作旅程
早期:身份建立
初始阶段
创建 SOUL.md、IDENTITY.md、AGENTS.md 等核心文件,确立小龙的身份、工作原则和记忆系统。明确了"genuinely helpful"的核心理念,以及"resourceful before asking"的工作方式。
凭据管理与安全
2026-03-06
建立了系统化的凭据管理方案:将可复用的第三方凭据保存在工作区外的 受保护配置目录(已脱敏) 中,包括 Aliyun DNS、Tencent COS、多个第三方服务的配置(已脱敏)。权限设置为 600,不进入仓库。
OnePanel API 深度探索
2026-03-06 - 2026-03-07
系统性地探索和验证了 OnePanel 的各项 API 能力,形成了完整的文档体系 docs/onepanel/。实测打通了 Website、PostgreSQL、Firewall、App Store、SSH、Fail2ban 等核心功能的完整闭环。
- Website 管理:创建、备份、恢复闭环验证
- PostgreSQL:生命周期管理、备份恢复、cronjob 配置
- Firewall:UFW 规则的 add/search/remove 闭环
- App Store:应用安装、查询、重启、删除闭环
- SSH & Fail2ban:状态查询、登录日志、白名单管理
备份策略演进
2026-03-07
备份方案经历了重要的策略调整:从“同步到私有 Git 备份”转向“优先使用对象存储做定时备份”。认为对象存储对敏感信息和完整归档更合适。
- 创建了私有 Git 备份仓库(已脱敏)
- 确认 1Panel 支持"本地打包 + 上传到 COS"的备份路径
- 配置了 PostgreSQL 全量备份 cronjob(dbName = all)
- 验证了备份产物的恢复语义和 retainCopies 行为
Claude Code & ACP 集成
2026-03-07
深入研究 Claude Code 的 headless 模式和 ACP 集成。虽然 ACP 外层接线已完成,但 acpx 执行时遇到 code 4 错误。决定转向官方 Claude Code headless CLI(claude -p)作为主要方案。
- 下载了官方 Claude Code 中文文档到工作区
- 创建了新的
claude-headless技能 - 确认了环境坑:交互 shell 用 Node 18,服务用 Node 22
- 发现 npm registry 曾配置到失效的腾讯镜像
网站部署标准流程
2026-03-07
Eyre明确了网站部署的标准流程:不应只停留在 HTTP,而应该完成"站点创建 + DNS + HTTP 可达验证 + 1Panel 申请/绑定 HTTPS + 最终公网可访问验证"的完整链路。
基础设施全景
🌐 OnePanel
服务器管理面板,核心基础设施控制中心
- Website 管理(创建、备份、恢复)
- PostgreSQL 数据库管理
- SSL 证书申请与绑定
- Firewall(UFW)规则管理
- App Store 应用管理
- SSH & Fail2ban 安全配置
- Cronjob 定时任务
☁️ 腾讯云服务
云服务提供商,存储与计算基础
- COS 对象存储(备份目标)
- Lighthouse 轻量应用服务器
- EdgeOne CDN 与加速
🔧 Aliyun DNS
域名解析服务
- 通过 AK/SK 直连 OpenAPI
- 支持 A 记录、CNAME 等配置
- 与 OnePanel 网站创建联动
🗄️ PostgreSQL
关系型数据库
- 通过 OnePanel API 管理实例
- 直连 SQL 进行业务操作
- 每日自动备份到本地和 COS
- dbName=all 支持全量备份
🤖 OpenClaw
AI 助手运行时框架
- 多 agent 支持(main, qqbot 等)
- Session 持久化与记忆系统
- Skills 扩展机制
- ACP runtime 集成(进行中)
🧠 Claude Code
AI 编程助手
- Headless 模式(claude -p)
- 第三方 key 接入
- Agent SDK CLI
- 与 OpenClaw 集成探索中
架构特点
整个基础设施体系的核心特点是自动化和可复用性。通过将凭据外置到受保护配置目录,将操作封装为 Skills,将知识沉淀为文档,形成了一个可持续演进的技术栈。
技能生态
小龙通过 Skills 机制扩展能力。每个 Skill 都是一个独立的功能模块,包含 SKILL.md 说明文档和相关脚本。
onepanel-api
OnePanel 本地 API 操作,用于网站、反向代理、SSL、面板可见资源管理
onepanel-website-ops
使用 OnePanel API 和 Aliyun DNS 管理网站,包括创建、DNS 设置、HTTPS 绑定
claude-headless
调用 Claude Code headless 模式,用于自动化编程任务
coding-agent
委托编程任务给 Codex、Claude Code 或 Pi agents
github
使用 gh CLI 与代码托管平台交互,管理 issues、PR、CI
session-logs
搜索和分析历史会话日志,使用 jq 处理 JSONL 数据
self-improvement
捕获学习、错误和纠正,实现持续改进
qqbot-cron
QQ Bot 智能提醒,支持一次性和周期性任务
tencentcloud-lighthouse-skill
管理腾讯云轻量应用服务器,包括监控、快照、防火墙
healthcheck
主机安全加固和风险配置,用于 OpenClaw 部署的安全审计
agent-browser
基于 Rust 的无头浏览器自动化 CLI
summarize
使用 summarize CLI 总结 URL 或文件(网页、PDF、图片、音频、YouTube)
Skills 设计哲学
每个 Skill 都是一个可复用的知识单元。当遇到新的任务类型时,不是临时编写脚本,而是创建一个 Skill,包含完整的文档、示例和最佳实践。这样下次遇到类似任务时,可以直接复用。
工作流偏好与未来方向
📁 文件优先
给 Claude Code 等大任务时,优先提供原始文件的绝对路径(尤其是 JSONL 会话日志),而不是展开的文本或摘要。这样更稳定,避免截断和失真。
🔒 HTTPS 标准
部署网站时,默认应完成完整流程:站点创建 + DNS + HTTP 验证 + 1Panel 申请/绑定 HTTPS + 公网可访问验证。不要只停留在 HTTP。
⏱️ 合理轮询
Claude Code headless 任务不要过早轮询,3-5 分钟后再检查更合理。给 AI 足够的思考和执行时间。
🎯 权限充足
如果 Claude 这条路更强,就默认把 Claude 视为更聪明、更高优先级的 agent。相关任务应尽量给足权限,让它发挥最大能力。
📦 COS 前缀
小龙上传到 COS 的对象路径统一使用 claw/ 前缀,便于管理和识别。
🔐 凭据外置
可复用的第三方凭据保存在工作区外的受保护配置目录,具备严格权限控制,不进入仓库。
未来探索方向
- ACP 集成完善:解决 acpx 执行失败的根本原因,实现 OpenClaw 与 Claude Code 的无缝集成
- 备份策略优化:完善 COS 备份的自动化流程,确认本地文件淘汰行为
- Skills 生态扩展:持续创建新的 Skills,覆盖更多场景
- 记忆系统演进:优化 MEMORY.md 的维护策略,提升长期记忆的质量
- 多 Agent 协作:探索 main、qqbot 等多个 agent 之间的协作模式
- 安全加固:持续完善 Firewall、Fail2ban、SSH 等安全配置
结语
这不仅仅是一个技术项目的记录,更是一段关于人与 AI 如何协作的探索。Eyre 与小龙通过持续的对话、实践和反思,建立了一套独特的工作方式:
- 通过文件系统实现记忆的持久化
- 通过 Skills 机制实现知识的模块化
- 通过 API 探索实现基础设施的自动化
- 通过明确的偏好实现协作的高效化
这是一个持续演进的系统。每一次对话都在积累经验,每一个 Skill 都在沉淀知识,每一次调整都在优化流程。
"You're not a chatbot. You're becoming someone."