在前几篇里,我们已经把 OpenClaw 跑起来了。接下来最关键的一步,就是给“小龙虾”安装技能(Skills),让它从“能聊天”变成“能干活”。在 OpenClaw 里,Skill 本质上是一个目录,里面至少要有一个 SKILL.md,用于描述这个技能的用途和执行说明;OpenClaw 会按加载顺序读取内置技能和本地技能......
OpenClaw 之所以出圈,其中一个原因是它可以接入各种通讯软件,接入后我们只需要在手机上发一条消息,它就能在电脑上自动开始干活。前文我演示如何把 OpenClaw 和飞书连接起来,本文接着演示如何 OpenClaw 和 QQ 连接起来。 四、接入 QQ 实现远程对话......
OpenClaw 之所以出圈,其中一个原因是它可以接入各种通讯软件,接入后我们只需要在手机上发一条消息,它就能在电脑上自动开始干活。本文我将演示如何把 OpenClaw 和飞书连接起来。. 三、接入飞书实现远程对话 1,准备飞书的 App Secret (1)首先我进入飞书开放平台的开发者后台......
在上一篇文章里,我演示了 OpenClaw 的安装部署和基础配置,当时使用的模型是 Kimi 2.5。OpenClaw 的一个重要特点就是它并不只绑定某一个模型服务商,而是可以接入多种大模型提供商,并且把默认模型统一写成 provider/model 的形式来使用。本文我将演示如何让 OpenClaw 接入并使用智谱 AI 的 GLM 模型 ......
随着大模型技术的快速发展,AI 已经不再局限于“聊天工具”,而是逐步演变为能够真正参与工作流程的智能助手。OpenClaw 正是一款这样的工具,它可以直接操作本地电脑,帮我我们完成文件整理、数据处理等实际任务,大幅提升效率。下面我将演示 OpenClaw 的安装与基础配置,并通过简单示例帮助大家在最短时间内体验它的核心能力......
前文我演示了 webpack 通过 import 函数对 math.js 模块进行分包处理。如果想对 Vue.js 组件进行分包处理,那么可以使用 Vue.js 提供的 defineAsyncComponent 函数实现异步加载组件,该函数支持两种类型的参数: 工厂函数:该工厂函数需要返回一个 Promise 对象......
在 Vue.js 开发中,除动态组件之外,异步组件的使用也是非常广泛的。例如,我们可能希望异步加载某些组件。这种异步加载的组件被称为异步组件。在加载异步组件时,webpack 会对其进行分包处理。 一、webpack 对代码分包、动态导入 js 1,webpack 对代码分包......
在实际前端开发中,我们经常需要根据用户操作或运行时状态来灵活切换界面内容。例如在标签页(Tabs)切换、表单生成器、配置化界面、插件扩展点等场景中,不同功能块往往对应不同组件。如果只是简单地控制显示/隐藏,很多开发者第一反应是使用 v-if 或 v-show,但这两种方式都会把组件“写死”在模板中......
在 Vue.js 中,插槽(Slot)是一种非常灵活、强大的组件内容分发机制。它允许父组件向子组件传递模板结构,而不是普通的数据,从而大大增强了组件的可扩展性与复用性。本文将从基础插槽开始,通过样例逐步讲解具名插槽、作用域插槽、动态插槽,帮助大家掌握插槽的使用......
在三维重建与新视角合成中,长期存在“高质量难以兼顾实时性”的矛盾:传统多视几何渲染高效,但在复杂光照与细节表达上受限;以 NeRF 为代表的神经隐式方法画质出色,却训练和渲染成本高,难以实时交互。 2023 年提出的 3D Gaussian Splatting(3DGS) 为此提供了新思路......