浩子的小站

浩子的小站

Life is struggle!

OpenClaw 架构设计:一个“控制平面型”个人 AI 助手的工程化落地

前言

OpenClaw 的定位更接近“个人 AI 助手系统”,而不是一个单纯的聊天机器人:它运行在你自己的设备上,通过你已经在用的渠道(WhatsApp/Telegram/Slack/Discord/Signal/iMessage/Google Chat/Microsoft Teams/WebChat…)回答你;同时它还能提供语音、节点能力(iOS/Android/macOS)、浏览器控制与一个可视化的 Live Canvas。

在官方文档里有一句我很认同的表述:Gateway 只是控制平面(control plane),真正的产品是“助手本身”。因此这篇文章不讲安装流程,而是关注工程化落地里最关键的三件事:

  • 系统怎么拆层:控制平面、通道、技能、插件、记忆、运维面
  • 默认安全边界是什么:如何把“真实消息面”当作不可信输入来处理
  • 落地到本机后怎么维护:哪些目录是“真源”,哪些是“可重建索引/缓存”

本文基于两份本地资料整理:

  • 官方 OpenClaw 源码:https://github.com/openclaw/openclaw (2026.2.26)
  • 本机运行态目录:~/.openclaw/(只描述职责与路径,不展示任何密钥/令牌/账号内容)
ChatGPT & LLM 的那些事(一):新手上路

开场白

在当今的技术世界中,了解人工智能的最新进展对于一名移动端开发工程师至关重要。OpenAI的ChatGPT是这一领域的最新成果,它不仅代表了大模型时代的前沿,而且还体现了AI技术在日常生活中应用的无限可能性,本文会给大家介绍一些chatGPT 相关的基本概念、Prompt 技巧、GPT 4的能力对比和一些学习资料,希望大家能够在大模型的时代继续遨游。

关于HTTP/2 的那些事

前言

作为客户端研发童鞋,HTTP 协议想必大家都算比较熟悉了,下面几个简单问题应该可以轻松回答:HTTP 的响应码有哪些?HTTP 301/302分别是做什么的?Cookie 和 Session 是做什么的?哪些请求是“幂等”?…

但是对于 HTTP/2 往往了解比较少,本文主要基于 HTTP/2协议来回答几个问题:

  1. HTTP/1.x有哪些主要问题?
  2. 为什么不用 HTTP/2.0的命名?
  3. HTTP/2是什么?
  4. HTTP/2的兼容性怎么样?
  5. HTTP/2有哪些关键特性?
  6. HTTP/2使用现状如何?
Xcode 10 beta 版本迁移指南

今天的主角就是开发者接触最多的 Xcode 10 beta,详细内容可以参考 WWDC 18 Session ,同时可以看下 Xcode 10 的 release note, 官方文档永远是学习新内容的第一手资料。

Xcode 10 beta 在 WWDC 18后就对开发者开放下载了,WWDC 18的新内容不多,Apple 今年把主要精力放在 Bugfix和性能优化上面,还这几年欠下来的技术债,关于 iOS 11的诟病一直不绝入耳,不得不说,Apple 今年的决策还是比较明智的。

Cocoapods采坑记 - Podfile.lock 冲突问题

故事的开端是这样的:

我们的项目中使用了FBRetainCycleDetector这个第三方库来检查内存泄露,在升级到某一个版本后,出现部分同事的 podfile.lock中FBRetainCycleDetector的checksum 值不一致,每次都需要运行 pod install 来更新 podfile.lock,然后git push 到仓库。其他的同事又出现 podfile.lock 冲突,需要运行 pod install 更新,然后push到 git 仓库。

Xcode问题锦集

Xcode 是 iOS开发人员的利器,偶尔也会变为“猪队友”,下面是本人在开发中积累的一些遇到的问题和解决方案。

avatar
zenghao0708
Life is struggle!