OpenClaw 核心概念解析:技能、工具、会话是什么?

    OpenClaw 核心概念解析:技能、工具、会话是什么?

    刚接触 OpenClaw 的朋友可能会对一些核心概念感到困惑。本文用通俗的语言解释清楚这些概念。

    技能(Skill)是什么?

    技能是 OpenClaw 扩展功能的基本单元。一个技能就是一个独立的功能模块。

    比如:

    • weather – 天气查询技能
    • find-skills – 搜索技能的技能
    • wordpress-publisher – 发布文章到 WordPress 的技能
    • war-room – 多代理头脑风暴技能

    每个技能都有:

    • 一个 SKILL.md 文件描述技能的用途和用法
    • 相应的代码/脚本实现功能
    • 独立的配置(如果需要)

    特点: 可插拔,不用可以卸载,社区共享,每个人都可以开发自己的技能。

    工具(Tool)是什么?

    工具是 AI 可以调用的函数/API。技能通常会提供一个或多个工具给 AI 使用。

    比如:

    • read – 读取文件内容
    • write – 写入文件
    • edit – 编辑文件的一部分
    • web_search – 网络搜索

    当 AI 需要完成任务时,它会调用合适的工具来获取信息或执行操作。这就是 OpenClaw 能帮你完成实际工作的原因——不只是聊天,还能真正动手操作。

    关系: 技能 → 提供工具 → AI 使用工具完成任务。一个技能可以提供多个工具。

    会话(Session)是什么?

    会话就是一次对话交互过程。OpenClaw 用会话来组织你的对话历史。

    每个会话包含:

    • 对话消息历史(你说的和 AI 说的)
    • 当前使用的模型
    • 上下文状态
    • 使用统计(token 数量、成本等)

    为什么需要会话:

    • 保持对话上下文连贯
    • 不同任务分开管理
    • 可以随时切换不同任务
    • 长期保存对话历史

    举个例子帮助理解

    假设你让 OpenClaw “帮我开发一个天气查询技能”:

    1. 会话:这整个开发过程就是一个会话,保存所有对话记录
    2. AI 模型:读取你的需求,理解要做什么
    3. AI 调用 read 工具读取现有的技能模板
    4. AI 调用 write 工具创建新技能的文件
    5. 你开发完成后,得到一个新的天气查询技能
    6. 这个新技能提供了 get_weather 工具,以后 AI 就可以用它查询天气了

    其他重要概念

    Agent(智能体)

    OpenClaw 支持多个 Agent,每个 Agent 有自己的 workspace 和配置。你可以:

    • main – 主 Agent,日常使用
    • 其他 Agent 用于不同项目或不同角色

    Workspace(工作区)

    每个 Agent 有自己的工作区目录,存放:

    • 会话记录
    • 记忆文件
    • 临时文件
    • 项目文件

    War Room(作战室)

    一个特殊的多代理协作工作流,用于复杂问题的头脑风暴、系统设计、决策。多个专家角色 Agent 一起工作,还有魔鬼代言人挑战决策,得到更健壮的方案。

    总结

    概念作用
    技能功能扩展单元,封装特定功能
    工具AI 可调用的函数,完成实际操作
    会话组织对话历史,保持上下文
    Agent独立的智能体实例,隔离不同用途
    WorkspaceAgent 的工作目录,存储数据

    理解这些核心概念后,你就能更好地使用 OpenClaw 了。

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注