OpenClaw Skill 市场全解析:2026 年 AI 智能体技能生态的现状、选型与实战

1. 先搞清楚 OpenClaw Skill 到底解决什么问题

很多人第一次接触 OpenClaw,是被“AI 助手能自己干活”这句话吸引的。但真正装完、跑起来之后,往往会卡在同一个地方:模型能聊天,却不会做事。你让它整理一份会议纪要,它给你一段泛泛的总结;你让它去查某个仓库的 Issue,它只能告诉你“我无法访问网络”。这不是模型不行,而是它缺了“手脚”。

OpenClaw Skill 就是给智能体装手脚的机制。从技术角度看,一个 Skill 是一个标准化目录,里面至少包含一份 SKILL.md,头部用 YAML 描述技能名称、触发条件、所需权限,正文则是给模型看的操作说明和工具调用约定。模型在规划任务时,会根据这些描述决定“什么时候调用哪个 Skill”,然后把具体执行交给 Skill 里的脚本或工具。你可以把它理解成给 AI 操作系统安装的一个个能力包:Prompt 是一次性的口头交代,Skill 是装上去就能反复用的工具,Agent 则是那个决定用哪个工具的调度者。

这套机制带来的直接变化是,智能体的能力边界不再由模型参数决定,而由你装了哪些 Skill 决定。一个只装了天气查询的 OpenClaw,和一个装了 GitHub 管理、浏览器自动化、文档总结、Excel 处理的 OpenClaw,完全是两个物种。也正因为如此,2026 年围绕 OpenClaw 形成的技能生态迅速膨胀,ClawHub 官方市场收录了数千个社区技能,加上 GitHub 上的开源 Skills、外部技能站点,整个生态已经是万级规模,覆盖办公、开发、内容、数据、生活等十几个大类。

但技能多不等于好用。我见过不少开发者一上来就批量安装几十个 Skill,结果模型在规划时被大量相似描述干扰,该调的不调,不该调的乱调;也见过有人装了一个“自动发邮件”的技能,结果它把环境变量里的 API Key 一起读走了。所以这篇内容不打算给你一份“装得越多越好”的清单,而是聚焦三件事:怎么判断一个 Skill 值不值得装、怎么用可复制的配置把选型落地、以及怎么通过统一的模型通道让这些 Skill 真正跑起来。适合正在搭建 AI 智能体工作流、已经过了“能跑就行”阶段、开始关心稳定性和成本的开发者。

2. 接入前的准备:用 TaoToken 统一模型调用通道

在装 Skill 之前,有一个容易被忽略但非常关键的前置问题:模型调用通道。OpenClaw 本身是调度框架,真正执行推理的是背后的大模型。如果你每个 Skill 场景都去单独申请一家平台的 Key,很快就会遇到三个麻烦:一是 Key 散落在不同配置文件里,换模型要改多处;二是不同平台的接口协议有差异,有的走 OpenAI 兼容格式,有的有自己的鉴权方式;三是成本不可见,月底才发现某个高频 Skill 把预算烧穿了。

我的做法是把模型调用统一到一个兼容层上,TaoToken 就是我在用的方案。它的定位不是替代 OpenClaw,而是给 OpenClaw 提供一个统一的 Key 和 API 通道:你只需要在 TaoToken 控制台创建一个 API Key,拿到一个 Base URL,然后在 OpenClaw 的模型配置里指向它,后面无论切哪个模型、哪个 Skill 触发推理,走的都是同一条通道。这样 Skill 的选型和安装就跟模型供应商解耦了,今天用这个模型跑总结,明天换一个跑代码,配置文件不用动。

具体操作路径是这样的。先打开官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite 注册账号,进入控制台后找到 API Keys 页面,创建一个新的 Key。创建时建议按用途命名,比如 openclaw-skills,方便后面排查是哪个环境在调用。Key 只显示一次,复制后先存到安全的地方。接着确认你的 API 端点,TaoToken 的 API 地址是 https://taotoken.net/api,这个地址后面会填到 OpenClaw 的配置里,注意不要带多余的路径后缀。

这里有个细节值得说清楚:OpenClaw 的模型配置通常需要三项信息——Base URL、API Key、Model ID。三者缺一不可,而且 Model ID 必须和你实际要调用的模型名称一致。很多人配置完报 401,不是 Key 错了,而是 Base URL 多写了一个 /v1 或者少写了一段路径。TaoToken 的 API 地址以官方文档为准,配置时原样填入即可。如果你不确定当前有哪些模型可用,可以到模型对话页面先做一次简单验证,确认 Key 和通道是通的,再去改 OpenClaw 的配置,这样排障时能把“通道问题”和“Skill 问题”分开。

另外提醒一句,Key 不要写进会提交到 Git 的配置文件里。OpenClaw 的配置目录通常在用户主目录下,建议用环境变量注入,或者在本地配置文件里引用环境变量。后面第三节给出的配置片段会体现这一点。把这一步做扎实,后面装 Skill、验证请求、排查报错都会顺很多,因为大部分“技能装上但输出错误”的问题,根源其实在模型通道没配对。

3. 可复制的 Skill 选型配置与 ClawHub 检索步骤

选型这件事,我的原则是“先场景、后技能、再验证”,而不是照着热门榜单无脑装。具体到操作上,可以分成三步:用 ClawHub 检索确认技能的存在性和活跃度,用一份本地清单文件锁定要装的技能,再用配置片段把模型通道和技能加载路径串起来。

第一步是检索。ClawHub 的 CLI 提供了搜索能力,你可以在终端里直接查关键词,看返回的技能名称、下载量、最近更新时间。比如你想找安全审查类的技能,可以这样查:

clawhub search skill-vetter
clawhub search summarize
clawhub search github

返回结果里重点看三个字段:下载量、发布时间、安全评级。下载量低于 100 的技能我基本不碰,发布时间不足 3 个月的也先放一放,让社区多跑一段时间。这不是保守,而是技能本质上是可执行代码,它可能读取文件、发起网络请求、执行 shell 命令,风险模式和浏览器插件是一个量级的。官方市场虽然做了过滤,但你自己这一层把关不能省。

第二步是锁定清单。与其每次手动敲 install,不如维护一份 skills.toml,把要装的技能和版本写清楚,换机器或者重装时一条命令搞定。下面这份是我在用的基础清单,覆盖安全审查、技能发现、记忆、总结和连通性验证五个方向:

# ~/.openclaw/skills.toml
[skills.skill-vetter]
version = "latest"
enabled = true
note = "安装陌生技能前做权限扫描"

[skills.find-skills]
version = "latest"
enabled = true
note = "根据自然语言需求推荐技能"

[skills.memory-setup]
version = "latest"
enabled = true
note = "跨对话持久化偏好与工作习惯"

[skills.summarize]
version = "latest"
enabled = true
note = "网页/PDF/音视频摘要"

[skills.weather]
version = "latest"
enabled = true
note = "零配置连通性验证"

这份清单的用意是“少而准”。技能装多了,模型在规划阶段会被大量相似描述干扰,反而降低命中率。先把这五个跑顺,确认每个都能被正确触发,再按场景往里加。比如你主要做开发,可以追加 github 和 agent-browser;主要做内容,追加 nano-banana-pro 做图片处理;主要做数据,追加 data-analyst 和 excel-automator。每加一个,都回到 ClawHub 查一次下载量和更新时间,别跳过。

第三步是把模型通道和技能加载路径写进 OpenClaw 的配置。OpenClaw 的技能加载有优先级顺序:工作区 Skills 高于托管/本地 Skills,高于内置 Skills,高于额外配置目录。同名技能高优先级会覆盖低优先级,这就是为什么有人装了新版本却发现“调不出来”——被内置的同名旧版本盖住了。所以配置里要明确技能目录,避免歧义。下面是一个模型配置片段,Base URL、Key、Model ID 三件套都在里面:

{
  "models": {
    "default": {
      "baseUrl": "https://taotoken.net/api",
      "apiKey": "${TAOTOKEN_API_KEY}",
      "modelId": "your-model-id",
      "timeout": 60000
    }
  },
  "skills": {
    "loadPaths": [
      "~/.openclaw/workspace/skills",
      "~/.openclaw/skills"
    ],
    "autoDiscover": true
  }
}

apiKey 用 ${TAOTOKEN_API_KEY} 引用环境变量,实际值在 shell 里 export,不落盘到会提交的文件。modelId 填你在 TaoToken 控制台确认可用的模型名称,不要凭记忆写。loadPaths 的顺序就是优先级顺序,工作区目录放你自己改过的技能,托管目录放从 ClawHub 装的技能,两者分开,排查时一眼能看出问题出在哪一层。配置改完,用 openclaw skill list 确认加载结果,再进入下一步验证。

4. 验证请求与成功结果:从 weather 到 summarize 的完整链路

配置写完不等于跑通,必须用真实请求验证。验证的顺序建议从最简单、依赖最少的技能开始,逐步加复杂度,这样一旦出错,你能快速定位是通道问题、加载问题还是技能本身的问题。

第一个验证用 weather。它零配置、不依赖外部 Key、成功率极高,是检验“模型通道 + 技能加载”是否正常的最小闭环。装好之后,在 OpenClaw 的对话里直接说“帮我查一下北京今天的天气”,观察三件事:模型有没有识别出应该调用 weather 技能、技能有没有真正执行、返回结果有没有被正确组织成自然语言。如果模型只是泛泛回答“我无法获取实时天气”,说明技能没被加载或者描述没被模型看到;如果技能被调用了但报网络错误,那是技能自身的执行环境问题,跟模型通道无关。这一步能把问题域切得很清楚。

第二个验证用 summarize,给它一个网页链接或者一份 PDF,让它生成摘要。这个技能会走一次完整的“读取内容—调用模型—生成输出”链路,能同时验证模型通道的吞吐和技能的工具调用约定。实测下来,这一步最容易暴露的报错是 reading 'choices' 这类结构解析错误,通常意味着返回体格式和技能预期的格式不一致,根源往往是 Base URL 指向了不兼容的端点,或者 Model ID 填了一个不支持该调用方式的模型。遇到这个错,先回到配置检查三件套,别急着改技能代码。

第三个验证是安全审查链路。装一个新技能之前,先让 skill-vetter 扫一遍,看它报告的权限项:有没有读取环境变量、有没有发起外部网络请求、有没有执行 shell 命令。这一步不是走形式,2026 年初披露的恶意技能案例里,就有通过读取环境变量获取 API Key 的手法。你可以在对话里说“用 skill-vetter 检查一下我刚装的这个技能”,然后看它输出的权限清单。如果某个技能要求读取你所有环境变量,而它的功能只是“生成文案”,这个权限明显过度,直接卸载。

验证通过的标志是:openclaw skill list 里五个基础技能状态正常,weather 能返回真实天气,summarize 能对给定链接产出结构化摘要,skill-vetter 能给出权限报告。这三条都过了,说明模型通道、技能加载、工具调用三层是通的。这时候再去加场景技能,出问题的概率会低很多。如果某一步卡住,先看下一节的报错对照,大部分常见错误都能在那里找到对应原因。

5. 常见报错排查:401、local proxy failed 与 OAuth 问题

排错的关键是分清错误发生在哪一层。OpenClaw 的调用链大致是:对话触发 → 模型规划 → 技能执行 → 模型组织输出。不同层的报错长得不一样,对照着看能省很多时间。

401 Unauthorized 基本都出在模型通道这一层。可能原因有三个:Key 没被正确读取、Key 已失效或被删除、Base URL 和 Key 不匹配。先确认环境变量在当前 shell 里确实存在,用 echo $TAOTOKEN_API_KEY 看有没有值;再确认配置文件里引用的是同一个变量名;最后到 TaoToken 控制台看这个 Key 是否还在、有没有被禁用。如果 Key 是新建的,注意复制时有没有带上首尾空格,这类低级错误实际很常见。

local proxy failed 这类报错通常出现在技能执行阶段,意思是技能尝试发起的本地请求失败了。常见于需要访问本地服务或本地文件的技能,比如浏览器自动化类。排查方向是看技能的工作目录权限、目标端口是否被占用、以及技能配置里的地址是否写错。这类错误跟模型通道无关,改 Base URL 是没用的,别在错误的方向上折腾。

reading 'choices' 是返回体结构解析失败,前面提过,根源多在端点不兼容或 Model ID 不对。有些模型不支持某些调用方式,返回的结构和技能预期的不一样,就会在解析 choices 字段时崩掉。解决办法是换一个确认支持该调用方式的 Model ID,或者检查 Base URL 是否指向了正确的 API 路径。TaoToken 的 API 地址是 https://taotoken.net/api,配置时原样使用,不要自行拼接 /v1/chat/completions 之类的后缀,除非文档明确要求。

OAuth 相关报错一般出现在需要第三方授权的技能上,比如邮箱管理、代码仓库管理。这类技能首次使用会引导你完成授权,如果授权回调地址配置不对,或者授权过期,就会报 OAuth 错误。处理方式是重新走一遍授权流程,确认回调地址和技能配置里的一致。如果反复失败,先把这个技能禁用,用 openclaw skill list 确认状态,再单独排查,避免它影响其他技能的加载。

还有一种不报错但结果不对的情况,叫静默失败:技能执行了,没有异常,但输出是错的。这类问题最难查,因为日志里没有红色报错。我的做法是给关键技能加输出校验,比如 summarize 出来的摘要如果明显偏离原文主题,就回看它实际读取的内容是不是对的。另外,技能加载优先级冲突也会造成“看起来装了但没生效”,用 openclaw skill list 看实际生效的版本,比对着配置文件猜要快得多。排错时记住一个顺序:先确认通道通,再确认技能加载对,最后才怀疑技能本身。

6. 从选型到落地:把 Skill 接进你的日常工作流

把技能装好、验证通过之后,真正的价值在于把它接进每天的工作流,而不是停在“我装了一堆技能”的状态。我的建议是从一个具体痛点切入,跑通一条完整的自动化链路,再逐步扩展。比如你每天要处理大量邮件和文档,可以先组合 summarize 和 email-manager,让智能体在你发出“把今天未读邮件里带附件的整理成摘要”这样的指令时,自动完成读取、总结、归档。这条链路跑顺了,你对技能之间的协作方式就有了体感,再加新技能时知道该往哪个环节插。

选型上要克制。ClawHub 上技能数量很多,但真正长期稳定、维护活跃的只是其中一部分。与其装几十个用不上的,不如把十来个高频技能用透。判断标准还是那三条:下载量够不够、更新时间近不近、权限是否与功能匹配。一个只做文本处理的技能要求读取全部环境变量,无论它下载量多高,都值得警惕。安全审查技能要常驻,每次装新技能前先扫一遍,这个习惯能帮你避开大部分坑。

模型通道这边,统一到 TaoToken 之后,切换模型的成本很低,你可以根据任务类型选不同的模型:总结类任务用响应快的,代码类任务用推理强的,成本敏感的场景用轻量的。因为 Base URL 和 Key 不变,只改 Model ID 就行,Skill 侧完全无感。如果你打算长期跑编码类或 Agent 类任务,可以了解一下 Coding Plan 这类方案,按用量规划比临时调用更可控;日常验证模型是否可用,模型对话页面就够用;需要新建或管理 Key,去 API Keys 页面;配置细节拿不准时,接入文档里有完整的参数说明。把这些入口存成书签,后面调配置会省不少来回找的时间。

最后说一个我踩过的坑:技能装完一定要做一次端到端验证,别只看 skill list 显示已安装就以为万事大吉。加载成功和执行成功是两回事,执行成功和输出正确又是两回事。每加一个新技能,用一个小任务验证它的实际输出,确认无误再放进工作流。这样积累下来,你手里的技能清单才是真正能打的,而不是硬盘里占空间的代码。

相关推荐

OpenClaw实战:AI智能体在企业级流程自动化中的部署、集成与应用

AI智能体(Agent)作为人工智能领域的关键技术,其核心原理在于让大语言模型(LLM)具备规划、决策与执行能力,通过调用外部工具(Tool)或技能(Skill)来完成复杂任务。这项技术的核心价值在于将大模型的认知能力与具体的业务逻辑和系统API连接起来,实现流程自动化与效率提升,广泛应用于客户服务、内部知识问答、自动化运维等场景。本文聚焦于OpenClaw这一专注于任务编排与工具调用的智能体执行引擎,深入剖析其如何解决企业级应用中的核心痛点。通过结合Docker容器化部署、技能(Skill)开发范式以及与

weixin_34023982的博客 383

OpenClaw Skill 市场全解析:2026 年 AI 智能体技能生态的现状、选型与实战(TaoToken 统一 Key 接入篇)

OpenClaw Skill 装完却调不出来?本文拆解 ClawHub 技能加载四级优先级与静默失败排查,给出可复制的模型通道配置,并用 TaoToken 统一 Key 接入多模型,让 AI 智能体技能稳定执行。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42611177的博客 145

OpenClaw 2026.3.13 更新解析:从部署避坑到智能体实战

AI智能体框架是协调与管理多种AI模型,实现自动化任务编排的核心系统。其工作原理在于通过预设规则与工具调用,调度不同的模型完成复杂工作流。这一技术的核心价值在于提升自动化效率与任务处理能力,广泛应用于客服自动化、内容生成与数据分析等场景。本次更新聚焦于提升框架的稳定性和功能性,例如优化了`docker容器部署openclaw`的体验,并增强了智能体的长期记忆管理,有效解决了`openclaw 第二天就不知道昨天会话的内容了怎么处理`等实际痛点,使其更适用于生产环境。

weixin_30691871的博客 504

OpenClaw Skill开发:自定义技能实战指南

在OpenClaw的世界里,Skill(技能)是Agent能力的核心载体。简单来说,Skill就是一份Markdown格式的指令文件何时触发——在什么场景下应该激活这个技能做什么——具体执行什么操作、遵循什么流程怎么做——调用哪些工具、使用什么参数、遵循什么规范Skill本质上是一种声明式的能力注入机制。你不需要修改OpenClaw的源代码,只需要在指定目录放置一个SKILL.md文件,Agent就自动获得了新能力。

七夜zippoe的博客 850

DeepSeek V4 Flash + OpenClaw:2026轻量级本地智能体实战部署

本地智能体(Local Agent)是面向边缘与私有化场景的AI运行范式,其核心在于模型轻量化、工具调用可靠性与技能模块化调度。DeepSeek V4 Flash通过KV Cache 4-bit分组量化与tool token专用embedding优化,在消费级GPU(如3090/A10G)上实现低延迟、低显存占用的稳定推理;OpenClaw则提供类操作系统内核的Skill System,支持Python技能包自动发现、隔离测试与热加载,显著优于LangChain的状态缺失与AutoGen的通信复杂性。该组合

A458545418的博客 639

【OpenClaw企业级智能体实战】第27篇:Skill生态运营——企业私有Skill商店的搭建与审核机制

2026年ClawHavoc供应链攻击事件曝光超1200个恶意Skill渗透公共技能市场,工信部明确要求企业审慎使用第三方技能包并严格审查代码。本文基于真实安全事件与行业实践,完整讲解企业私有Skill商店从0到1搭建方案,覆盖小团队极简GitLab私有仓库、中大型企业Nacos 3.2私有Registry两种主流架构,配套企业级安全审核四步法、静态代码扫描规则、CI/CD自动化审计、数字签名校验与版本生命周期管理。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 494

OpenClaw vs 同类产品:2026年AI智能体工具深度对比与选型指南

ArkClaw作为闭源产品,生态建设相对薄弱,技能与插件主要由官方开发,社区贡献度较低,目前仅拥有1200+官方技能,自定义技能开发难度较高,需要掌握专业的开发语言,且仅支持接入官方合作的3款模型,灵活性较差,无法满足用户的个性化需求。ArkClaw采用“免费+付费”的模式,个人用户可免费使用基础功能,高级功能与企业级服务需要付费,付费套餐分为基础版、专业版、企业版,每年费用从1999元至19999元不等,成本相对较高,且仅支持云端模型,API费用需额外支付,适合预算充足、技术基础薄弱的中小企业。

2401_83229810的博客 660

【OpenClaw从入门到精通】第82篇:2026年7月大版本全解析——从38万星标到Control UI重构,安全与生产力如何兼得?

本文围绕2026年7月OpenClaw v2026.7.1稳定版本展开全面解析,结合WAIC大会行业动态、Snyk安全报告与阿里云最新生态进展,覆盖版本核心更新、安全升级、实操部署三大维度。文章详细拆解Control UI重构、模型体系升级、端侧体验优化等核心特性,提供从旧版本平滑迁移的完整操作命令与验证清单。针对当月披露的多枚高危CVE漏洞与上千款恶意Skill,给出环境隔离、凭证管理、技能审计全流程安全加固方案。同时梳理阿里云智能体专用服务器、百炼Token Plan等生态新动态,配套常见问题排坑指南。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 712

政安晨【人工智能项目随笔】最具价值的AI技能树:AI Agent Skills全球生态解析

随着大语言模型(LLM)技术的飞速发展,AI Agent(人工智能智能体)已从概念走向落地,成为2025-2026年AI领域最具变革性的技术方向之一。Agent的核心价值在于其能够自主理解目标、规划行动、执行任务并完成闭环,这种“会思考、能行动”的能力使得AI从被动响应转向主动作为。本文深入调研了全球主流的Agent Skills生态体系,涵盖GitHub开源社区、ClawHub官方市场、SkillsMP第三方市场以及Claude Code、Cursor等商业平台的插件体系等。

政安晨——致力于AI人工智能数字互动领域 1184

OpenClaw从入门到精通·特别篇|2026年5月生态爆发:安全落地全流程与实战部署指南

本文结合2026年5月OpenClaw生态现状、CNCERT安全规范、工信部安全预警以及多所高校使用禁令,围绕v2026.5.3稳定版本展开全面讲解。文章梳理近期多款高危漏洞风险,对比三类主流部署方案并提供可直接执行的部署脚本、安全加固命令。详解模型分级配置、MCP协议扩展、ClawHub技能审查与安装方法,配套完整安全审计清单与日常运维指令。同时对比腾讯、华为、小米等大厂同类产品,给不同基础的用户划分选型方向。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 846

VASP+机器学习快速收敛AIMD

本文介绍了如何利用VASP结合机器学习技术快速收敛AIMD(从头算分子动力学)模拟。首先,通过训练机器学习力场,生成关键文件如ML_ABN(包含结构数据集)、ML_FFN(存储回归结果)和ML_LOGFILE(记录训练日志)。接着,配置INCAR文件以设置计算参数,包括并行化、分子动力学和机器学习相关参数。KPOINTS文件用于定义K点网格。计算完成后,备份CONTCAR文件作为后续模拟的初始结构。最后,利用训练好的力场文件进行纯机器学习力场分子动力学模拟,并提交任务执行。

qq_44812865的博客 1403

【OpenClaw全面解析:从零到精通】第64篇:2026 年 AI Agent 框架全景横评:OpenClaw 生态 9 款产品场景选型指南

OpenClaw 插件系统是 Agent 能力的核心扩展机制——通过 TypeScript 插件,开发者可将 API 调用、数据库查询、本地脚本、通知推送等任意业务逻辑注册为 Agent 工具。本文基于 OpenClaw v2026.6.x 最新版本,从 **defineToolPlugin/definePluginEntry API 详解、插件目录结构与清单配置、6 大实战模式(网页截图/API封装/数据库查询/通知推送/本地脚本/Context-Aware)、Provider 插件接入与模型注册、Ope

xyghehehehe的专栏 372

目标检测技术的发展:从R-CNN、YOLO到DETR、DINO

OV-DINO的出现标志着在开放域目标检测领域的重大进步,其在处理未见过的物体类别时的能力得到了显著提升。这项技术对于需要适应未知或变化环境的应用具有重要意义,如自动驾驶、机器人视觉、安防监控等。

DeepAIedu的博客 2627

本地AI智能体实战指南:OpenClaw、Hermes与WorkBuddy的全面对比与选型

本地AI智能体实战指南:OpenClaw、Hermes与WorkBuddy对比摘要 2026年,本地AI智能体(如OpenClaw、Hermes、WorkBuddy)成为个人生产力革新的核心工具。OpenClaw以开源生态和5000+技能库见长,支持深度本地软件交互(如视频剪辑),适合开发者;Hermes主打自我进化能力,通过四层记忆系统实现跨会话学习,文案创作和定时任务表现突出;WorkBuddy定位企业办公,集成腾讯安全体系,适合标准化任务。三者中,OpenClaw资源占用较高但功能全面,Hermes轻

odweb的博客 677

数据中心机房建设标准及依据

深刻理解、尊重并恪守这些依据,是我们以科学、经济、可靠的方式,为蓬勃发展的数字经济筑牢基石的唯一路径。让我们共同努力,以标准为依据,以匠心为精神,建造更多世界一流的高效能、高可用、高智能的绿色数据中心,共同赋能数字中国的宏伟事业,支撑中华民族在数字时代的伟大复兴征程中稳步前行!今天我将力图以宏大的视角和深入的剖析,系统性地阐述数据中心机房建设所应遵循的多层次、多维度的标准依据,揭示这些依据背后的深层逻辑与时代使命,并探讨其如何共同作用于一座世界级数据中心的诞生。,以支持万兆乃至更高速率的传输。

qq_39980997的博客 1134

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1520

Skills生态全景解读:官方技能、用户分享、社区市场,一网打尽

OpenClaw的Skills生态已经形成了相当完善的:官方技能库作为基石,社区平台百花齐放,而复旦等科研力量则带来了前沿探索。这三者各司其职,共同构成了当前Skill生态的全貌。

xhlo521的博客 1033

【图像超分】论文精读:Accelerating the Super-Resolution Convolutional Neural Network(FSRCNN)

作为应用于图像超分辨率 (SR) 的成功深度模型,超分辨率卷积神经网络 (SRCNN) [1,2] 在速度和恢复质量方面都比以前的手工制作的模型表现出更好的性能。然而,高计算成本仍然阻碍了它的实际使用,这需要实时性能(24 fps)。在本文中,我们旨在加速当前的 SRCNN,并提出了一种紧凑的沙漏形 CNN 结构,以实现更快和更好的 SR。我们从两个方面重新设计了SRCNN结构。首先,我们在网络末端引入了一个反卷积层,然后将映射直接从原始低分辨率图像(无插值)学习到高分辨率图像。其次,我们通过在映射之前缩小

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1万+

OpenClaw智能体开发框架:2026年云端集成与实战指南

智能体开发框架是现代AI工程的核心基础设施,通过原子化封装大模型能力和多模态交互,显著提升开发效率。其技术原理在于将复杂业务逻辑模块化为可复用的Skill组件,配合统一的API网关管理,实现从开发到部署的全链路优化。在金融科技、多智能体协作等高频场景中,这类框架能降低57%的私有化部署成本,并支持Ollama等本地模型。OpenClaw作为2026年的标杆方案,其4分钟快速集成特性与军工级APIKey管理,正在重塑企业级AI应用的开发范式,特别是在实时行情分析和代码审查增强等热词领域展现突出价值。

weixin_30699955的博客 396

从一只龙虾到一支团队:OpenClaw 单 Bot 多 Agent 配置实践

单 Bot 多 Agent只有一个对外的聊天入口(飞书 Bot)内部有多个独立的 AI Agent,各司其职主 Agent(总指挥)负责接收任务并分配给子 Agent子 Agent 完成任务后将结果返回给主 Agent角色Agent ID职责使用场景🎯 总指挥main-agent统筹协调,任务分发接收所有用户请求✍️ 笔杆子内容创作公众号、博客、小红书🔬 参谋canmou深度研究竞品分析、市场调研📋 运营官operations运营管理邮件、日历、社交媒体。

Maynor的博客 1076

使用 MATLAB/Simulink + Simscape Electrical 构建一个他励直流电机的启动与制动过程仿真模型

直流电机在工业控制、电动车辆、自动化设备中广泛应用。其中,他励直流电机(Separately Excited DC Motor)因其励磁绕组与电枢绕组分别供电,具有良好的调速性能和启动特性,常用于需要平稳启动和精确控制的场合。在实际应用中,电机的启动过程和制动过程对电网、机械系统以及电机本身都具有重要影响。因此,仿真分析他励直流电机的启动与制动特性,是电机控制设计的重要环节。本文将详细介绍如何使用构建一个他励直流电机的启动与制动过程仿真模型,并通过仿真分析其动态响应。本文详细介绍了如何使用构建一个。

amy_mhd的博客 229

OpenClaw与ClawHub的关系:当“智能体”遇上“技能商店”

如果你是OpenClaw的用戶,一定在文档或社区中频繁看到两个名字:OpenClaw 和 ClawHub。它们听起来像是一对孪生兄弟,但实际扮演的角色截然不同——简单来说,OpenClaw是“虾”(智能体本身),而ClawHub是“水产市场”(技能交易中心)。本文将深入解析两者的定位与协作关系,帮你彻底理清这对核心概念。OpenClaw(曾用名Clawdbot、Moltbot)是一个开源AI Agent框架,由PSPDFKit创始人Peter Steinberger于2025年11月发布,采用MIT开源协议

明月专栏 1154

在实车上进行lio-sam测试

PS:将雷达和imu相对固定后,拆下来,原地晃啊晃,直到xyz进度达到百分百,参考gif。标定完成后,会在result文件夹下生成result.txt。

如果想成为中心,那么就到中心去吧。 995

OpenClaw 2026:开源AI智能体平台部署与核心功能实战指南

AI智能体(Agent)作为连接大语言模型(LLM)与具体任务执行的桥梁,其核心原理在于通过规划、工具调用与记忆管理,将通用AI能力转化为可落地的应用。这一技术价值在于显著降低了AI应用的开发门槛,使开发者无需从零构建复杂的交互框架与控制逻辑。在实际应用场景中,智能体广泛服务于智能客服、数据分析助手与自动化流程机器人等领域。本文聚焦于开源平台OpenClaw 2026,它通过整合**Agent引擎**、**工具与技能生态**、知识库及工作流编排等核心组件,提供了一个开箱即用的解决方案。平台内置的**Dock

weixin_30247307的博客 385

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

OpenClaw技能避坑!附OpenClaw一键部署方法

拆解OpenClaw官方内置的53个技能,分享功能、风险分级及安全安装建议!

智能电视网的博客 1513

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

上一篇: 当 Claude Code 变“笨”了:用 TaoToken 统一通道排查上下文长度与 /compact 策略
下一篇: 金蝶K/3 V12.3服务器安装配置与DTC/COM+排错图解
影评周公子
博客等级 码龄9年 2407粉丝 3320原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值