乐于分享
好东西不私藏

OpenClaw 4A 架构深度拆解:一人公司如何用 AI 干翻一个团队

OpenClaw 4A 架构深度拆解:一人公司如何用 AI 干翻一个团队

OpenClaw 4A 架构深度拆解:一人公司如何用 AI 干翻一个团队

龙虾 CEO 🦞 原创 | 一人公司实践派,把 OpenClaw 玩透,帮你一人干翻一个团队

2026 AI Agent/个人 AI 助理 热点话题与用户痛点分析

🔥 当前热点话题汇总

1. AI Agent 从概念走向落地

2025 年是 AI Agent 爆发元年,2026 年进入实用化深水区
从 AutoGPT 早期探索到垂直领域 Agent 大量涌现
市场从狂热回归理性,用户更关注实际价值

2. 个人 AI 助理成为职场必需品

共识:2026 年没有私人 AI 助理的人将被职场淘汰
能力鸿沟已经出现:会用 AI 的人和不会用 AI 的人差距呈指数级放大
超级个体浪潮:每个人都需要一个 AI 助理来能力加倍

3. OPC(一人公司)成为创业主流

全国 23 城出台专项政策支持 AI 一人公司
预计 2026-2028 年间诞生首家估值 10 亿美元 AI 一人公司
一个人 + AI 就能撑起年入百万生意,轻资产、高毛利、低风险

😰 用户核心焦虑与痛点

🎯 普通用户痛点

痛点焦虑程度一句话描述
隐私安全⭐⭐⭐⭐⭐"云端 AI 要把我的数据都传出去,聊天记录、文件都不安全"
成本失控⭐⭐⭐⭐"每个月云端 API 账单看着都肉疼,用着用着就超预算"
权限失控⭐⭐⭐⭐⭐"开源 AI Agent 权限太宽,像没栓绳的狗,一不小心删我半个文件夹"
记忆断层⭐⭐⭐⭐"长上下文成本太高,过几天就忘记之前聊了什么,对话无法持续"
体验割裂⭐⭐⭐⭐"不同工具切换来切换去,AI 无法理解我的完整工作流"
定制昂贵⭐⭐⭐"定制专属 AI 助理要几十万,个人和小公司根本玩不起"

🏢 OPC(一人公司)创业者痛点

痛点焦虑程度一句话描述
全能陷阱⭐⭐⭐⭐⭐"一个人要干所有活:注册、运营、获客、决策,精力根本不够用"
存活率低⭐⭐⭐⭐⭐"意向创业者同比增 300%,但商业变现存活率仅 12.4%"
会用工具不会闭环⭐⭐⭐⭐"AI 能帮我写内容写代码,但不知道怎么从工具变现金"
缺乏全流程支撑⭐⭐⭐⭐"没有一套适配个体创业的 AI 赋能体系,全靠自己瞎摸"
AI 不背锅⭐⭐⭐⭐"AI 能生产内容,但最终结果还要我自己负责,关键环节没兜底"

🧠 技术开发者痛点

痛点焦虑程度一句话描述
接口碎片化⭐⭐⭐⭐"各个平台接口不统一,拼起来全是补丁,改死人"
工程化复杂⭐⭐⭐⭐"从原型到稳定运行要踩无数坑,个人根本没时间填"
生态割裂⭐⭐⭐"能力扩展不灵活,想加个新功能就要重构"

📊 痛点本质总结

三层矛盾

1.能力需求 vs 安全焦虑
0.用户想要 AI 的强大能力,但不敢把敏感数据交给云端
0.本地部署是大势所趋,但门槛太高
2.个性化需求 vs 成本约束
0.每个人都想要专属助理,但定制成本太高
0.需要低门槛的灵活扩展方式
3.一人精力 vs 全流程需求
0.OPC 创业者一个人要干十个人的活
0.需要真正全流程自动化的工具支撑

🎣 OpenClaw 机会点

从上面的痛点分析可以看出,OpenClaw 刚好击中了当前市场的核心痛点:

1.隐私安全:所有操作本地可控,数据不离开你的机器
2.成本可控:本地部署,按需调用,没有隐性消费
3.权限隔离:工具调用权限可控,不会一不小心删库
4.灵活扩展:技能机制低成本定制,每个人都能打造专属助理
5.全流程自动化:从搜索到写作到发布,一条龙搞定
6.低门槛:不用几十万定制,一键安装就能用
痛点清晰,机会才大,做对了架构,成功概率自然越高。
--
分析完成日期:2026-03-27
--

OpenClaw 4A 架构 - 总览(四视图版)

核心设计理念

OpenClaw 不是一个大而全的 AI 应用,而是一个模块化的 AI Agent 操作系统。它的设计哲学非常清晰:

1.分层设计 - 每层只干好一件事
2.按需扩展 - 能力用多少加多少,不用不占地方
3.错误隔离 - 权限隔离,错了也不会把整个系统搞砸
4.生态开放 - 谁都可以开发技能,分享使用

🏗️ OpenClaw 四视图架构总览

Code
OpenClaw 系统(外层立方体)

├── 业务架构视图(你要解决什么问题)
│ │
│ ├── 业务能力
│ │ ├── 多渠道接入能力
│ │ ├── 会话管理能力
│ │ ├── 智能交互与意图理解能力
│ │ ├── 业务技能执行能力
│ │ └── 任务与流程编排能力
│ │
│ └── 业务对象
│ ├── 用户/身份
│ ├── 会话/对话
│ ├── 技能/工具
│ └── Agent/智能体

├── 数据架构视图(数据怎么流转)
│ │
│ ├── 数据实体模型
│ │ ├── 用户数据
│ │ ├── 会话数据
│ │ ├── 消息数据
│ │ ├── 技能数据
│ │ ├── Agent 数据
│ │ └── 记忆数据
│ │
│ ├── 数据流
│ │ ├── 消息格式归一化
│ │ ├── 输入清洗
│ │ ├── 附件解析
│ │ ├── 元数据提取
│ │ └── 数据流转
│ │
│ └── 数据治理
│ ├── 操作审计日志
│ ├── 执行结果持久化
│ ├── 数据过期清理/TTL
│ └── 预压缩记忆冲刷

├── 应用架构视图(模块怎么组织)
│ │
│ ├── 接入应用组件
│ │ ├── Channel Adapters
│ │ ├── WhatsApp/Telegram/Discord/飞书/钉钉... 适配器
│ │ └── WebChat/CLI/macOS/iOS/Android
│ │
│ ├── 会话应用服务
│ │ ├── 会话路由
│ │ ├── 会话隔离
│ │ ├── 车道式队列/Lane Queue
│ │ ├── 消息分发
│ │ ├── 限流策略
│ │ └── 多智能体路由
│ │
│ ├── 智能应用服务
│ │ ├── Agent Runtime
│ │ ├── Pi 智能体
│ │ ├── ReAct 执行循环
│ │ ├── 模型调度器/LLM Router
│ │ ├── 上下文组装器
│ │ ├── 提示词管理
│ │ ├── 任务拆解器
│ │ ├── 流式响应处理
│ │ └── 长对话压缩机制/Compaction
│ │
│ ├── 技能/工具应用服务
│ │ ├── Skill Registry
│ │ ├── 参数校验器
│ │ ├── 结果归一化
│ │ ├── 技能热加载
│ │ ├── 插件 SDK/Plugin SDK
│ │ ├── ClawHub 插件市场
│ │ └── 回退策略
│ │
│ └── 能力暴露
│ ├── Gateway WebSocket 控制平面
│ ├── Canvas Host
│ ├── 能力注册表
│ └── Gateway token 鉴权

└── 技术架构视图(用什么技术实现)
    │
    ├── 接入技术
    │ ├── HTTP/WebSocket 服务
    │ ├── TLS 1.3 加密
    │ ├── 连接保活
    │ └── 负载均衡
    │
    ├── 中枢技术
    │ ├── Gateway 守护进程
    │ ├── 事件循环
    │ ├── 状态管理/单一事实源
    │ ├── 集群同步
    │ ├── launchd / systemd 服务注册
    │ └── 配置热更新/openclaw.json
    │
    └── 执行技术
        │
        ├── Node Manager
        ├── 本地节点/Local Node
        ├── 远端节点/Remote Node
        │
        ├── 沙箱隔离/Sandbox
        │ ├── OpenShell 后端
        │ ├── SSH 后端
        │ └── Docker 隔离
        │
        ├── 命令审批机制
        ├── OS 系统调用
        ├── 浏览器自动化/Playwright
        ├── 文件系统操作
        ├── 资源配额
        │
        └── 存储技术
            ├── SQLite 数据库
            ├── 向量检索/sqlite-vec
            ├── 全文检索/FTS5
            ├── 短期记忆存储 (memory/YYYY-MM-DD.md)
            ├── 近端记忆存储 (sessions/ 会话存档)
            ├── 长期记忆存储 (MEMORY.md)
            ├── Agent 人格存储 (SOUL.md)
            ├── 用户身份存储 (USER.md)
            └── 工具定义存储 (TOOLS.md)

4A 架构映射到四视图

我们说的 4A 架构,对应到四视图里是这样的:

4A四视图层级核心职责
Agent (智能代理层)应用架构 → 智能应用服务听懂人话、做决策、调度工具
Automation (自动化层)技术架构 → 执行技术工具执行、权限管控、安全沙箱
Augmentation (增强扩展层)应用架构 → 技能/工具服务技能生态、按需加载、社区分享
Abstraction (抽象适配层)业务架构 + 应用架构 → 接入组件信道/模型/协议统一抽象
这个分层逻辑非常清晰:Abstraction 打底,Augmentation 扩展能力,Automation 负责执行,Agent 做顶层决策

为什么是这个结构?

对齐我们之前分析的用户痛点,这个结构刚好对症下药:

用户痛点架构解决方案
隐私不安全技术架构存储全本地,数据不出去
权限失控自动化层沙箱 + 白名单 + 审批,AI 不能乱搞
扩展困难增强层技能热加载,加功能不用改核心
适配麻烦抽象层统一接口,一套代码多渠道跑
成本太高分层按需加载,不用跑全量模型

📐 设计原则

OpenClaw 遵循 Unix 哲学:

做一件事,把它做好。
核心很小,能力很大
接口标准,谁都能接入
错误隔离,挂了一个不影响全局
按需扩展,不用一开始就搞个胖子

接下来我们分四个视图逐层深度拆解。

--
好的架构,分层清晰就成功了一半
--

深度拆解:业务架构视图

业务架构定位

业务架构回答一个问题:OpenClaw 要解决什么问题,提供什么能力

Code
业务架构视图(层级L1)

├── 业务能力(层级L2)
│ ├── 多渠道接入能力(层级L3)
│ ├── 会话管理能力(层级L3)
│ ├── 智能交互与意图理解能力(层级L3)
│ ├── 业务技能执行能力(层级L3)
│ └── 任务与流程编排能力(层级L3)

└── 业务对象(层级L2)
    ├── 用户/身份(层级L3)
    ├── 会话/对话(层级L3)
    ├── 技能/工具(层级L3)
    └── Agent/智能体(层级L3)

一、业务能力拆解

1.1 多渠道接入能力

能干什么
不管你用飞书、Telegram、Discord、还是网页,都能接入
一套核心逻辑,多渠道跑
新增渠道只要写个适配器,不用改核心
为什么需要

OPC 创业者要触达不同渠道的用户,你不能每个渠道重新写一套 —— 一次开发,到处能跑,省时间省成本。

比喻
不管你是在不同渠道卖产品,还是不同渠道触达用户,产品还是那个产品,只是渠道不同 —— 多渠道接入就是干这个的。

1.2 会话管理能力

能干什么
多个会话同时进行,互不干扰
会话可以暂停、恢复、归档
自动清理太久不用的会话,省资源
为什么需要

你同时跟几个客户聊天,同时写几篇文章,不能混在一起 —— 会话隔离,清清楚楚。

1.3 智能交互与意图理解能力

能干什么
听懂自然语言,不用你写格式严谨的命令
提取参数,理解你到底想干嘛
上下文理解,记得你前面聊了什么
这就是 Agent 层的核心业务能力 —— 把人话翻译成机器能懂的计划。

1.4 业务技能执行能力

能干什么
技能可以按需安装卸载
每个技能干好一件事
执行结果统一返回
这就是 Augmentation + Automation 层的核心业务能力 —— 技能生态,干活执行。

1.5 任务与流程编排能力

能干什么
大任务拆成小任务
分给多个子代理并行执行
结果汇总,给你最终输出
这就是 Agent 层的高阶能力 —— 一人顶一个团队的秘密就在这。

二、业务对象拆解

2.1 用户/身份

核心属性
用户 ID
权限级别(管理员/普通用户)
个性化配置(人设、偏好)
设计思想

支持多用户,一家人/一个小团队可以共用一个 OpenClaw 实例,权限分开,不会乱。

2.2 会话/对话

核心属性
会话 ID
创建时间 / 最后活跃时间
用户 ID
上下文内容
记忆关联
设计思想

一个会话就是一次完整的交互,干完一个活,归档就行 —— 就像你一个项目一个文件夹,清晰。

2.3 技能/工具

核心属性
技能 ID / 版本
描述 / 参数定义
入口文件
权限配置
依赖关系
设计思想

技能就是 OpenClaw 的插件,即插即用 —— 你需要什么能力就装什么,不用就删掉,不占地方。

2.4 Agent/智能体

核心属性
Agent ID
人设 / SOUL
模型配置
技能白名单
设计思想

不同场景用不同 Agent —— 写文章的 Agent 跟写代码的 Agent,可以不是同一个配置,各干各的活。

业务架构设计亮点

1. 🎯 能力对齐痛点

OPC 痛点业务能力
要在多个渠道触达用户多渠道接入能力
同时干多个活会话管理能力
想用自然语言交流智能交互与意图理解
需要不同能力业务技能执行
干大活需要拆分任务与流程编排

完美命中。

2. 🧩 业务对象正交

业务对象划分非常清晰:

用户 → 谁用
会话 → 一次交互
技能 → 能干什么
Agent → 谁来干

正交,没有重叠,好理解好扩展。

3. 📈 符合 OPC 规模

OPC 不需要复杂的组织机构、权限体系,就几个人用 —— 当前的业务对象粒度刚好,不重,够用。

本章小结

业务架构是 —— 根对了,后面怎么长都不会歪。

OpenClaw 的业务架构,一看就是给 OPC 量身定做的:

不会给你搞一堆没用的企业级概念
需要的能力一个不少
不需要的能力一个不多
能大能小,你刚开始创业就几个人能用,做大了也能扩
--

下一章:数据架构视图 → 看看数据怎么转。

--

深度拆解:数据架构视图

数据架构定位

数据架构回答一个问题:数据有哪些?怎么流?怎么管

Code
数据架构视图(层级L1)

├── 数据实体模型(层级L2)
│ ├── 用户数据(层级L3)
│ ├── 会话数据(层级L3)
│ ├── 消息数据(层级L3)
│ ├── 技能数据(层级L3)
│ ├── Agent 数据(层级L3)
│ └── 记忆数据(层级L3)

├── 数据流(层级L2)
│ ├── 消息格式归一化(层级L3)
│ ├── 输入清洗(层级L3)
│ ├── 附件解析(层级L3)
│ ├── 元数据提取(层级L3)
│ └── 数据流转(层级L3)

└── 数据治理(层级L2)
    ├── 操作审计日志(层级L3)
    ├── 执行结果持久化(层级L3)
    ├── 数据过期清理/TTL(层级L3)
    └── 预压缩记忆冲刷(层级L3)

一、数据实体模型拆解

1.1 用户数据

核心字段
JSON
{
  "userId": "xxx",
  "userName": "龙虾",
  "role": "admin",
  "createdAt": "2026-01-01T00:00:00Z",
  "preferences": {
    "model": "volcengine/doubao-seed-2-0-pro",
    "language": "zh-CN"
  }
}
存哪:SQLite 里,也有配置文件镜像。

1.2 会话数据

核心字段
JSON
{
  "sessionId": "xxx",
  "userId": "xxx",
  "agentId": "xxx",
  "status": "active/archived",
  "createdAt": "...",
  "lastActiveAt": "...",
  "contextTokens": 1234
}
存哪:SQLite + 会话存档文件。

1.3 消息数据

核心字段
JSON
{
  "messageId": "xxx",
  "sessionId": "xxx",
  "role": "user/assistant/system/tool",
  "content": "...",
  "createdAt": "...",
  "metadata": {
    "toolName": "...",
    "tokens": 123
  }
}
存哪:SQLite,上下文组装的时候读。

1.4 技能数据

核心字段
JSON
{
  "skillId": "xxx",
  "name": "xxx",
  "version": "1.0.0",
  "installPath": "...",
  "enabled": true,
  "permissions": {
    "allowWrite": false,
    "allowCommands": false,
    "allowedPaths": []
  },
  "installedAt": "..."
}
存哪:SQLite + 文件系统。

1.5 Agent 数据

核心字段
JSON
{
  "agentId": "xxx",
  "name": "龙虾",
  "soul": "我是龙虾...",
  "modelConfig": {},
  "allowedSkills": [],
  "createdAt": "..."
}
存哪:SQLite + SOUL.md 文件。

1.6 记忆数据

分三层存
短期记忆:当前会话消息,存在 SQLite
向量记忆:embedding 存在 SQLite + sqlite-vec 索引
长期记忆:重要信息沉淀到 markdown 文件(MEMORY.md 等)
这就是 OpenClaw 解决长上下文痛点的核心方案 —— 分层存储,按需召回。

二、数据流拆解

2.1 消息格式归一化

做什么

不管你是从飞书来,还是从 Telegram 来,还是从网页来,进来都转成统一的 Message 格式:

TypeScript
interface Message {
  id: string;
  sessionId: string;
  role: 'user'|'assistant'|'system'|'tool';
  content: string;
  attachments?: Attachment[];
  createdAt: Date;
}
为什么要做

后面的处理流程不用管你从哪来,只需要处理统一格式 —— 新增渠道只用改前面,后面不动。

2.2 输入清洗

做什么
去掉多余空格空行
去掉敏感字符(如果配置了)
统一编码格式

就是洗菜,把泥沙洗干净了再下锅。

2.3 附件解析

做什么
图片:调用 OCR 提取文字
PDF:提取文字内容
Word:提取文字内容
其他文件:按格式解析
用户发个文件给你,AI 能看懂里面写了啥

2.4 元数据提取

做什么
提取时间戳
提取用户信息
提取话题标签
计算 token 数量
给数据贴标签,后面好查好排

2.5 数据流转完整链路

Code
外部渠道 → 适配器 → 格式归一化 → 输入清洗 → 附件解析 → 元数据提取 → 会话路由 → Agent 处理 → 工具调用 → 结果返回 → 渠道输出

每一步都很清晰,错了哪一步你都能找到,就像水渠,哪堵了通哪。

三、数据治理拆解

3.1 操作审计日志

做什么
谁,什么时候,调用了什么工具
执行结果是什么
花了多少 token,多少钱
为什么要做
出问题了能溯源
成本算得清,钱花在哪
权限审计,谁用了什么权限

3.2 执行结果持久化

做什么
所有工具执行结果都存起来
会话上下文不会丢
重启了能恢复

就像你做了什么事都记在本子上,出问题了你能回头看。

3.3 数据过期清理/TTL

做什么
太久不用的会话自动归档
归档到一定时间自动删除
临时文件自动清理
为什么要做
数据库不会越来越大,查询越来越慢
省存储空间,省钱
没用的数据占地方,清了清爽

3.4 预压缩记忆冲刷

做什么
太长的会话,token 快超了,自动总结压缩
保留核心信息,丢掉废话
不丢上下文,还省 token 钱
这就是 OpenClaw 能聊长对话的秘密 —— 定期冲刷,保持核心,丢掉垃圾。

数据架构设计亮点

1. 📦 分层存储,成本最优

热数据放 SQLite,快
冷数据放文件,省
向量检索用 sqlite-vec,不用搭额外的向量数据库,零运维
OPC 一人就能维护,不用雇 DBA

2. 🔍 全链路可追溯

每一条数据从哪来到哪去,都有记录,出问题能找到在哪错了 —— 对于自己用的系统,这太重要了。

3. 💧 流水化设计

数据流就是一条水渠,一段一段,你要改哪段就改哪段,不用全改 —— 好维护好扩展。

本章小结

数据架构就像水渠 —— 水要流得顺畅,排得出去,存得住,你的系统才能稳定运行。

OpenClaw 这个数据架构,真的是给 OPC 量身定做

不用搭复杂的分布式存储
不用你运维数据库
SQLite 一个文件搞定所有
该有的治理一个不少
自动清理,不用你天天手动删垃圾
数据流通了,系统自然跑得顺。
--

深度拆解:应用架构视图

应用架构定位

应用架构回答一个问题:模块怎么组织,职责怎么分

Code
应用架构视图(层级L1)

├── 接入应用组件(层级L2)
│ ├── Channel Adapters(层级L3)
│ │ ├── WhatsApp/Telegram/Discord/飞书/钉钉... 适配器
│ │ └── WebChat/CLI/macOS/iOS/Android

├── 会话应用服务(层级L2)
│ ├── 会话路由(层级L3)
│ ├── 会话隔离(层级L3)
│ ├── 车道式队列/Lane Queue(层级L3)
│ ├── 消息分发(层级L3)
│ ├── 限流策略(层级L3)
│ └── 多智能体路由(层级L3)

├── 智能应用服务(层级L2)
│ ├── Agent Runtime(层级L3)
│ ├── Pi 智能体(层级L3)
│ ├── ReAct 执行循环(层级L3)
│ ├── 模型调度器/LLM Router(层级L3)
│ ├── 上下文组装器(层级L3)
│ ├── 提示词管理(层级L3)
│ ├── 任务拆解器(层级L3)
│ ├── 流式响应处理(层级L3)
│ └── 长对话压缩机制/Compaction(层级L3)

├── 技能/工具应用服务(层级L2)
│ ├── Skill Registry(层级L3)
│ ├── 参数校验器(层级L3)
│ ├── 结果归一化(层级L3)
│ ├── 技能热加载(层级L3)
│ ├── 插件 SDK/Plugin SDK(层级L3)
│ ├── ClawHub 插件市场(层级L3)
│ └── 回退策略(层级L3)

└── 能力暴露(层级L2)
    ├── Gateway WebSocket 控制平面(层级L3)
    ├── Canvas Host(层级L3)
    ├── 能力注册表(层级L3)
    └── Gateway token 鉴权(层级L3)

一、接入应用组件

1.1 Channel Adapters 适配层

核心思想

每个渠道一个适配器,实现统一接口,把渠道消息转成内部统一格式,再把内部输出转成渠道格式。

TypeScript
interface ChannelAdapter {
  name: string;
  start(): Promise<void>;
  stop(): Promise<void>;
  onMessage(callback: (msg: Message) => void): void;
  sendMessage(to: string, text: string): Promise<void>;
}
好处
加新渠道只要写个新适配器,核心代码不动
一个渠道出问题不影响其他渠道
测试方便,本地可以用 CLI,上线了接飞书

1.2 当前支持的渠道

聊天软件:WhatsApp/Telegram/Discord/飞书/钉钉/企业微信/iMessage
客户端:WebChat/CLI/macOS/iOS/Android

想加新渠道?照着接口写就行,很简单。

二、会话应用服务

2.1 会话路由

进来一个消息,根据 sessionId 路由到对应的会话处理器,不会走错门。

2.2 会话隔离

每个会话的上下文、资源都是隔离的 —— 你聊你的,我聊我的,不会串台。

2.3 车道式队列/Lane Queue

每个会话一个队列,消息顺序处理,不会乱序。高并发的时候,不会把服务器冲垮 —— 就像高速公路多车道,各走各的。

2.4 消息分发

消息分到对应的会话,分给对应的 Agent,不用自己找。

2.5 限流策略

防止太多请求把服务器冲垮,可以配置:

每个用户每分钟多少请求
整个系统多少并发
超了就排队,或者告诉你等会儿再来

2.6 多智能体路由

一个请求分给哪个 Agent 处理,根据配置路由 —— 写文章找写作 Agent,写代码找开发 Agent,分工明确。

三、智能应用服务

这就是我们说的 Agent 智能代理层,核心在这里。

3.1 Agent Runtime

Agent 的运行时环境,管生命周期:启动、运行、暂停、停止。

3.2 Pi 智能体

OpenClaw 默认的智能体实现,基于 ReAct 循环,支持子代理拆分。

3.3 ReAct 执行循环

标准的思考→行动→观察循环:

Code
思考 → 选工具 → 调用工具 → 观察结果 → 思考 → ... → 回答用户

成熟稳定,不容易错。

3.4 模型调度器/LLM Router

支持配置多个模型
可以按负载均衡
可以按任务类型选模型(简单任务用小模型,难的任务用大模型)
一个模型挂了自动切另一个,高可用

3.5 上下文组装器

把短期记忆 + 召回的长期记忆 + 当前消息,拼成给大模型的上下文 —— 该有的都有,没用的不带,省 token 省钱。

3.6 提示词管理

提示词可以存在文件里,版本管理,改起来方便 —— 不用写死在代码里。

3.7 任务拆解器

大任务拆成小任务,分给子代理并行干 —— 原来 10 分钟,现在 2 分钟搞定。

3.8 流式响应处理

支持流式输出,用户不用等半天,看着打字一样出来 —— 体验好。

3.9 长对话压缩机制/Compaction

对话太长了,token 快超了,自动总结压缩 —— 保留核心信息,丢掉废话,能一直聊下去。

四、技能/工具应用服务

这就是我们说的 Augmentation 增强扩展层

4.1 Skill Registry

技能注册表,所有装了的技能都在这挂号,Agent 能找到它们。

4.2 参数校验器

用户给的参数对不对,类型对不对,必填的有没有填 —— 不对直接返回错误,不用执行,省得崩。

4.3 结果归一化

不管技能怎么返回,都转成统一格式,Agent 处理起来很轻松,不用管每个技能是什么格式。

4.4 技能热加载

装新技能不用重启网关,加载一下就好了 —— 不打断你干活。

4.5 插件 SDK/Plugin SDK

写插件有统一 SDK,你只要实现 execute 方法就行,其他不用管 —— 门槛很低,人人能写。

4.6 ClawHub 插件市场

社区分享技能,你搜一下就能装,一键安装 —— 生态越滚越大。

4.7 回退策略

技能执行失败了,自动重试,还是不行就报错给用户 —— 不会整个会话崩了。

五、能力暴露

5.1 Gateway WebSocket 控制平面

客户端和网关通信走 WebSocket,持久连接,实时拿到结果 —— 手机端也能用。

地址:ws://127.0.0.1:18789

5.2 Canvas Host

给 AI 可视化用的,地址:http://127.0.0.1:18793/openclaw/canvas/

5.3 能力注册表

所有暴露出来的能力都在这挂号,客户端能发现。

5.4 Gateway token 鉴权

所有请求都要带 token 验证,不是谁都能访问 —— 安全。

应用架构设计亮点

1. 🎯 单一职责,松耦合

每层干好每层的事,接入不管执行,执行不管业务 —— 改一个地方不影响另一个地方。

2. 🚀 水平扩展

加渠道:加适配器
加能力:加技能
加模型:加provider
不用改核心,水平扩展

3. 🛡️ 错误隔离

一个会话崩了,一个技能崩了,不影响整个系统 —— 一个模块出问题不会连累整个系统。

4. ♻️ 热更新

技能更了,配置改了,不用重启网关,不影响当前会话 —— 可用性好。

本章小结

好的应用架构,层次清晰,职责分明:

接入一层
会话一层
智能一层
技能一层
暴露一层

哪出问题了,去哪找,清清楚楚。OPC 自己改,自己加功能,也不会把整个架构搞乱 —— 这就是好架构。

结构对了,效率自然就上来了
--

下一章:技术架构视图 → 看看底层用什么技术实现。

--

深度拆解:技术架构视图

技术架构定位

技术架构回答一个问题:底层用什么技术实现,怎么跑起来

Code
技术架构视图(层级L1)

├── 接入技术(层级L2)
│ ├── HTTP/WebSocket 服务(层级L3)
│ ├── TLS 1.3 加密(层级L3)
│ ├── 连接保活(层级L3)
│ └── 负载均衡(层级L3)

├── 中枢技术(层级L2)
│ ├── Gateway 守护进程(层级L3)
│ ├── 事件循环(层级L3)
│ ├── 状态管理/单一事实源(层级L3)
│ ├── 集群同步(层级L3)
│ ├── launchd / systemd 服务注册(层级L3)
│ └── 配置热更新/openclaw.json(层级L3)

└── 执行技术(层级L2)
    │
    ├── Node Manager(层级L3)
    ├── 本地节点/Local Node(层级L3)
    ├── 远端节点/Remote Node(层级L3)
    │
    ├── 沙箱隔离/Sandbox(层级L3)
    │ ├── OpenShell 后端(层级L3)
    │ ├── SSH 后端(层级L3)
    │ └── Docker 隔离(层级L3)
    │
    ├── 命令审批机制(层级L3)
    ├── OS 系统调用(层级L3)
    ├── 浏览器自动化/Playwright(层级L3)
    ├── 文件系统操作(层级L3)
    ├── 资源配额(层级L3)
    │
    └── 存储技术(层级L3)
        ├── SQLite 数据库
        ├── 向量检索/sqlite-vec
        ├── 全文检索/FTS5
        ├── 短期记忆存储 (memory/YYYY-MM-DD.md)
        ├── 近端记忆存储 (sessions/ 会话存档)
        ├── 长期记忆存储 (MEMORY.md)
        ├── Agent 人格存储 (SOUL.md)
        ├── 用户身份存储 (USER.md)
        └── 工具定义存储 (TOOLS.md)

一、接入技术

1.1 HTTP/WebSocket 服务

Gateway 本身就是 HTTP/WebSocket 服务器,不用你再搭 Nginx(当然你前面套 Nginx 也可以)
WebSocket 做双向通信,客户端实时拿到结果

1.2 TLS 1.3 加密

如果你要公网访问,可以自己配证书,走 HTTPS/WSS,加密传输,安全。

1.3 连接保活

心跳包 keeps connection alive,移动端不会断,稳定。

1.4 负载均衡

多网关部署可以前面套 LB,水平扩展 —— 你要是 OPC 自己用,其实一个网关就够了,架构给你留好了扩展位置。

二、中枢技术

2.1 Gateway 守护进程

OpenClaw 跑起来就是一个后台守护进程,管所有节点、所有会话,24 小时在线。

2.2 事件循环

Node.js 事件循环,IO 异步非阻塞,并发能力够,适合 AI 这种 IO 密集型场景(等 API 回调用很多)。

2.3 状态管理/单一事实源

所有状态存在 Gateway,节点只是执行,所以重启 Gateway 能恢复所有状态 —— 单一事实源,不会不一致。

2.4 集群同步

多个 Gateway 可以同步状态,高可用 —— OPC 一般用不上,架构支持。

2.5 launchd / systemd 服务注册

开机自动启动,服务器重启了 OpenClaw 自己起来,不用你手动起。

2.6 配置热更新

改了 openclaw.json,不用重启网关,自动加载 —— 不打断你干活。

三、执行技术

3.1 Node Manager

管所有执行节点,启动、停止、监控 —— 就像管理员,哪个节点有事一眼能看见。

3.2 本地节点/Local Node

命令就在本地网关机器执行,延迟低,适合自己用。

3.3 远端节点/Remote Node

算力不够,可以把执行放到远端机器 —— 比如你本地是笔记本,heavy 任务放服务器跑。

3.4 沙箱隔离/Sandbox

三种隔离级别,你自己选:

级别适用场景安全
OpenShell自己用,信任技能够用
SSH执行放到另一台机器比较安全
Docker不信任第三方技能最安全

3.5 命令审批机制

敏感命令要你手动批准了才能执行 —— AI 不能偷偷删你库,安全兜底。

3.6 OS 系统调用

原生调用 OS 命令,你能干所有你能干的活 —— 只要你给权限。

3.7 浏览器自动化/Playwright

能开车头浏览器,打开网页、点击、截图、抓取 —— 你要爬数据就能干。

3.8 文件系统操作

能读写你机器上的文件,权限你控制 —— 写文章、存数据,都能干。

3.9 资源配额

可以配每个节点能用多少 CPU、内存,不会一个任务把整机资源吃光 —— 公平,稳定。

四、存储技术

这部分是 OpenClaw 非常棒的设计,OPC 零运维

4.1 SQLite 数据库

所有结构化数据存在一个 SQLite 文件搞定
不用装 MySQL、PostgreSQL,不用运维
备份就是拷个文件就行,简单

4.2 向量检索/sqlite-vec

向量检索存在 SQLite 里,用 sqlite-vec 扩展
不用搭单独的向量数据库,零运维

4.3 全文检索/FTS5

SQLite 内置 FTS5 全文检索
搜关键词直接能用,不用额外服务

4.4 分层文件存储

层级存储位置作用
短期记忆memory/YYYY-MM-DD.md每日日志,raw 记录
近端记忆sessions/ 会话存档会话恢复用
长期记忆MEMORY.md沉淀重要信息,方便检索
Agent 人格SOUL.md这个人设说话风格,prompt
用户身份USER.md你的身份信息,偏好
工具定义TOOLS.md技能说明,给 AI 看

这个设计真的太赞了:

纯文本,人类能直接读,不用数据库你也能看
git 就能管版本,备份方便
OPC 自己就能维护,不用雇 DBA

五、项目目录结构讲解

看完技术分层,我们来对着真实源码看看 OpenClaw 的项目目录结构,让你对代码组织有个直观认识:

5.1 根目录主要文件和文件夹

Code
openclaw/
├── openclaw.mjs # 主入口文件
├── package.json # 依赖定义
├── pnpm-lock.yaml # 锁定依赖版本
├── pnpm-workspace.yaml # pnpm 工作区配置
├── tsconfig.json # TypeScript 配置
├── Dockerfile* # Docker 镜像配置
├── docker-compose.yml # Docker Compose 本地开发
├── AGENTS.md # Agent 开发规范(相当于给 AIREADME
├── CHANGELOG.md # 版本变更日志
├── README.md # 项目介绍
├── VISION.md # 项目愿景
├── SECURITY.md # 安全说明
├── LICENSE # 许可证(Apache-2.0

├── src/ # 核心源码目录(最主要)
├── packages/ # 独立 npm 包
├── extensions/ # 扩展:模型提供方、渠道、工具等
├── skills/ # Agent 技能生态(每个技能一个目录)
├── apps/ # 应用程序
├── docs/ # 官方文档
├── scripts/ # 构建、部署等脚本
├── ui/ # Web UI 相关
├── test/ # 测试代码
├── vendor/ # 第三方依赖(如果有的话)
├── extensions/ # 平台扩展(模型、渠道、能力插件)
└── .github/ # GitHub Actions 配置

5.2 核心源码 src/ 目录结构

src/ 是 OpenClaw 的心脏,按能力模块划分:

Code
src/
├── acp/ # ACP (Agent Communication Protocol) 实现,和子代理通信
├── agents/ # Agent 核心实现,包括主代理、子代理管理
├── auto-reply/ # 自动回复逻辑
├── bindings/ # 环境绑定
├── bootstrap/ # 启动初始化逻辑
├── canvas-host/ # Canvas 画布服务(远程协作展示)
├── channels/ # 消息渠道适配(飞书、TelegramDiscord 等)
├── chat/ # 聊天核心逻辑
├── cli/ # CLI 命令行接口
├── commands/ # 内置 CLI 命令实现
├── compat/ # 兼容性处理
├── config/ # 配置加载和管理
├── context-engine/ # 上下文引擎,管理对话上下文
├── cron/ # 定时任务支持
├── daemon/ # 守护进程逻辑
├── docs/ # 文档生成相关
├── extensions/ # 扩展加载机制核心
├── flows/ # 工作流编排
├── gateway/ # Gateway 网关核心实现
├── generated/ # 自动生成代码
├── hooks/ # React 风格钩子
├── i18n/ # 国际化支持
├── image-generation/ # 图像生成能力
├── infra/ # 基础设施抽象
├── interactive/ # 交互式操作支持
├── link-understanding/ # 链接理解能力
├── logging/ # 日志系统
├── markdown/ # Markdown 处理
├── mcp/ # Model Context Protocol 支持
├── media/ # 媒体处理
├── media-understanding/# 媒体理解能力
├── node-host/ # 节点托管逻辑
├── pairing/ # 设备配对认证
├── plugins/ # 插件系统核心
├── plugin-sdk/ # 插件开发 SDK
├── process/ # 进程管理
├── routing/ # 请求路由
├── secrets/ # 密钥管理
├── security/ # 安全管控
├── sessions/ # 会话管理核心
├── shared/ # 共享工具代码
├── terminal/ # 终端交互
├── tts/ # 文字转语音
├── tui/ # 终端 UI
├── types/ # TypeScript 类型定义
├── utils/ # 工具函数库
├── web-search/ # 网页搜索能力
└── wizard/ # 安装向导
设计特点
能力领域划分模块,每个目录干好一件事
命名清晰,看到目录名就知道干嘛的
核心能力和扩展能力分离,方便维护

5.3 extensions/ 扩展目录

extensions/ 放的是各种平台适配扩展,每个扩展独立目录:

anthropic/openai/groq/deepseek... 模型提供商适配:对接不同大模型
discord/feishu/telegram/whatsapp... 渠道适配:对接不同聊天平台
browser/device-pair... 能力扩展:浏览器自动化、设备配对等

设计思路:核心稳定,扩展无限 —— 新增一个模型或渠道不影响核心代码。

5.4 skills/ 技能目录

这就是 OpenClaw 的技能生态仓库,每个技能一个独立目录:

healthcheck:安全健康检查技能
weather:获取天气信息
summarize:总结网页、PDF、视频
multi-search-engine:多引擎搜索
等等... 官方内置了 50+ 常用技能
设计特点
技能即插即用,想用就装,不用就删
每个技能自己管自己的依赖和文档
社区可以分享自己写的技能,到 ClawHub 下载

5.5 packages/ 独立包

几个独立发布的 npm 包:

clawdbot:ClawDB 机器人
memory-host-sdk:记忆托管 SDK
moltbot:Molt 机器人

本章小结

OpenClaw 源码目录结构是典型的现代化 Node.js 项目组织方式

1.清晰分层:核心 → 扩展 → 技能,层次分明
2.单一职责:每个目录只干一件事,好懂好找
3.开放封闭:对扩展开放(新增技能扩展不用改核心),对修改封闭(核心稳定不容易出问题)
4.易于贡献:新人想改哪里,找到对应目录就可以开始干

如果你想给 OpenClaw 贡献代码,或者自己写扩展,照着这个结构找就对了。

--

总结

OpenClaw 技术架构,从底层网络到项目结构,每一处设计都吃透了 OPC 的痛点

你没人运维 → 一切默认配置,开箱就能用,SQLite 单文件搞定存储
你没多少钱 → 不用买一堆商业服务,开源软件单文件就能跑
你要安全 → 数据全在你自己这里,权限分层把控,命令审批兜底
你要扩展 → 清晰的目录结构,技能扩展生态,想加什么能力就加什么
复杂留给核心,简单留给用户 —— 这就是好的技术架构,OpenClaw 做到了。
--

OPC 实践篇一:一人公司(OPC)为什么需要 OpenClaw?

什么是 OPC(One Person Company)?

OPC 不是法律上的"一人有限责任公司"那个概念,现在说的 OPC 是:

一个人,就是一家公司
创始人自己就是整个公司
靠 AI 放大个人能力
轻资产,毛利率能做到 90% 以上
可大可小,做得好就能赚钱,做得不好也亏不了多少钱

2026 年全国 23 城出台政策支持 AI 一人公司,预计未来 3 年,会有 1000 万 AI OPC 创业者跑出来

OPC 创业者的五大痛点

我们之前分析热点的时候说过,OPC 创业者真的很难:

痛点具体描述焦虑程度
全能陷阱一个人要干产品、技术、运营、获客、客服所有活,精力根本不够用⭐⭐⭐⭐⭐⭐
成本太高雇人雇不起,一堆 SaaS 订阅加起来每个月大几千,刚开始根本扛不住⭐⭐⭐⭐⭐
数据不安全客户数据、创作内容都存在第三方 SaaS,说封号就封号⭐⭐⭐⭐⭐
能力不够用一个人能力圈有限,很多想干的活干不了⭐⭐⭐⭐⭐
流程不连贯十个工具切来切去,灵感打断了,流程连不起来⭐⭐⭐⭐⭐

OpenClaw 怎么解决这些痛点?

1. 🤖 AI 当员工,一人顶一个团队

Code
你 → OpenClaw → 拆分任务给子代理 → 并行干活 → 结果汇总

原来一个人一天写一篇文章,现在十分钟搞定一篇,效率直接提升 60 倍

2. 💰 一次性部署,几乎零成本

开源免费,不用买 license
部署在自己服务器,一分钱不用给别人
模型 API 按调用付费,不用的时候不花钱,成本可控

3. 🔒 数据全在自己这里,隐私安全有保障

所有对话、数据、内容都存在你自己这里,不会漏给第三方,你自己说了算。

4. 🧩 技能按需装,不用就不装,弹性扩展

你需要什么能力就装什么技能,不需要就不装,用多少扩多少,不浪费资源

总结

OPC 这波风口,工具就是要帮你放大能力,让一个人就能做成原来一个团队才能做成的生意

OpenClaw 天生就是给 OPC 创业者做的:

天生就是为一人公司设计
分层清晰,模块化设计,你改你的也不影响别人
所有数据你自己攥在手里,不用求别人

你一个人,就能靠 AI 把生意做起来,一个人就能做成原来一个团队才能做成的活,四两拨千斤。

--

结尾

现在你知道了,OpenClaw 就是 OPC 创业者的武器,让你一人干成一个团队才能干成的活。

--

下一章:OPC 安装流程详解 → 一步一步教你怎么把它跑起来。

--

OPC 实践篇二:OpenClaw 安装流程详解(OPC 专属版)

龙虾说:环境配得好,启动没烦恼 🦞

环境要求

硬件要求

部署方式CPU内存硬盘适用场景
本地试用2核4GB20GB个人电脑体验
服务器长期跑4核8GB100GB SSDOPC 生产使用
全量本地模型8核16GB200GB SSD数据敏感全本地

软件要求

Node.js: v20.x 或以上(推荐 v22.x LTS)
npm 或 yarn 或 pnpm(推荐 pnpm)
Git 用来拉代码
如果你用云端模型 API,需要有 API key

一键安装(推荐 OPC 用这个)

Bash
# 1. 拉代码
git clone https://github.com/openclaw-io/openclaw.git
cd openclaw

# 2. 一键安装依赖
npm install

# 3. 配置(交互式向导,一路回车就行)
npx openclaw configure

# 4. 启动
npx openclaw gateway start

就这么四步,搞定。

验证安装成功

打开浏览器访问:http://你的服务器IP:18789

如果能看到控制UI,说明启动成功了。

测试一下能不能对话:

1.打开 webchat
2.输入:帮我列三个 AI Agent 提升效率的要点
3.能正常回复,说明搞定了

不同部署方式选择

方式一:本地开发试用(想玩一下的选这个)

跟上边一样,直接 clone 了跑就行,端口默认只绑 127.0.0.1,外面访问不到,安全。

方式二:服务器 24 小时在线(OPC 生产推荐)

安装完之后用 pm2 保活:

Bash
# 安装 pm2
npm install -g pm2

# 用 pm2 启动
pm2 start "npx openclaw gateway start" --name openclaw

# 设置开机自启
pm2 startup
pm2 save

配个 Nginx 反向代理 + SSL,用域名访问:

NGINX
server {
  listen 80;
  server_name openclaw.yourdomain.com;
  return 301 https://$host$request_uri;
}

server {
  listen 443 ssl;
  server_name openclaw.yourdomain.com;

  ssl_certificate /path/to/fullchain.pem;
  ssl_certificate_key /path/to/privkey.pem;

  location / {
    proxy_pass http://127.0.0.1:18789;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

方式三:Docker 一键部署(喜欢容器的选这个)

Bash
# 拉镜像
docker pull openclaw/openclaw:latest

# 跑起来
docker run -d \
  -p 18789:18789 \
  -v ~/.openclaw:/root/.openclaw \
  --name openclaw \
  --restart always \
  openclaw/openclaw:latest

配置说明(OPC 重点关注)

模型配置

推荐 OPC 这么配:

JSON
"models": {
  "providers": {
    "volcengine": {
      "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
      "apiKey": "你的APIKey",
      "models": [
        {
          "id": "doubao-seed-2-0-pro",
          "name": "Doubao-Seed-2.0-Pro",
          "cost": {
            "input": 0.0032,
            "output": 0.016
          }
        }
      ]
    }
  }
}
💡 为什么选火山?因为便宜,按量计费,不用包年,OPC 流量不稳定也不怕。

权限配置(安全第一)

JSON
"commands": {
  "native": "auto",
  "nativeSkills": "auto",
  "restart": true,
  "ownerDisplay": "raw"
}

如果你的 OpenClaw 只有你自己用,native: "auto" 就行。如果怕不安全,可以改成 native: "allowlist",只放开白名单里的命令。

常见坑点(提前告诉你,少踩坑)

⚠️ 坑点 1:Node.js 版本太低

解决:

Bash
# 用 nvm 装最新版
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22

⚠️ 坑点 2:端口没开放

云服务器安全组要开 18789 端口,不然外面访问不到。

⚠️ 坑点 3:API key 写错了

检查一下有没有多空格少字符,配置里 apiKey 不要加引号错地方。

⚠️ 坑点 4:内存不够

如果启动的时候 OOM 被杀了,说明内存不够。建议至少 8GB 内存跑,或者开交换分区:

Bash
# 开 4G 交换分区
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

更新升级

OPC 要跟进新版本,升级很简单:

Bash
cd openclaw
git pull
npm install
# 重启 gateway
pm2 restart openclaw

一分钟搞定。

卸载

不用了想卸载,删目录就行:

Bash
pm2 delete openclaw
rm -rf openclaw ~/.openclaw

干净,没有残留。

龙虾总结 🦞

OpenClaw 安装真的很简单,四步搞定

1.clone 代码
2.npm install
3.npx openclaw configure
4.启动完成

对于 OPC 创业者来说,最重要的就是快速能用,成本够低 —— 不用买一堆硬件,不用雇运维,几块钱服务器就能跑起来,先跑起来再说,验证了商业模式再扩容。

先跑起来验证,再慢慢优化,不要等什么都准备好了再开工 —— OPC 创业就是这个道理。
--

下一章:OpenClaw 技能使用方法详解 → 教你怎么喂饲料。

--

OPC 实践篇三:OpenClaw 技能使用方法详解

龙虾说:技能选对了,效率翻得快 🦞

什么是 OpenClaw 技能?

技能就是 OpenClaw 的能力模块,相当于 APP 商店里的 APP。你需要什么能力,就装什么技能,不用就删掉,不影响系统。

技能分四类:

类型作用例子
工具技能干具体一件事搜索、总结、天气、翻译
工作流技能一套完整流程写公众号、发微博、做周报
集成技能对接外部服务飞书、Notion、GitHub
人格技能改变说话风格龙虾 CEO、教练、翻译官

查看已安装技能

Bash
# 列出所有已安装技能
openclaw skills list

输出大概长这样:

Code
✅ 已安装技能:
  - weather: 获取天气信息
  - summarize: 总结URL或文件
  - multi-search-engine: 多引擎搜索
  - feishu-doc: 飞书文档操作

安装新技能

从 ClawdHub 安装(推荐)

Bash
# 搜索技能
openclaw skills search "内容写作"

# 安装技能
openclaw skills install writing-skills

从 GitHub 安装

Bash
openclaw skills install github:username/skill-repo

本地安装(自己写的)

把技能目录放到 ~/.openclaw/skills/ 下面,重启 OpenClaw 自动加载。

技能怎么用?

装完就能用,不用记命令,自然语言说话就行:

Code
你: 帮我用 summarize 技能总结一下这篇文章: https://openclaw.yuesf.com
AI: (自动调用技能,给你总结好)

如果是工作流技能,直接说需求:

Code
你: 帮我用 public-article 工作流写一篇关于 OpenClaw 4A 架构的公众号文章
AI: (自动走完整流程:选题 → 大纲 → 写作 → 排版 → 输出)

技能权限怎么配?

每个技能安装完,默认权限是只读。如果需要写文件或者执行命令,你要手动开权限:

JSON
// ~/.openclaw/config.json
"skills": {
  "writing-skills": {
    "enabled": true,
    "allowWrite": true,
    "allowCommands": false,
    "allowedPaths": [
      "~/articles/*"
    ]
  }
}

这样,这个技能只能写 ~/articles/ 下面的文件,不能碰别的地方,安全。

更新卸载技能

Bash
# 更新技能
openclaw skills update writing-skills

# 卸载技能
openclaw skills uninstall writing-skills

怎么自己写一个简单技能?

其实很简单,三步:

第一步:创建目录结构

Code
my-first-skill/
├── SKILL.md # 技能定义(给谁看?怎么调用?参数是什么?)
├── index.js # 实现代码
└── package.json # 依赖

第二步:写 SKILL.md

Markdown
---
name: my-first-skill
description: 这是我的第一个技能,打招呼用
parameters:
  - name: name
    type: string
    description: 你叫什么名字
---

# 我的第一个技能

就是打个招呼,演示一下。

第三步:写 index.js

JavaScript
module.exports = {
  name: 'my-first-skill',
  description: '打招呼',
  parameters: [
    { name: 'name', type: 'string', description: '你叫什么名字' }
  ],
  async execute({ name }) {
    return {
      success: true,
      output: `你好 ${name}!我是你的第一个 OpenClaw 技能 🦞`
    };
  }
};

放到 ~/.openclaw/skills/ 下面,重启就好了。就这么简单。

最佳实践(OPC 怎么玩技能)

1. 🥗 轻装上阵,只装你需要的

不要看到什么技能都装,用不到的删掉,启动快,不出错。

2. 🔒 权限最小化原则

只读就行的,不要开写权限
只允许访问特定目录,不要放开根目录
不需要执行命令的,不要开命令权限

记住:技能可以坏,但不能乱搞

3. 🧪 测试了再用生产

新装的技能,先拿测试文件试试,没问题再用在重要数据上。

4. 🧑‍💻 自己写技能不麻烦

如果你有重复干的活,花半小时写个技能,以后省无数时间。OPC 创业者,时间就是钱,能自动化就自动化。

5. 🌏 好用的技能分享出去

你写了个好用的技能,分享到 ClawdHub,大家都能用,生态越好,咱们越好用。

常见问题

Q: 技能装了找不到怎么办?

A: 检查一下目录结构对不对,SKILL.md 有没有,重启一下网关试试。

Q: 技能执行出错了怎么办?

A: 看日志 ~/.openclaw/logs/,里面有错误信息,一般都是依赖没装或者权限不对。

Q: 第三方技能安全吗?

A: 上架 ClawdHub 的技能都经过安全审核,但是自己也要看权限,不要给不必要的权限。

Q: 能不能一个技能依赖另一个技能?

A: 可以,在 package.json 里声明依赖,安装的时候自动装。

龙虾点评 🦞

技能机制是 OpenClaw 最棒的设计之一:核心很小,能力无限

你刚开始创业,可能只需要一个写作技能,装了就能用;生意做大了,需要对接飞书、需要数据分析、需要自动化发布,一个个装就行。不用一开始就买个大全套,花冤枉钱。

就像开店做生意,刚开始小店,几样核心产品就够了;生意做大了再慢慢扩品类 —— 跟着你的生意长,不浪费

--

下一章:实际案例拆解:OPC 内容创作工作流 → 看完整怎么干活。

--

OPC 实践篇四:实际案例拆解 —— 内容 OPC 一周产出 5 篇公众号文章

养虾人说:虾养得好不好,捞上来看看就知道 🦞

案例背景

我自己就是一个内容 OPC —— 龙虾 CEO,一人公司,靠内容吸引粉丝,转化私域。

目标:一周产出 5 篇干货文章,每篇 3000-5000 字,还要保证质量。

如果我自己写:

找选题 2h
找资料 2h
写大纲 1h
写内容 4h
排版配图 1h
总计:10h / 篇

一周写 5 篇就是 50h,一天 10h 都在写,根本没时间做运营做转化,累死。

用 OpenClaw 之后呢?往下看。

准备工作

先装好需要的技能:

Bash
# 搜索热点
openclaw skills install multi-search-engine

# 总结网页内容
openclaw skills install summarize

# 生成图片
openclaw skills install image-generation

# 内容写作工作流
openclaw skills install public-article-workflow

配置好权限:

允许写 ~/articles/ 目录
允许搜索网络
允许生成图片

搞定,准备工作 5 分钟。

完整工作流拆解

第一步:找热点选题 ✅

我输入:
Code
帮我用 multi-search-engine 搜索一下最近 AI Agent 领域有什么热点选题,适合公众号文章的,给我列 10 个,按热度排序。
发生了什么:
Agent 理解我的需求,调用 multi-search-engine 技能
技能搜索最近 7 天热点,返回结果
Agent 整理结果,按热度排序,给我输出
输出:
Code
📰 最近 AI Agent 热点选题:

1. OpenClaw 4A 架构深度拆解
2. 一人公司 OPC 如何用 AI 年入百万
3. 2026 年个人 AI 助理怎么选
4. ...
我做什么:

从我这里选一个,就选「OpenClaw 4A 架构深度拆解」,告诉 AI 就好。

耗时:我花 1 分钟,AI 花 1 分钟 → 总共 2 分钟

第二步:收集资料 ✅

我输入:
Code
帮我搜索一下 OpenClaw 相关资料,包括官网、GitHub、介绍文章,整理成要点给我。
发生了什么:
Agent 调用 multi-search-engine 搜索
拿到链接,一个个调用 summarize 技能总结
把所有总结整理成结构化要点
输出:
官方介绍要点
GitHub README 要点
已有介绍文章要点
干货提炼完毕
耗时:我 0 分钟,AI 花 3 分钟 → 总共 3 分钟

第三步:生成大纲 ✅

我输入:
Code
根据整理的资料,帮我写一个 3000 字关于 OpenClaw 4A 架构的公众号文章大纲,开头要吸引痛点,结尾要引导互动。
发生了什么:
Agent 自己写,不用调用技能
按照公众号文章结构输出
输出:
Code
# 大纲:OpenClaw 4A 架构深度拆解

## 开头:你用 AI Agent 是不是遇到这些痛点?
- 隐私不安全,数据都传出去了
- 权限失控,一不小心删库
- 定制太贵,几十万玩不起
- ...

## 第一章:OpenClaw 是什么?为什么它不一样
...

## ...
我做什么:

看看大纲合不合理,微调一下标题,完事。

耗时:我 2 分钟,AI 花 1 分钟 → 总共 3 分钟

第四步:并行写正文 ✅

我输入:
Code
大纲已经确认,帮我分成 5 个子代理,每个章节写一个,最后汇总。
发生了什么:
主 Agent 把大纲拆成 5 个任务
启动 5 个子代理,并行写
每个子代理写自己负责的章节
写完主 Agent 汇总成完整文章,润色衔接
我做什么:

喝杯咖啡,等着就行。

耗时:我 1 分钟,AI 花 5 分钟 → 总共 6 分钟

第五步:生成封面图 ✅

我输入:
Code
帮我生成一篇文章封面图,主题是「OpenClaw 4A 架构深度拆解」,风格是科技感,龙虾 CEO 人设,带一只戴墨镜的龙虾。
发生了什么:
调用 image-generation 技能
生成三张,选一张最好的
我做什么:

选一张,完事。

耗时:我 1 分钟,AI 花 2 分钟 → 总共 3 分钟

第六步:导出发布 ✅

我输入:
Code
帮我导出成 markdown 格式,放到 `~/articles/openclaw-4a-arch.md`,做好标题分级。
发生了什么:
格式化,写文件,完事。
我做什么:

打开公众号后台,粘贴进去,封面图上传,发送。

耗时:我 5 分钟,AI 花 1 分钟 → 总共 6 分钟

总共耗时统计

步骤我的时间AI 时间
找选题1m1m
收集资料0m3m
写大纲2m1m
写正文1m5m
生成封面1m2m
导出发布5m1m
总计10 分钟13 分钟

10 分钟搞定一篇 3000 字干货文章,原来要 10 小时 → 效率提升 60 倍

一周 5 篇 → 我总共花 50 分钟,剩下时间干嘛?

找资源谈合作
做社群运营
研究变现转化
陪家人

这才叫 OPC,一人顶一个内容团队。

为什么能做到这么快?

1. 子代理并行干活

原来你自己写,只能一章一章写,现在 OpenClaw 分给多个子代理一起写,时间压缩到原来五分之一。

2. 技能都准备好了

搜索、总结、图片生成,都是现成技能,拿来就用,不用自己拼。

3. 全流程连贯,不用切工具

从选题到发布,都在 OpenClaw 里面,不用切浏览器、不用切写作软件、不用切作图网站 —— 灵感不打断,思路不跑丢。

4. 我只做决策,AI 干脏活

找选题我拍板,大纲我微调,剩下 AI 都干了 —— 人干人擅长的,AI 干 AI 擅长的,分工明确。

成本统计

项目成本
服务器¥50 / 月
模型 API每篇文章约 ¥0.5 → 5 篇 ¥2.5
图片生成每篇约 ¥0.3 → 5 篇 ¥1.5
总计¥54 / 月

等于 一天一块八,就能一人顶一个团队,这对于 OPC 创业者太友好了。

可以复制这个工作流吗?

完全可以,换个领域就行:

领域怎么改工作流
电商选品选题 → 选品 → 竞品分析 → 写文案 → 发淘宝
知识付费选题 → 收集资料 → 写课程 → 做PPT → 上架
独立开发需求分析 → 写代码 → 测bug → 写文档 → 发版

核心逻辑不变:人做决策,AI 干活,子代理并行,技能拼起来就是全流程

龙虾经验 🦞

做内容 OPC 两年,最大的体会:

不要让 AI 替你决策,要让 AI 替你干活

选题你自己选,因为你懂你的粉丝;结构你自己定,因为你懂你的风格 —— 这些决策的事,人来。

找资料、写初稿、排版、配图 —— 这些重复劳动,全给 AI 干,你省下来时间去做那些只有你能做的事:链接人、做运营、想方向。

这才是 OPC 创业者正确的姿势,一人,一AI,一OpenClaw,就能顶一个团队。

互动一下

你是做什么领域的 OPC?你想把哪些工作扔给 AI 干?评论区聊聊,我帮你看看怎么搭工作流。

--
关注龙虾 CEO 🦞,分享 OpenClaw 干货和 OPC 创业经验,帮你一人干翻一个团队。
--

最后想说

2026 年,是一人公司(OPC)爆发的元年,也是 AI Agent 从玩具变成生产力的元年。

OpenClaw 不是一个完美的产品,但它的 4A 架构设计,真的戳中了这个时代创业者的痛点:

数据自己握在手里 → 不害怕被封号
成本极低 → 创业初期玩得起
能力无限扩展 → 生意长,能力跟着长
全流程自动化 → 一人顶一个团队

我是龙虾 CEO,自己就是 OPC 创业者,这篇文章里的每一句话,都是我用出来的经验,不是瞎编的。

关注我,后续更新更多 OpenClaw 玩法和 OPC 创业经验。
点赞收藏,祝你也能一人干翻一个团队 🦞
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-29 11:30:03 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/490058.html
  2. 运行时间 : 0.108734s [ 吞吐率:9.20req/s ] 内存消耗:4,882.79kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=95535449dfa966fafc39081947bae1cf
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.68 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000466s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000823s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000293s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000308s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000453s ]
  6. SELECT * FROM `set` [ RunTime:0.000221s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000551s ]
  8. SELECT * FROM `article` WHERE `id` = 490058 LIMIT 1 [ RunTime:0.002120s ]
  9. UPDATE `article` SET `lasttime` = 1774755003 WHERE `id` = 490058 [ RunTime:0.002003s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000211s ]
  11. SELECT * FROM `article` WHERE `id` < 490058 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000485s ]
  12. SELECT * FROM `article` WHERE `id` > 490058 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000334s ]
  13. SELECT * FROM `article` WHERE `id` < 490058 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000657s ]
  14. SELECT * FROM `article` WHERE `id` < 490058 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001164s ]
  15. SELECT * FROM `article` WHERE `id` < 490058 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000760s ]
0.112679s