AI创想
标题:
一文讲清Skills概念与 OpenClaw 运作机制
[打印本页]
作者:
创想小编
时间:
昨天 22:45
标题:
一文讲清Skills概念与 OpenClaw 运作机制
作者:AI让世界更懂你
这里用到了 OpenClaw 文档中描述的 exec(前台/后台)与 process(管理后台会话)思路,以及 slash command 解析由 Gateway 执行。
脚本片段示例
(简化版):
# scripts/git_log.shgit log --since="$1"--pretty=format:"- %s (%h) by %an"
复制代码
# scripts/render_notes.py (伪代码风格)import sys
commits = sys.stdin.read().splitlines()
template =open("references/notes_template.md").read()
notes = template.replace("{{COMMITS}}","\n".join(commits))print(notes)
复制代码
工程要点
:这个例子刻意让“关键步骤都在 scripts 里”,把模型扮演的角色降到最低:模型不需要“幻想执行 git”,而是读取脚本输出并做轻量整合。
7. 结论与后续研究清单
7.1 结论
“Skills”的最新含义可以概括为:
用标准化目录结构把“方法(SOP)”产品化
,并用渐进式披露把上下文成本最小化;它与工具调用、MCP、记忆共同构成“Agent 工程栈”的不同层次:MCP 解决连接,工具调用解决接口与参数,Skills 解决方法与一致性,记忆解决跨时延续。
OpenClaw 则是这一工程栈的一种“平台化落地”:它把 skills、commands、plugins、registry、沙箱/工具策略与多入口聊天整合为常驻系统;其优势是“非常接近真实生产力”,其风险也同步放大为“真实的权限与供应链安全问题”。因此,对技术团队而言,OpenClaw 更像一个值得研究的“参照架构”,而不是不加隔离就能直接引入企业内网的通用解。
7.2 进一步研究与实现建议清单
为 Skills 引入 CI/CD 与评估飞轮
:把每个 skill 当作软件包,建立版本号、变更日志、lint/validate(如 skills-ref validate)与回归评估;可参考评估框架与“把技能纳入 Evals”类实践,形成持续改进闭环。
把“元数据安全”当作一等问题
:对 description 做质量门控(避免过宽、避免误导、避免注入式关键词堆砌),并对 skill 检索加入防投毒策略(阈值、白名单、交叉验证、多路检索)。
最小权限与分层隔离
:工具策略坚持 deny-wins;高风险工具(exec、browser、web_fetch/search)默认关闭或仅 allowlist;运行时尽量 sandbox;把凭据注入限制为“会话内、最小集合、可轮换”。
把 Scripts 当作供应链依赖治理
:强制审计第三方 scripts;拒绝不透明安装指令;对 curl | bash 等模式在执行层直接拦截或需要人工批准;对外部依赖锁版本并记录 SBOM。
优先“确定性外包”
:对解析、验证、格式化、diff、patch 这类任务,优先写脚本而不是让模型凭 token 模拟;并在 skill 中固化验证步骤与失败恢复路径。
MCP + Skills 的组合设计
:用 MCP 暴露标准化工具/资源,把 Skills 作为“如何用这些工具”的 SOP;在企业内可先做私有 MCP server 与私有 skills registry,避免直接接入开放市场。
对 OpenClaw 做“可验证的渐进式采用”
:先在隔离环境验证 commands/tool policy/sandbox;只引入少量自研 skills;对 ClawHub/第三方 skills 采取默认禁止策略;通过 /context detail 或类似可观测命令持续测量上下文与权限变化。
替代方案路线图
:如果目标是企业级可控自动化,可考虑“Agents SDK(agent loop)+ LangGraph(可控流程)+ MCP(工具接入)+ AgentSkills(SOP 包)”的组合式自建;用更小的攻击面获得 OpenClaw 式能力。
8. 写在最后
我正式的接受计算机教育要从本科说起,那时候大部分时间在学习数据结构和编程语言,实际上是学习数字世界如何进行描述的。还十分抽象,因为是从面向过程的编程开始学起的,而后接触到了面向对象的编程才逐渐适应了这个数字世界的运作模式。
之前,我经常听人说,程序=数据结构+算法。而后,我开始学习了算法和模型,就掌握了数字世界的运作规律。因为算法就是为数据结构施加变换规则,类似物理定律约束物质状态的演化。这样,我们就能够利用这些算法去改造数字世界和预测数字世界了。
幸运的是,后来,接触到了大模型。它其实也是模型,甚至说是算法的一个分支,但是它的出现,其实已经有“工业革命”的味道在,因为大模型是可以进行推理的,而数字世界的推理过程,和物理世界的能量运用是一样的,实际上和执行算法的效果是一样的,它是一个动态的过程,既不是物质,也不是规律,而是运行起来的程序。但是大模型有一个好处,就是我们能够越来越少的考虑能量消耗的具体形式了。类比我们现实世界的话,就可以想象,我们能够利用蒸汽机将化石燃料的能量转换为通用做功的形式,能够避免我们人类直接做功,或者避免为了特定的活动精心设计能量消耗方式。
因此大模型的性能改进,实际上是我们能够在数字世界“能量运用”水平的高低。不过,我们一直以来的梦想从不止步于此,我们希望它不仅可以自行做功,而且越来越有自我意识的做功。这不就是物理世界中,我们人类出现所带来的变化吗?
换个角度看,这又何尝不是在数字世界中,构建所谓的“人工智能”呢?
兜兜转转,我们又回来了。
原文地址:https://blog.csdn.net/qq_35082030/article/details/158510164
欢迎光临 AI创想 (https://llms-ai.com/)
Powered by Discuz! X3.4