看到这个视频的外贸小白朋友们,你们有福了啊,专为新手朋友打造的,如何把搜索客户信息录入客户信息,再到搜索客户痛点和切入点,最后写成一封开发信, 然后自动把这封信给发出去,全部交给 overclock 小 龙虾去做,而我们只需要打几行字,然后再稍微审核一下就行了,这样你就可以节约了大量的时间去可以开发更多的客户了。好了,多的不说,少的不唠 好,第一步就是我们要接通啊,我们的飞书,还有创建好我们的飞书多维表格啊,至于怎么创建啊,我们可以看这期视频。 好,然后我们就直接进入正题,我们首先给他一段提示词啊,帮我们全网搜索十个尼日利亚做太阳能的客户啊,然后整理他们的公司名称,网站地址, 电子邮箱,电话号码到我的飞书作为表格,然后把你的链接给他,然后这边权限把它改为可管理, 然后再给他加上啊,如果搜索结果包含八六或者是或者是带 c n 的 字样,请直接忽略啊,不要给我这样的结果啊,我只要尼日利亚的客户,你也可以在后面再加上一句话,我只要, 我只要啊!域名是带点 n g 的 啊,这个就是尼日利亚的域名结尾,如果是英国的就是点 uk 啊, 美国的是点 us, 这样的话,客户搜索出来就更准确一点啊,或者也可以把他的电话区号给他啊,尼日利亚的电话区号是二三四对吧,美国的区号,加拿大的区号是加一,这样子的话,搜索结果就不会出现八六啊,不会出现我们的同行。好了之后, 这边小龙虾就已经给了我们结果了啊,这边已经搜索到十个客户,当我们有了这些客户之后,然后我们的这个多维表格里面,他也会把客户的名称 啊,如果说有姓名的话,你也可以把他们公司的这个 ceo 的 姓名让他填进来,然后公司的电子邮箱,电话号码还有国家啊,都已经全部录入到里面来了。好,这边好了之后我们再回去,然后再跟他说 帮我全网研究啊,和搜索你出来的这个十个公司的痛点和切入点,让每位客户进行一个定制开发。信写好了之后,然后发送到我的这个邮箱地址,让我检查一下。 好,然后这边他经过思考和研究分析就已经帮我们写好了,写好之后我们就可以在我们的这个机密邮箱,我们打开我们的机密邮箱, 然后就出现了他已经写好了的这些中文的,让我们检查的这些文章啊,然后每一个这个邮件地址啊,他也全部给你分别列好了,然后每一家这个公司的抬头他也给你是每一封都是定制的。 然后我们再来看一下,因为有的时候 ai 给出来的结果有可能是假的啊,我们来看一下他这边给的结果的这个准确性如何。 好,确实确实存在的啊,好,然后我们再来看一家,随便挑一家,好,也是属于我们的产品, 太阳能类的啊。好好,我们直接再给大家发送一段提示词啊,邮件已经审核,没问题,帮我直接单独发送给这些客户,但是邮件要写成英文的啊,直接发送。 好,我们等了一会,他这边十封邮件已经全部发送完毕了啊,然后我们还可以在我们的这个邮件末尾跟这个小龙虾说,把我们的这个网站地址啊,或者是一些公司名称啊,加到这个邮件的,最后, 这样子的话可以让客户更容易看到我们是做什么的啊,还有我们公司的一些现状,都可以让小龙虾全部加上去啊,让客户更容易的来了解我们。好,我们再来到我们这个邮箱,看一下他到底有没有发送出去。好,这边啊,他发送了,从这边开始, 一个,两个,三个,四个,五个,六七八九十啊,正好是封邮件,然后他全部已经单独的发送,然后全部写成的英文。好,这个整套的流程就是这么简单加轻松。 以上我就给小龙虾安装了两个 skills 啊,第一个 skill 就是 他的这个,呃,搜索引擎啊,叫 tabl 啊,这个是免费的一个 api key 啊,他每个月有一千次的搜索结果, 可以用一千次。那第二个就是这个 g u g 谷歌全家桶技能啊,他这谷歌空间, gmail, 还有日期这个联系人表单和文档,然后整个的谷歌全家桶全部可以集成到这个啊,小龙虾 open klo 上面去, 从此我们在谷歌上做的所有的事情啊,都可以用它来进行调配,所以说十分的方便,赶紧跟向宇哥的步伐。
粉丝3.9万获赞19.2万

hello, 我是 ai, 普通话,用通俗易懂的语言讲解 ai 方案,既讲优点也讲缺点。今天咱们来聊聊怎么给 open curl 开发一个对接内部信息系统的 skill。 大家都知道 open curl 很 厉害,但是怎么自定义扩展技能 是陪自己企业的系统,这就是问题了。接下来我就一步步给大家讲讲怎么开发这个自定义技能。咱们就以查询内部员工信息系统为例。第一步,得给这个技能创建一个家。 open call 的 自定义技能一般都放在工作群里, 咱们就给内部系统技能专门建个文件夹,就像给一件宝贝找个专属的盒子一样,这样管理起来更方便。具体操作就是在命令行里输入一些指令,创建好对应的文件夹,一个用来放调用内部系统的代码,另一个可以放一些相关的文档资料。 第二步,要写一个核心的配置文件,这就好比给这个技能制定一套规则,这个文件会告诉大模型什么时候该用这个技能 以及怎么用。比如说当用混公司内部人员信息的时候,就可以调用这个技能。同时还规定了只能进行精确查询,不能大批量查询,这也是为了保证系统的安全和稳定。第三步, 要编辑具体的业务逻辑脚本,这就像是给技能装上一个大脑,让他能真正的干活。脚本会根据用户输入的信息去内部系统里查询相关的数据。这里要注意, 千万不要把系统的健全信息直接写在脚本里,要通过环境变量的方式来设置,这样能保证信息的安全。第四步,这一步是可选的,如果内部系统的业务逻辑比较复杂,咱们可以写一些文档资料,帮助大模型更好的理解系统的规则和操作, 就像给大模型一本说明书,让他能更准确的工作。最后一步就是测试和部署,先重启一下网关或者重载配置, 然后在聊天工具里和 open core 对 话,比如让他查一下某个员工的联系方式, open core 就 会按照咱们之前设置的规则 去查询数据,然后把结果整理成大家能看懂的话反馈给我们。这里我要给大家提几个安全方面的建议。在给 open core 对 接内部系统的时候,要遵循最小权限原则, 只给他必要的权限,别给太大的权限,不然可能会有安全风险,还要明确约束他的行为,比如在进行一些重要操作之前,要先和我们确认。另外 一定要把系统的密钥通过环境变量的方式来设置,别直接写在配置文件或者脚本里。你们在实际应用 open call 的 时候有没有遇到什么难题呢?可以在评论区和我交流交流。

我研究了三天三夜,终于把 opencloud agent 的 团队搭建彻底跑通了。七个 agent, 一个群聊,自动写作,我只说做什么。 ceo 自动拆解任务,协调各部门,各部门做完自动汇报, 这可能是目前最接近一人公司的玩法。今天我把所有步骤一次性讲清楚,先给大家看看最终效果。这是我搭好的一个七人 agent 的 团队。在飞书同一个群聊里, ceo 负责理解我的需求拆解任务分配给各部门。 产品部负责需求分析和 prd 输出。开发部负责技术方案和代码实现,设计部负责 ui 方案,市场部负责推广策略。 数据库负责数据分析和效果追踪,运维部负责部署和监控。上周,我想做一个 ai 每日早报的自动推送工具。我在群里跟 ceo 说,我想做一个工具,每天早上八点自动抓取 ai 领域的新闻,生成一篇早报,推送到我的社交媒体。 然后 ceo 就 把这个需求拆分成了四个子,人物,产品部定义早报的内容结构和信息源。开发部写下载脚本和推送接口。市场部确定标题风格和受众定位,数据库设计阅读量追踪方案。每个部门各自输出了方案, ceo 汇总之后,给我一份完整的执行计划。 整个过程我只发了一句话,这就是今天我要教大家搭建的东西。在动手之前,先花三十秒了解一下原理,这样后面的操作你才不会懵。 opencloud 的 多 agent 的 机制本质上是这样的,一个 get 位实力多个工作区,每个工作区就是一个独立的 agent, 它们共享一套基础设施,但各自有独立的角色设定模型配置聊天渠道绑定。 理解了这个搭建就变得很简单,总共两个步骤,第一步,在 opencloud 中创建多个 agent。 搭建方式有两种,第一种,通过命令行交互式创建,一行命令搞定,打开终端,运行下面这行命令。这种方式的好处是不用修改配置文件,跟着提示一步步选就行。 第二种方式,直接修改配置文件,适合一次性创建多个 a 键的。打开你的 opencloud 点 json 配置文件,需要修改三个地方 室内配置文件,如图。第二步,配置聊天渠道。很多朋友卡在这一步,不知道怎么在飞书上创建机器人,步骤如下,我知道重复建七个很枯燥,所以我做了一个创建飞书机器人的 skill, 你 把这个 skill 安装给你的 open log, 然后告诉他帮我创建一个飞书机器人,他会自动打开浏览器,自动填写表单,自动完成创建。搭好之后,最有意思的玩法是建立指挥链。 我给 ceo 的 设定是,当用户提出需求时,你需要一、分析需求的本质目的。二、将需求拆解为产品、技术、设计、市场等维度的子任务。三、将子任务分别艾特对应部门,下达清晰的任务指令。四、在所有部门回复后,汇总结果向我汇报。 这样一来,我的工作流就变成了我指挥 ceo, ceo 指挥各部门,我验收最终结果。我只需要跟一个人说话,剩下的全部自动流转。未来的工作可能不需要那么多人了,需要的是一支听话、高效、二十四小时在线的 hr 团队。

四小时从零开发微信小程序,我用 ai 突破了能力边界,把我自己作为用户加产品经理加开发加测试的角色,先做好环境准备,按照上面一步步来做就行。就这样,一个不会编程的父亲, 用 cloud code 在 四小时内完成了一款习惯养成打卡小程序的全部开发。而我,过去二十年从未写过代码, 但今天,我的小程序已经上线,孩子每天的英语阅读、数学练习、运动打卡都记录在这款习惯养成打卡助手里。三小时五十八分钟完成了什么? 没有服务器,没有域名,也没有买腾讯云前端微信小程序原生开发 wasmail 加 xs 加 js。 后端微信云开发,数据库加云函数 ai 助手 cloud code 从需求分析到代码调试,权成参与 ai 真正改变了什么?过去我要做一个 app, 需要学前端,学后端,学数据库,找设计师一个月起步。 现在, cloud code 帮我实现了页面结构设计、数据库 skin 设计,每一行代码调试和修复。我做的唯一件事,说出具体的需求 能力边界的真相。我们总说自己不会这个,不懂那个,但 ai 时代不会和能做成之间只隔着一个会提问的人。不是因为 ai 神奇,是因为我终于明白,能力边界的拓展方式变了, ai 给了我这个可能。

好,今天我们来看一下如何在 open core 中实现多 a 卷的相互协助,那么这个其实是对应真实公司中员工相互协助的流程。我举一个大家很熟悉的场景,当有一个项目被立案的时候,一般会配备一个项目经理和 多个研发,以及测试和产品经理等这些经典的角色。那么在真实世界中的工作流程是,产品经理去出需求文档,去完成市场调研等相关的内容, 研发根据产品经理的文档去完成开发,开发完成之后则由测试介入,测试完成之后上线我们这次要分享的多 agent 相互协助的流程,模拟这种真实世界中的经典流程。你可以看到我在这里画出来了,当一个用户驾发一个附加任务的时候, 它首先是由一个 master agent 接收,这里 master agent 就 相当于之前提到的项目经理。 然后 master agent 会将复杂任务拆解成多个子任务,分别发给 sub agent, 子 agent 执行完成之后,将执行结果返回给 master agent, master agent 确认无误之后,再将下一步的任务发送给下一个 agent。 说到这里,大家应该很清晰的知道多 agent 的 相互协作用在什么场景中了,那我们来看看它是怎么实现的。这很简单,你只需要在 coco 的 配置文件中添加三个节点, 首先是 agent to agent 节点,那么添加这个节点之后,所有 agent 就 能有通信能力。但是如果所有的 agent 都有通信能力,它们之间可以相互通信交流, 那么就会造成一定程度上的混乱。所以我们是要给子 agent 添加 deny 的 节点,禁用子 agent 的 通信能力。最后我们要给主 agent 添加 allowed agent 的 节点,让主 agent 可以 看到所有的 agent 啊, 这样子主 agent 就 可以给他看到的子 agent 发送信息,而子 agent 不 能看到其他节点,也无法 给其他 send 发送信息,这样整个就实现了相互通信,相互协助的目的。以上就是今天分享的内容,如果对你有帮助的话,欢迎点赞收藏!

如果你用龙虾去写代码的话,我建议使用这个标准化的对话生命周期。 呃,第一步呢?比如说你现在要做什么功能?呃,开启对话,然后第二步正常交流写代码,然后一定要有调试。 嗯,收尾跑通后小功能跑,跑通后 compact, 让它压缩一下,然后压缩的过程中让它总结一下,然后分板。如果是一个大功能的话, 把最终确定代码思路补充到这个项目工作区点 md 文件中,然后杠 you 开发下一个功能,然后给大家看一个,哎,看一个对话, 嗯,然后这个前边我没截到,嗯,就是他现在修改了什么?比如说修改了一些 api 端点,然后去下边他给出了如何去测试页帧, 嗯,班级 api 工正常工作,然后能返回这个班级列表。学业添加啊,那如果我们在添加学业时可以正常选择班级的话,那就是成功的班级筛选,能吗?然后转班这些, 这样的话其实每一次对话他都应该是标准的,标准化的一个生命周期。

好,我们现在开始讲对接阿里千万的模型啊,我们先来到阿里云百链,然后点击 coding plan, 接下来呢,我们就能看到有两个套餐,一个是基础套餐,一个高级套餐,那么你就按照自己的需要去开通一个,开通完了之后,鼠标下滑,找到专属, 创建专属 api k, 然后点进去创建,那么你就能够看到你自己套餐的 api k 了。这个 api k 怎么用呢?我们看阿里云的官方文档,哎,他说添加百炼配置啊,复制一下信息,替换到 agents, 然后这个部分,并将 这个替换为百炼 api k 的 这个 k 就 可以了, 那么我们先来呢复制他,复制到他之后,然后粘贴进来,看看我们怎么改呢?就是来到我们的套餐,选择复制套餐的 k, 复制到哪里呢?复制到这里, 然后上边的这个 base url 呢?我们也要同步改一下,我们改成哪个呢?改成这个兼容 open ai 接口协议工具啊这个, 然后把这个哎给替换掉啊,注意这些括号不要删掉。替换完成之后呢,我们就再来 ctrl a 啊, ctrl c, 然后去到我们的 open cloud, 然后找到左侧有一个配置,点击配置之后呢下滑, 然后默认呢它是第一个,你要点到第二个,第二个之后呢,你就找到,哎,这边我已经替换上了啊,看到找到这个 agent agents, 哎,就是这个,然后把这个大括号呢给删掉, 删掉之后呢,就把我们刚刚复制的给粘贴上,哎,就可以了, 粘贴上之后呢,你就再点这个,比如说我们保存一下啊,再点这保存,然后再点这个更新,然后点完更新再来到聊天页面,然后我们就可以测试一下了啊,说你在吗? 他就会回复我啊?这就代表我们的阿里千万的模型就已经对接好了啊。

现在业界呢,很多人都在探讨这个 do agent 的 写作,那么在这里呢,我让啊龙虾总结了一个 do agent 开发实战的一个小的教程, 那么跟大家分享一下,那么呃这个教程的目标是什么呢?创建一个完整的 do agent 写作系统, 那么其中呢,是有一个主 agent 负责接收任务和协调,那么这个 scout 呢,是负责这个侦查用的,呃,这个 agent 就是 侦查是什么意思?就是负责搜索这个信息, 嗯,然后还有一个 writer, 就是 写作的这个 agent 负责生成内容,那么第一步呢,就是创建这个 agent 的 这个 workspace, 那 么每一个 agent 呢,都需要有自己的这个呃独立的这个 workspace, 那 么在这里呢就是 呃创建的位置呢,是在这个安装路径下,呃就是它这个后部路径下,后部路径下呢有一个 workspace, 这个 workspace 呢其实就是已经存在了,是它的主 agent, 就是 这个 main agent 的 这个主文件夹, 在它的这文件夹的下面呢,创建这个 workspace, scout, 呃是为这个 scout agent 独立创建的,然后另一个 agent 呢,需要创建一个 workspace writer, 就是, 呃这个写作的这个 agent, 呃的这个独立的这个 workspace, 那 么在创建 scott 这个 workspace 里边呢, 创建这个以下文件就是它这个每一个 agent 都需要具备,呃,以下几个基本,基本的这个,呃 md 文件, 那么这其中之一呢?叫 agents, md agent, md 里边呢?是啊 scout 的 这个啊 agent 的 一个规则, 那么它这里是有,呃,你可以,当然这里可以很复杂,也可以相对比较简单。哈,这里只是个例子,就是核心的职责是什么?它的核心职责是用来搜索信息,整理数据,提供素材, 然后呢工作原,呃工作的这个原则是什么呢?是快速响应,然后信息呢需要准确,结果呢需要简洁, 然后同时呢呃根据呃这个龙虾的这个基本的这个 配置文件呢,他还得需要有这个这个这个 sort, 也就是这个,呃这个灵魂的这个这个文件,那么呢它主要是解决是我是谁, 然后呢写的是我是一个侦查员,专门负责搜索和收集信息的,那么收集搜,呃这个收到任务之后呢快速的完成搜索,并且呢呃返回结果, 然后同时呢还有一个 user md 文件,这个 user md 文件是呃解决的是就是针对不同的用户啊也它有两种,一种是不同的用户,一种是固定的用户, 那么比如说给我用的话,那么我呢就是一个固定的用户,那么针对我固定的用户呢,需要有一些呃 沟通,沟通的风格方面的一些设定,然后呢针对不同,呃针对很多,比如说多个用户来讲的话,那么也可以是说,比如说呃客服,那么呢有一个客服特定的一个 啊设定风格的设定,就是沟通交,就是对话的一个风格的设定啊。那么接下来呢就是在这个这个 writer 的 这个 workspace 里边呢,然后也做同样的下面呢是三个 啊这个配置文件,那么 agent agent 呢?是这个啊 writer agent 的 规则,它的核心职责就是根据素材进行写作,那么输出完整的内容, 那么它的工作原则就是内容要完整,逻辑清晰,格式规范。当然这这个都可以,就是说根据实际情况肯定会更复杂 啊,肯定会更复杂,然后满足就是说具体的这个业务需要,那么这个 so 呢?呃和这个 user 呢?就是跟,就是说跟上面的,呃可能都相同的方式进行开发吧,就是这些都是一个类似的东西。 那么接下来就是第二步就是如何配置,当你把上面的东西就是 workspace, 包括 agent 的 这些这个基本的配置文件都已经 做好了之后,然后进行配置多一阵它,那么配置文配置的这个文件呢?是在这个 home 路径下的这个这个 open cloud 的 这个 jason 里边, 那么这个 jason 应该是比较熟悉了,因为如果能把龙虾装进来之后,就其实对这个文件啊相对来说就应该有一些了解了。那么在这里面呢,需要添加一个叫 agent list 的 啊,一个章节,那么把刚才新创建的三个这个 agent, 当然主 agent 是 原来就有的,那么其实是新创建的,就是一个 scout agent 和一个 writer agent 按照这种方式呢写进去,并且把这个 workspace 也啊就是注册进来,那么它的名字就是一个是叫 scout, 一个叫 writer。 那么接下来呢,需要 bandings 就是 绑定这个消息路由,呃,那么 bandings 绑定消息路由是说我这个肯定是消息刚过来的时候,是绑定到这个主 agent 里边,主 agent 里边 它这个消息的渠道是这个非呃,非输的哈,因为我这边是用非输的, 然后它绑定会绑定到这个 agent 的 id 是 主,就是 men agent, 就 跟上面的这个配置文件是里边就是是这个 id 是 一致的哈,然后它当从这个渠道来的消息就会先首先转接到这个 men agent 里边, 那么最关键的还有一点就是这个 agent to agent, 也就是 agent 和 agent 之间的这个消息的共享,包括一些这个数据的共享, 那么嗯,这个地方需要在这加 to 字里边的这个 agent to agent 这个章节里边,这个 i labeled 需要给改成 to, 如果不是 to 的 话需要改成 to, 这样的话,呃,三个 agent 才能够互相进行协助, 那么 allow 这里边呢?就是说允许这三个 agent 呃可以互相进行协助,那么 allow 这里边呢?就是说允许这三个 agent 呃可以互相进行协助,那么 allow 这里边呢?就是说允许这三个 agent to agent。 那么这时候呢,配置完了之后呢,就可以重启 git 了,是不是相对比较简单,对吧?就是没有太多复杂的步步骤,然后重启之后呢,去验证一下这个 agent list 的 这个 bindings 哈, 然后呢,它应该是输出一些这个正确的内容来,呃,就认为就是绑定成功了。然后第四步呢,就是编辑写作逻辑哈, 就是主要这里边加了一个注解哈,就是让这个 man 知道 man agent 知道怎么派活,因为消息先来到 man agent, 然后由 man agent 去调用其他两个 agent 去协助工作哈, 那么 agent agents 这个 md 呢?呃,这里边是写了一些这个 man agent 的 规则哈啊,它的核心职责是什么呢?就是接受用户的任务,然后协调其他 agent 工作,最终交付结果。 那么写作的这个流程规则呢?是这样的,是用户要写文章或者是要写什么内容的时候呢?首先先调用这个 scout 啊,搜索这个素材, 把要搜索的内容放在 message 里边就是呃呃,就是调用它这个 scot 的 这个 agent 的 时候呢,要把需要搜索的这个内容呢放到 message 这个参数里, 然后呢,第二步,就是拿到 scot 结果之后呢,紧接着去调用 writer 这个 a 阵去写作,那么汇总结果之后啊,这都执行完第二步,执行完第三步呢,就汇总结果并返回给用户。 那么下面还有一个派活的格式啊,就是说调用这个 scot 搜索素材, 那么需要的是什么呢?就是 a 阵的 id 呢,调的是这个哈, message 呢,这就是它的 a, 就是 这个用户把这个需要搜索的内容呢直接呃复制到这里的哈, 然后调用这个 writer 写文章的时候呢,就是调用的是 agent id, 是 这个 agent, 就是 写文章这个 writer agent, 然后那个 message, 是 啊,根据某某素材写一篇什么时候文章这个呢?结这个结果呢?其实是这个 scott agent 呢?搜索来的这个结果应该是, 嗯,好。第五步,那么测试,当你把上面的这些 agent 都写了之后呢, 紧接着就可以测试了,测试的场景呢,是用户会说一句话哈,就比如说像我这个环境,就是飞书,飞书会说一句话,就是帮我写一篇关于大连天气的文章。那么预期的执行的这个流程呢?是这样的,就是 men 接收这个任务了, 然后理解要写关于大连天气的一篇文章。那么呢,呃, men 调用这个 scott 这个 agent, 然后这个 agent 返回的是什么呢?返回的是说今天的大连天气晴十五到二十二度, 然后呢 men 呢,又会去调用 writer, 然后 writer 返回呢,就是一篇完整的文章内容了,然后 men 返回最终结果给用户。 那么关键的工具是什么呢?关键的工具是这个 session sand 啊,那么什么是 session sand 呢?说这说这是 agent 之间协作的核心工具,用来派活给其他 agent 用的哈, 那么调用的语法是什么呢?就是这个 session sent, 然后呢? agent id 是, 比如说 scott 啊, message 是 帮我搜索什么什么时候,然后那个 time second, 比如说六十秒超时,就是说有一个超时的限制哈, 然后什么是任务呢? message 呢? message 就是 这个任务,就是当一句一句清楚的话告诉 agent 要做什么 啊?比如搜索大连的天气,写一篇一百字的文档,然后么解锁这个文字有没有错别字。什么呢?就是类似于这种用户的这个具体的需求哈, 嗯,那么这就是,呃,下面呢就是一些 q a 哈,然后呢,这就是大概的一个开发的一个流程哈,每一步都有,呃,然后再就是这个测试的一个预期的场景和一个结果, 这个具体的实际执行呢,我这里就不不掩饰了,我大概的这个过程呢,包括细节呢, 都可以去通过这个询问这个龙虾去获得详细进一步的这个说说明哈,因为他自己可以这个龙虾可以阅读他自己的这个文档,自己的这个官方的手册,他都可以做的到, 那么本次这个呃分享呢,就到这里。

如果你向很多人发送销售产品的冷邮件,你也可以使用 open cloud 来自动化这个过程。 open cloud 处理潜在客户和潜在客户研究。 我们正在寻找一些正在研究 llm 应用程序的潜在开发者,这样我们就可以联系他们,并获得他们对我们产品的评价。寻找此类开发人员的最佳场所是 get up, 所以我们给了他指示。抓取 getop 趋势页面,获取所有排名靠前的用户,找到在同一地区工作并公开他们的电子邮件和联系信息的人。我们将此设置为 chrome 任务,并安排他每天早上九点运行。 这样,当我们开始一天的工作时,我们的账户中已经准备好了返回的邮件草稿。 open clock 将所有潜在客户保存到文档文件夹中的一个文件夹中, 仅保存邮件,而不是实际发送,因为在发送给名单上的人之前需要我们的交叉检查。这些流程是牢固的,完全按照我们的指示构建。我们通过 gcloud c l line 访问我们的 google 账户。它与 openclog 安装捆绑在一起, 只需要从云控制台奇用所需的 a p i 并添加频距。一旦配置完成,它就能够访问我们的 gmail。 当 chrome 任务开始时,它创建了三封草稿邮件,包括我们在通过 openclaw 聊天设置 chrome 任务时详细说明的风格,比如,邮件应该是随意和对话式的,并包含 ren c t a。 我 们能够通过冷邮件联系到多人,扩大我们的影响力。

欢迎来到无名实验室,现在教大家怎么把小龙虾和自己的飞书对接起来,通过飞书给小龙虾发送消息,小龙虾操控你的电脑来执行你的任务,非常适合你人不在电脑跟前或人在外地的这种场景, 让小龙虾真真正正的成为一个数字员工。下面我们进入操作步骤。首先我们要来到飞书的开放平台的后台,我这里建议大家创建一个自己的飞书组织,因为你发布应用是需要管理员进行审批的,如果你用的公司的组织就会很麻烦。 我们首先点应用创建,这里我起个名字教学,换个头像创建, 添加应用能力,机器人权限管理,导入配置。这里的话我们参考一下飞书官方的文档,这是官方给出的 jason 复制粘贴申请开通确认。来到我们的电脑上,打开命令行,输入这条命令,它可以调起聊天软件的触式化配置窗口 选择式,现在配置选择飞书这里的话,它提示下载安装飞书的插件儿,也就是 skill, 因为原版的小龙虾它是没有这项能力的,你必须装了这个 skill, 装了这个插件儿它才能实现。我们选择 onload yes, 然后回车输入我们的 a p p 信息凭证与信息,在这里查看一下,复制回车 a p p id, 复制一下 默认就可以,如果我们是大陆用户,就国内版的飞书就可以。这个选项是让你选择聊天机器人的回复策略,这些你们后面可以仔细研究。然后我这里建议就选第一个,只有在白名单的群里才会进行回复, 这样的话你的 token 也不会无缘无故地被烧灭。然后这里要输入一个群聊的 id, 打开飞书,创建一个群组教学, 这里 id 粘进来,回车,然后直接 finish 完成。 这也是一个权限的选项,问你机器人和谁可以进行私聊,是你创建的,尤其你还是组织的管理员,本身就是可以直接聊天的,所以你也不需要开放更多的权限,也不需要选 yes, 当然你如果需要的话,你们后面再研究。我们这里直接选 no, 这些选项也不是必须的,所以我们都选 no 就 可以了。这里问是否要绑定 agent, 我 们肯定要选式,然后我们选择绑定默认的 agent 就 可以了,这次就完成了。然后回到网页,事件已回调, 保存提示,我们还没有连接上,那我们先创建一个版本,创建后就可以连接了。零点零点一教学保存发布。 回到这里边,我们得把服务启一下,因为我们现在小龙虾都没有在运行,即便我们配置了飞书的 id 还有 app, 其实根本小龙虾没有连接。连接上之后呢,我们来到这个页面,时间已回调 好,可以看到,这样就完成了。然后我们再点添加事件,这里输入一个消息,我把跟消息相关的全部勾上,确认开通,再到着调配置, 添加回调卡片式回传,添加至此的话,应该所有的东西就已经完成了。这里小龙虾没回消息,发现我要更新一下版本,因为我是先发布的,然后应用了一些东西,没有更新第二个版本。 这个零点二版本更新了之后呢,我们第二个错误是你要给小龙虾下指令,你是需要艾特小龙虾的, 看到吗?这边已经在走任务了,然后它这里面有一个敲键盘的一个状态,只要敲键盘的状态在,就说明小龙虾正在执行你这个任务,当小龙虾执行完之后,你敲键盘的状态就不在了,至此我们所有东西就已经打通了。

大家晚上好,今天给大家讲一下我们在去玩 openclaw 的 时候呢,它的一个多 a d 的 一个写作的一个方式。然后呃,大家可以看到就是说为什么在 openclaw 的 时候,它里面它是有一个自己的 openclaw 的 一个 解决方法,就是一个多 a d 的 一个解决方案的,然后为什么,为什么这样讲呢?就是因为它本身它自己价位也是这样子的。我们 现在很多人呢,他在去做的时候,可能对于单个 a 镜就是单个 a 镜呢,他在做的时候可能是比较好的,然后比如说,但是呢我们再去做单人坐,这样说呢,他是也是有自己的一个瓶颈上限的, 比如说他们需要频繁的去切换他的自己的角色,比如说我们要想想起一个扣定啊,如果我们要去扣定这件事的情况下,那么我们可能是,呃,声音太小了,是吗? 现,呃现在可以听到吗?因为我用的是电脑的那个外放声音,我看一下声音啊, 声音太小了,喂喂喂,现在声音还小吗?哦,正常了是吧?好的好的,好好的,好好好,那那那我继续了啊, 就是在我们去使用那个 open color 的 时候呢,呃,我们基本上都是在一个 aint 里面,然后去进行一个协助啊,在一个里面的话可能会出现, 比如说我们要上下文去混,上下文切换的时候呢,它可能会导致混乱啊,然后也会导致我们在切完之后的话,它的大模型 talk 呢,会快速的去消耗啊。这个时候呢,我们其实在 企业里面的话,肯定是专人专事啊,让多个益进特去扮演专职,呃呃,扮演扮演一个专家完了之后呢,让他去 只专注于干这件事就行了。比如说我们,呃就拿一个写代码的一个场景来讲啊,那么首先是一个需求分析啊,需求分析完了之后呢,去架构师要去设计这个方案啊,设计完了之后呢,开发者要去进行写代码啊,就是扣顶 啊,扣定完了之后呢,然后他又去进行一个测试啊,然后这个就是说通过一个多 a 的 一个协助,我们可以让专人干专业的事啊,这样子的话我们可以直接把他的一个 调配灵活度可以充分的去进行了解。那么在讲这个之前呢,先来回顾一下我们的一个 open cloud 的 它的一个架构啊,它一共的话在我们 open cloud 里面它是有五个模块的。首先是一个 get 微啊,这个大家,大家玩这么长时间应该是知道 从所有的流量入口都是通过这个 get 位去进行分发的,那么 get 位进来之后的话,接下来就是比如说我如果说要是一个 aint 的 情况下,那么我们当因为它默认是只有一个 aint, 就是 一个主的 aint, 对 吧?然后每一个 aint 里面呢,它是有自己的一个 worker space 的 啊,所以所以说待会儿就今天晚上会讲到,如果是说你要多个专家的情况下,你可能是要把你的工作区域呢,去把它给它分离 啊,所以说这个这个这个这个时候呢,我们可以呃在这个 word c b 里面去创建我自己的一个,比如说身份呐,档案呀,或者说是一个沟通渠道啊等等等等,我都可以在这个 word c b 里面去进行做, 那么 session 呢?呃,大家再去对话的时候会发现,如果是在那个 web, 就是 webchat 端,也就是 web web ui 这个页面的话, 呃,待会我会给大家演示啊,在这个页面去进行对话的情况下,我们会看到左上角是有一个 session 的 啊,那个 session 它其实是代表了不同的,就是你从哪个渠道进来,然后进到这个里面来之后的话,它是代表不同的一个,呃绘画啊。渠道的话,也就是说 我们呃对接,在呃在对接的时候呢,它是有一个渠道,比如说我们呃对接,在呃在对接的时候呢,它是有一个渠道,比如说我们的飞书啊,或者说是我们的 describe 或者 whatsapp 等等等等,这些的话我们都是可以通过渠道的方式进行接入啊。渠道其实呃可以把它理解成一个什么呢?就是 呃比较方便的去进行一个对话啊,那他最终还是要到网关这边,然后通过网关然后去进行流量分发,分发到下面之后呢,然后我去形成这样一个这样一个架构啊,这是我们的一个架构。 那么如果说我们我如了解了这个架构之后呢,我们来了解一下,就是说一个独立的一个 ai 的 情况下,我们一一个 ai accelerator, 它包含哪些文件啊?首先呢就是一个 work space, 每一个独立的 a 进程它都是有自己的 work space 的 啊,所以说,呃,你可以把这个 o 和 c 的 就理解成它的一个办公,办公办公室,对吧?然后它里面的话是有自己的一个 sauce 的, 呃,有有个 s 就是 sauce, md 啊,这个就是它的一个灵魂,它的人格是什么样子的 啊?还有一个就是一个 agent 的 一个 md 文件,这个文件主要是对于这个 agent 呢,再去执行这个任务的时候,给它设定了一些边界 啊,还有一些其他的一些本地文件啊,接下来就是它的一个身份牌啊,这个身份牌的话,其实,呃,这个身份牌,呃,为什么它是在这个里面?它主要是存储了以每个 agent 的 一个认证啊,也就是 api 的 密钥认证方式,或者说去对接一个模型啊,你要去对接飞出渠道啊,或者对接 discover 呀,它的认证方式呢,都会在这个里面去储存。 还有一个就是接下来就是那个 session 啊, session 的 话也是一样的,就是每一次通过这个 agent 执行过的一个对话,它都会保存成一个 json 点 l 的 一个文件啊,这,这个是 opencloud 它里面那个机制啊,就是说 我们会把每次的对话呢都保存成一个 json 点 l 的 一个文件,放在了那个 session 这个文件夹下面啊,待会儿我们可以去看一下, 然后 getv 的 话,其实就是一个前台总,呃,转发了嘛,对吧?然后通过通过那个前端那个前端一个 getv, 然后去转发,到底是走哪个渠道,然后走哪个绘画就转发过来,然后 client 呢?就是外部一个渠道。好, 这个就是我们作为一个如果要想去做一个 a 帧的情况下,我们这几个文件呢,也是在呢,现在大家经常去写的啊,你比如说我们要想给这个员工呢定义一个什么样的专家角色呢?那我们就直接在首先呢我给他设定一个他的一个人格底线,对吧?我们叫四 s 文件里面可能设定一下 啊, a 帧的话,就是说他要去干什么样的事啊?我们就可以在这个 a 帧里面去给他一个边界,然后进行一个设定。 好,那么了解了这个之后呢啊,大家继续来看一下,就是说我们呢还是有一个讲一下这个独立进程和子 e 进程, 它其实就是独立进程,其实大家可以理解成它拥有自己的工位啊,如果说我们把它理解成一个员工的情况下,那么就是一个长期员工和临时外包的一个区别, 那么长期员工肯定是有自己的工位,然后的话我可以在这里面然后去呃去干我专业的事,专人专事,然后我可以去进行一个干,然后我可以通过我独立的消息呢进行一个进行一个派发 啊,并且呢我我用我是拥有自己的记忆的,拥有自己的人格啊,然后它里面也有,也是我对话之后的话是有自己的筛选消息的,也是也是可以的。而且我在使用工具的时候,包括我再去进行调,我紫 a 进的时候,我都是有个权限控制在这个里面的,那么紫 a 进呢是什么意思呢? 紫 a 呢,其实就是 a 进他里面派发出来的一个单独的一个任务,也就是说你可以去让他去 临时去做这件事啊,比如说我们通过一个,呃,通过我要批处理,批量处理一些任务的情况下呢,我就可以通过 a 镜头的方式去做 啊,比如说我现在要做一个呃,每天帮我先去查一下,查一下那个最新的消息, 然后的话你把它会只会会制成一张表格,然后最后的话啊,最后把这个东西发到我的文档里面,或者说发到我的邮箱里面啊,这个这个东西呢,我就可以让他一块分三个,分三个子 a 呢,让他去做啊,我完全就可以去这样去做做的。然后子 a 呢,有个区别,就是说 他的所有的权限呢啊,都是要向负节点去汇报,因为你指定的是负节点派发出去的,派发出去之后的话,你可能会通过呃以一定的形式啊去进行执行,执行完成之后呢,你要返回到把那个返回的东西呢返回给这个 agent 啊,所以说这个是从我们的一个架构上来讲的话,也是有不一样的区别的啊,也就是说我们再去去发这个紫 a 镜的时候呢,我们可能会看到是通过那个呃 spa 啊,这个东西呢去进行主 a 镜呢,都是通过这个 spa 的 方式啊去进行调度的 啊,然后所以紫 a 镜呢,大家可以紫 a 呢,它其实是呃相当于说就是一个现成的啊,我们通过现成的方式去做 好。呃,那么回到这个独立的 a 机呢?独立的 a 机呢?其实很简单,在我们的在他们这个官网里面的话,它是有一个很很多这种 a 机的这个命令的,就是 c i i 的 命令。那我如果说我们通过这种呃,它有两种方式, 它有两种方式,一种方式,一种方式的话就是呃一种方式就是直接通过 opencloud agent a d d 啊,这个方式呢可以去添加这个命令的话,你可以直接去在那个后台里面直接去执行也就可以了。 还还有一点,还有一个呢,就是通过自然语言的对话方式呢,比如说就是帮我创建一个独立的 agent, 然后主要用来做需求分析啊,运用独立的工作空间等等类似的一个语句呢,我就可以去把它给创建出来 啊,因为它创建出来最终的格式是什么样子呢?大家可以看一下这个图啊,这个图上面呢,它是有有这样一个东西的啊,我看一下啊,就是有一个 激光笔啊,大家可以看到就是每一个每一个独立的 agent, 它一定是有自己的一个 workspaces 的 啊,然后而且每一个独立的 agent 里面它含有一个 agent d i r 啊,当然这个很多很多人,他就是我之前也是踩过坑啊,就是在这个里面的话,呃,他还记得刚刚前面说了有一个认证方式,对吧?那个认证方式其实就是通过这个 agent agent d r 的 方式进行区分的 啊,所以说如果你这个 agent 对 接了什么样的模型,包括这个 agent 呢?对接什么样的渠道啊,以及它的一些基础授权的配置方式,都是通过这个 agent d i r 的 方式,然后在这个里面, 所以说大家如果再去创建这个 a 进的时候,一定要注意这个 a 进的 d r, 否则的情况如果没有这个的话,他会默认继承你负节点的那个 a, 负负节点的一个 a 进的 d r 啊,也就没有,如果没有这个东西的话,他会默认继承负节点的东西 啊,所以说,呃,所以说我们大家在创建的时候一定要注意一下,如果说你要让他去做这件事,就是专人干这件事的情况下,那么一定要这个空间好。 呃,然后呢我们来讲一下这个子 agent 啊,子 agent 呢,其实呢它的定义呢,就是说我通过一些核心的命令机制呢,然后去帮助帮助客户更高效的去处理后台的一些复杂性的任务 啊。当然在 agent 里面它就是一个 sub agent 啊,这个这个里面它是有两种方式的啊,然后后台也是可以通过一些呃, list 呀, kel 啊, log 呀这些方式去进行一些查看这些任务。东任务的方式, 他们之间的一个绘画呢,也是可以通过渠道的方式去进行一个隔离啊,包括 top 呢计算他也 top, 这个计算取决于模型这个计这个计算。然后呢它里面有个非常重要的一个点啊,就是说, 呃,哦,它里面大家想,大家想一个场景,如果说我现在想做一个,呃流水线的一个场景,我先让他去收集,我先让他去设计需求,完了之后呢再去设计一下, 呃,设计一下架构啊,再之后呢我就去设计它的一个程序,呃,写代码,写完代码之后呢就去,呃写完代码之后,然后就去进行测试啊,这是一个流水线的程序,对吧?那么流水线程序在这个 cyber 机制里面,它其实是有一个并发的一个安全机制,默认呢最大的是一个八 啊,所以说我们如,我们如果说超过这个病发的情况下,那么就是这个值呢,是可以有参数去进行更改的啊,我们就可以去改一下这个东西。嗯?听不清吗?呃,现在可以听清吗?现在我,我用的是 y, 我 用的是, 我用的是电脑外面的声音,现在,现在可以听到吗?现在可以听到吗?现在声音现在现在能听到吗? 啊?现在声音应该是正常的啊。好,那么那我们继续讲,我们前面讲了一个独立 agent 和子 agent, 然后以及它的一些呃,它的一些使用方式和一些它的一个注意事项。那么我们接下来看一下就是 agent, 它是一个独立的一个个体,那么在 agent 工作的时候呢,怎么样去跟 agent 之间它的一个协助呢? 大家可能再去看他们官网的时候呢,会看到一个东西,就是它的一个 session, 对 吧?那么这个 session 呢?它其实在整个绘画里面它是比较重要的 啊,比如说像 sessionist 啊,这个其实如果说我们在页面上去敲这个命令的话,就是我们在那个对话框里面去打这个命令的情况下呢,呃,我们就会看到它在执行的时候呢,它是有很多,呃,比如说我正在运行呢,假设我现在并发了 两个或者三个或者五个这样一个紫禁城在跑,然后呢我去进行一个 session list 之后,我就会看到有五个五个绘画它在,它在,它在进行当中啊,这就是我通过这个 session list 呢,可以看到我正在执行哪些活跃的 session, 有 哪些, 然后 second history 呢?这个其实就是我要获取特定的绘画的上下文历史信息啊。如果,呃这个绘画呢?呃,你获取到这个之后的话,你下一个下一个 agent 就 会知道你上一个的历史上下文是什么样的东西。我当,当然我也可以通过这个命令呢去单独去做, 然后还有一个是 session send 和 sessionspan 啊, session send 的 话它其实就是一个发消息啊,但是它有个重要重要的一个作用,就是说它一定是存在于 呃横向写作,也就是说当你给 a 给 b 发消息的时候呢,一定这个 a 和 b 是 独立的绘画,并且是存活状态的, 也就是说你的 session 一定一定是在这个生命周期之内,所以说 一定是在这个生命周期之内,所,所以你才能够去进行一个发送这个消息,否则的情况下你就只能用什么,只能用这种 spa 的 方式, spa 的 这种方式是一个派发的方式,也就是说我现在呢,我现在我,我是一个调度人,我是一个老板,或者说我是一个主控,对吧?那么现在我如果说做一件事的情况下,我需要让这个专家帮我去做,那么好我就去调度他,然后他去帮我完成这件事, 完了之后呢,我只需要得到他汇报的结果就给我就可以了,我不需要再去关心关心他中间的过程怎么去完善的啊?所以说这个就是他们两个非常本质的区别 啊,一个是横向写作,一个是横向派发啊,这两个呢也是比较呃,就是很多就是我们再去做 a g 呢,或者说我们再去做一个 a g 的 设计与协调与协调之间,设计的时候很呃,很容易出出现一个点啊, 因为我我自己我再去做这些设计的时候,我也会发现,就是他们,他们这些写作法就什么样场景,然后去做 send 会比较好,什么样场景去做 send 会比较好,这个也是我们再去做设计的时候要需要考量的一个问题, 网有点不好。呃,好,那接下来的话我给大家看一下,就是我们两种模式的一个对比啊。啊?其实对比的话它其实是比较,呃,简单就说我们,当然我说这个模式呢,它是通过 spa 的 方式啊,也就是说是通过这种方式, 因为我们再去派发的时候呢,它是有两种方式的啊,派发时候两种方式就说一个是任务模式啊,就会刚刚讲了我开始干一件事啊,我即发即用即弃, 我直接把你这个把这个任务发下去之后,你干干完了之后,然后就直接给停掉就行了,他的生命周期到此为止啊,后续的话他不会,后续的话你就不会再换你这一这个对话了,每一次都会兴起一个 session, 然后去进行一个对话啊,完了之后呢就把这件事就 copy, 它就是直接终止掉了 啊。而而且他呃他可他在派发的时候呢,可以有一些参数去控制,比如说他的一个执行超时时间啊,是多少?然后呢他的重置次数又是多少啊?我们都可以通过这个参数,因为它里面有很多参数吗?我们可以通过参数的方式去进行控制他。那么, 呃这种这种场景呢,基本上就适用我们那个代码编辑,因为我们代码可能是一次性设计的嘛,对吧?就比如说我们先生成一个需求分析,然后呢再做一个加固设计,然后再生成一个拷钉,然后最终是一个审查啊,是这样子的。 还有一种是一种 session 这种方式啊, session 这种方式的话是一个绘画模式,这种就是说我会持续监听,当我发起了一个绘画 session 的 时候,我会持续监听你, 然后你去给我发一个消息呢,然后我再给你发一个消息,因为我知道你的 session session key 是 多少,所以说我再给你发一个消息,然后保持这样的多轮交互的一个场景啊,非常非常适合。就是呃远比如说两个人去进行讨论呀,或者说是一个编程赛啊,或者说是长期问答的一个方式啊, 这样的方式去存在啊,然后默认的话它是有一个呃次数是限制的啊。好,因为呃好这种这这种话大家可以去呃,就是后面的话我们可以去看一下这个东西。 好,呃讲完这个呢,我给大家就是讲两个场景啊,啊,就是说呃首先呢它这个场景呢是通过 a 的 方式啊,去进行控制,完了之后呢它是有两个,一个正方和一个反方,然后去进行一个进进,进行一个 分发,然后最终的话就是它去进行个辩论啊,是这样子一个方式啊,我先讲一下它的一个原理是什么样子的,待会给大家去那个演示一下啊。 呃就是首先的话就是呃主 a 技能呢,他会去当做一个裁判,然后去进行一个绘画,呃就发起任务,完了之后呢到 a, 然后再到 b, 然后然后的话他就两个去进行对答,对答完成之后的话,然后去 获取到最终的一个,最终的一个信息,然后最终再把这个东西呢给他总结出来啊,他基本上原理是这个样子的。 好,那么呃再给大家推荐,再再给大家看一个场景,就是说我们是有几个员工啊?首先的话就是有一个那个调度的,对吧?调度的话就是我们我们外面是绑定的一个非输的一个渠道, 然后呢去通过这个调度的项目,这个项目经理啊,你快把它简称为项目经理吧,对吧?我们把它统称为项目经理,然后呢去进行调度,调度的话就是首先是一个分析需求分析, 然后是一个代码框架设计,然后的话就是一个 coding 啊,就是写代码,写完代码之后呢就是一个测试啊,基本上是这样一个方式啊,这种这种方式的话是通过一个 span 的 方式去进行下发的啊,然后通过 span 的 方式去进行下发,它呢就会会会出现一个什么东西呢?就是说 给大家看一下,就是呃通过 span 的 方式去下发的时候,它会再携带几个点啊,就比如说 呃它的一个生成的一个 task id, 就是 我的任务 id 是 什么样子的啊?然后触发了之后呢,它比如说会出出一个什么样的东西啊? 到到 diy, 就是 到那个编辑程序的人的,到编辑程序这边的话也是这样子的,也是可以通过这种方式然后去做啊,再到那个 review 里面,然后再到最后呢测试里面也是这样子啊,我都可以通过这样的方式然后去做 啊,然后呃这个东西呢,就是说通过代码的层面的话,它大家可以把它理解成这个样子,就是说 我先通过这种 spa 的 方式呢,然后去做,比如说我有一个呃 reg reglement, 然后去进行一个分析,分析的话就是说我说请分析下面的一个东西,对吧?然后呢这边的模式呢就是一个 run 啊,这边是一个 subprogram 啊,是通过这种,当然这个代码呢就是它其实这个 session 判呢, 它是 aint 与 aint 之间,它是内部去调用的啊,大家就是这个代码只是一个伪代码啊,可以通过这样的方式去理解,因为它里面东西是在内部实现的,我们没有办法很明确的看到它,呃怎么去做的,就是它是这样一个机制和原理是这样子的 啊,然后它的主要主要就是,然后第二步呢,就是说呃通过一个 spa, 然后去把这个东西呢上一个就是它会把上一个需求分析的点拿过来之后放在它这个里面当做一个 task 的 任务,然后再把这个东西呢分到分发到下面,然后分发下去之后呢它又是一个 sap agent 啊,也是一个润的一个方式啊,去做的啊,第三步呢啊,就是个到 call 定了,对吧? call 定的话也是把我第三任就是上一步代码设计的一个方案拿过来之后,然后呢再去做一个润啊,再再去做一个润之后呢啊再去进行 separate 一下 啊,然后呢第四步呢也是一样的,第四步也是先呃先把这个就是换起了一个单独的拿过来之后呢,然后再做一个润啊,再做一个 separate 啊,就是呃这个模拟呢是通过一个代码的方式去模拟的,但是呃在他去调度的时候,其实大家是无感的,就是你你是在页面上是没有办法区分到说他有没有去调用这个东西,然后有没有怎么去做?就如果你没有监控的情况下,你是没有办法去看到的 啊。所以所以说就是这个是从代码层面给大家就简单理解一下,就是他的一个运作机制以及运作原理是什么样子的啊?包括我们前面刚刚说了,比如很多那些命令,包括还有一个, 呃,还有一个 session 啊,那些东西他很多是通过内部之间 a 型的, a 型的之间他去进行一个协助的方式啊,并不是我们直接通过调 api 的 方式去进行调度的,他不是这样子的啊,因为他是有自己的一个工作机制的。那么 哎,这个呢,我之前呢就是,呃,就是就是可以说就是通过这种方式呢,待会我可以给大家演示一下,就是通过这种方式呢,去演示一下,就是他怎么去拷定一个代码。那么这个就是大家可以想一下,如果说这个流程,呃流程跑通的情况下,那么我们拷定一个小程序是非常非常简单的 啊。然后的话,呃,最终比如说我们先设计,然后再拷定,拷定完了之后呢去推到 gitlab 上,然后这一个整整个就是一个代码拷代码,代码编辑的这样一个流程出来了啊,最终的话其实它可能是呃省下成本啊,是非常非常高的啊。 然后我接下来给大家看一下,就是我们简单的一个示意啊,给大家演示一下。 呃,稍等一下,我去, 诶哦,我给大家看一下,就是我们呢,哦,我先给大家看一下这个吧, 就是就是刚给大家讲啊,就是我们再去进行分发的时候呢,它这边呢是一个有一个绘画的一个方式啊,这个也是,他们就是现在 opencl 里面的页面现在升级了嘛?我现在这个版本是三点幺三版本最新版本的 啊,它升级之后的话,这个 ui 页面确实看起来比较清爽一些啊,然后它里面的话就会有一些,呃,每一个就是 agent 是 干嘛用的啊?然后我们怎么去判断就是它有没有去调度到呢?我们可以通过这个 呃 session, 就是 这个绘画 session 的 方式上去判断它到底有没有去调度到这个对应的一个 session 和紫 a 进场,因为因为它,因为我们它这个就可以把它理解成是一个监控的一个平台啊,然后监控这个平台,监控每一个主绘画,然后进来这个消息。好,那么我们就先演示一下它的一个, 呃,有点卡,我们先演示一下它编码功能吧。好吧,我们就先演示编码功能。呃,我这个设计呢给大家先看一下。这个设计很简单,就是 我这个夏娃他其实可以把他理成一个项目经理啊,然后的话他下面有很多紫印堂啊,有编码的啊,还有一些,呃,设计的,还有一些其他的啊,他有很多很多的一个紫印堂,他就是一个淡调度的活。 那么我现在就让他因为写代码呢,可能需要有一些时间啊,我就先去让他去显示这个东西。 我现在呢直接给他发送啊,直接给他发,直接给他发送,让他去帮我做一个图度任务代办的一个小程序 啊。使用架构呢?是因为我们就是如果他默认是使用那个叫啊这个架构可以去定义啊,默认的话他就使用那个 atm 加 gs 的 一个架构,然后我我希望他就是使用通过 atm 加 gs 的 架构,然后去快速进行上线啊,我直接发给他, 好,那么他会去根据一些任务呢去进行一个调度,在他调度的过程当中呢,我们大家,呃,待会他调度开始的时候,我给大家看一下,就是我们从哪个地方看到能看到他到底有没有调度,当然如果说你要看日历的话也是能够看得到的 哦,看大家可以看到,你看他会去进行判断,你发现没有,他会去判断判断,如果说这个东西比较简单的情况下,他会直接调用考点啊,去进行一个实现了,他就没有走,没有没有走那个分析了, 对吧?这就是为这就是,呃,相当于说是一个项目经理啊,就是就是项目经理他在去进行拿到这个需求的时候呢,我去快速的去判断这个东西到底应该走哪个东西。我如果是一个大的中中大型项目的话,我可能要先走进行评估 啊,然后的话再到后面的一个拷定,那么如果是一个小孩,小孩经历一个小项目的话,我就直接让拷定就完事了,对吧?这个是他去判断了,大家可以看到哈, 我这边呢 a 帧里面它已经是有一个拷定,就 agent 啊,有个拷定 agent, 然后 safari agent, 然后后面有一个绘画 id 啊,这个这个意思,呃,这个意思,我我大家应该是,呃清楚吧?就是大家就是我不知道,我,我简单说一下吧,就是前面的话,其实就是我们从从哪来,就是从 aint 来,然后后面的话这个就是主要是调 agent。 是 哪个 agent 啊?然后的话后后面后面这个是 safari 呢?就是说明是它是被被主,它是一个紫 a 镜头啊,它紫 a 镜头一个绘画 id 是 多少?就是后面这个 id 啊,这个就是它是在官网里面的话,它是有一个区分那个说明的啊,就是它渠道到底定义成什么样子,它可以去这样去定义 啊。他写完之后我看他写到哪里了啊?他现在还没有啊?这个在这个里面的话,大家也可以去看一下,就是说我们点进去的时候呢,他是其实可以在这里面去看得到的 啊,其实可以看得到的。然后到底他执行什么样的任务啊?当然这个我们就不用管了,这个我们就先不管了,就他让他自己先去调度吧。 好吧,先让他自己然后去调度,然后去,到时候他调度完成之后的话,我们在这边去看一看啊,因为我当前我这个飞出插件对接的时候跟 cloud 官网的插件,所以说他没有去进行一个流质响应啊。 啊?大家如果要去对的话,这个他们他们他们那个官方里面也是有有有有的,就是,呃,飞出里面,他官方里面他也有一个插件,大家可以去试一下那个插件。 好,然后他呃他现在在去进行一个,呃,再进行写啊,他现在在进行写,那写的过程当中呢?我给大家看一下就是,嗯,在写的过程当中呢,我给大家看,我看一下大家的一个问题吧。 哎,好了好了,已经好了,因为因为这个很快啊,待会儿我可以,待会儿我可以给大家演示一下。另外一个吧,就是他稍微时间长一点 啊,这个很快啊,这个就是说它现在是把这个东西呢放在一个 to do inst 呃, in index html 里面,它现在已经放在这里了啊,现在已经放在这里了,然后的话它说如果打开的话就可以去打开了。好,那我们我们就去这个目录下面去看一下就行了。大家,我我去这个目录下面看一下, 我把它给下载下来。 好,我下载下来之后,然后去打开页面给大家看一下。 好,呃,给大家看一下,这个就是它, 这个就是它拷定出来的东西啊,呃,虽然很简单啊,这个东西就是一个非常简单的一个 to do 任务清单,非常非常简单啊,然后这个样式啊什么的都是可以在里面去进行个设计, 设计他的一个语言,然后呢自定义的,比如说我就哦新新添加一个任务,现在呢就是他拷定完之后呢,我们要去验证一下,看看他这个里面到底对还是不对啊?就是比如说我们验证一下功能吗?对吧?然后添加一下,比如说, 呃,学习啊 open class 对 吧?然后我就填一下试试看行不行?哎,他还能添加成功啊?那双屏的话就是,呃,就是这个小的一个时间呢,就是 o ai 拷定出来东西呢,还相对来讲还是可以的,然后我再填一个试试啊 啊?学习多 a 镜头再试一下,哎,也是可以的,然后我然后我点完成哎,也可以看到吗?前面的话就是打勾,打勾就是完成了,完成之后呢,就在这一边了啊,在就在这个里面了啊,他是这样去做的,哎,还是可以的哈。 好啊,这个就是刚刚演示一个非常小的一个那个 a 镜头啊,然后这个就是我们的编码啊,因为他你看大家可以看到这个流程。什么这个流程就是说, 呃,我,我让他做一个非常简单的一个任务,任务代办清单小程序,那么使用 atm 二加 gs 的 架构啊,最快上线 mvp, 对 吧?那么他就直接去调度了,因为这个东西是比较小的,所以说他就直接去调度的, 那么接下来的话就是,呃,我让他做一个稍微呃复杂一点的吧,就是我不跟他讲,我看看他自己能不能识别啊?我,我给他说一个,看看他能不能做。 做一个。做一个什么呢?做一个,嗯?做一个叫啥计算计算器 啊?就就让他做一个计算器吧,让我看一下, 我看我看他怎么去分析啊?看他就怎么去分析。因为当因为我这个这个夏娃呢?呃,这个夏娃就是就是一个项目经理了啊,他是一个项目经理的角色,他是一个调度者的角色啊,他会根据我的需求呢去进行分析,看看他到底应该去调什么样的一个流程 啊? 看一下。 呃,有有有对应的微微信群啊,大家可以去关注一下。我们大家可以关注一下。关注一下之后的话可以去呃加一下那个客服,然后我们会有对应的 opencloud 的 一个微信交流群啊,大家可以看一下。 好,我看他怎么去那个了,他怎么去做? 好,我估计我估计他应该也是去钓那个拷定了,那他应该他也是去钓这个拷定了哈。他没有去走那个需求分析啊,需求可能有点简单啊需求有点简单啊。先看一下那个大家的一个大家一些问题吧。我看一下啊。 嗯,现在哪个 im 平台能够去聊个人账号有很多呀?你飞书它其实就可以去聊,去飞书可以去聊天,但是呢, 呃,对,这这这这个,呃,对这个同学说的非常好。就是现在呢,我也发现,就是我发现他们现在这个 open cloud 呢,它升级完成之后呢?呃,有一个比较不好的地方,就是 它现在的渠道限制还是挺严重的,我今天我也是在看它这个渠道这个东西它也是限制了一下,我给你看一下它也是有一个,嗯, 哎,我现在找不到了。就是我看他们官网里面它是这样讲啊,就是就是说,呃,只有在那个 discover 里面才可以去进行一个,呃群聊对话 啊,呃,但是呢,呃,但是呢,就是,呃在其他的非书账号里面的话,它可以去通过 at 或者非 at 的 方式呢去进行对话,这个是没问题的啊,这个就可以去进行对话 啊。但是如果你要想实现一个群聊的情况下,那么就是你回答一句,我回答一句,你回答一句,我回答。如果是想实现这种方式的情况下,那么他现在只有 disco 的 这个平台,然后去进行实现 啊,这个也是他渠道那边的限制,因为我之前我试一下,好像之前不是这样子的,然后现在可能升了级之后吧,就就可能会限制了他这个东西限制了一下。 对,然后权限。呃。权限有哪些的话,它是这样的,就是,呃每一个子 agent 下面都是有一个权限设置的,如果你要去设定它的权限的情况下呢,它就会,呃,它就会拥有什么呢?比如说我读取这个文件或执行权限 啊,因为我当前我是因为做一个呆萌吗?所以说我没有去设定他一个权限,我就是全放开的,我所有的指令他,他都是有这样的东西的。我给大家看一下这个吧,我给大家看一下,呃,看一下这个后后面的一个配置是什么样子的吧?大家可能对这个比较关心, 哎,给大家简单看一下啊,比如说,呃,比如说我现在有,你看大家可以看到这边呢,是我配置的很多一个 agent 啊,就是, 呃,从这边看就是这是一个非输渠道,对吧?我配的都是非输渠道里面的,然后大家看 agent 吧。 好,这是 a 帧啊,大家可以看到后台的话,它是有很多的 a 帧的啊,每一个 a 帧如果你要想配置多 a 帧的情况下,一定是在这个 list 下面去配啊,就是在这个主的 a 帧里面,它是有这样一个 list 的 一个配置的,然后它下面的话有很多,然后去进行对象进行区分 啊,这样去做就行了。然后呢再去配置的话,一定要要配置这个东西。刚刚我看有一个,有,刚刚我看有一个,有一个同学他讲到一个说单 open 系统里面创建了多个 a g 的 后数据混乱,对话混乱,怎么解决?目前我的是多物理机的方式隔离他们的,他们的他们然后用于生产。 看这个问题就是这个问题啊,这个问题就是因为他没有去做一个权限隔离啊。你,你在做的时候一定要做工作空间隔离和权限隔离, 也就是说我们再去做的时候呢,一定要去呃,把他的一个职责给划分清楚,如果说 你就是一个呃呆萌演示,就是纯属就是让他啊,做这件事就完就就不没有长期有效,去让他去一直工作啊,也就是长期员工就不要就是让他做一个临时工,那么我就我就不需要去做这个东西了,我就直接去给他一个,随便给他一个丢个工位,让他去做,做这件事就完事就完了。 然后如果说你要想让他就是长期去有效啊,我来了个什么东西之后,我就直接丢给他,让他去完成这件事的情况下,那么一定要去给他建工作空间,工作空间是隔离数据的 啊,还有一个这个 a d d, 这个 a d 的 a d 的 这个目录啊,是隔离他的一个权限的啊,一定要去分清楚,包括你这个你这个 a d 的 授权了哪些模型渠道都是通过这个方式去隔离的啊?刚刚那个,刚刚我看有位同学他说就是 呃呃多 a 帧呢之后,然后数据混乱,他应该是没有去做这个区分啊,应该是没有做这个区分,如果你做了这个区分之后,并且给每一个子的 a 帧呢?里面设定一个 model, 或者说设定他的其他的一些,包括权限呀, a 帧的权限,然后运行环境的话,你是不会出现这种问题的。 好,然后呃我看看还有啥问题啊?我看他执行执行到哪里了, 哎,也没点卡。就是呃他这边去实现,实现完成之后的话,哦,他他他这个也是掉了一个拷定啊,他也是放在这里的 啊。你看大家看到因为这个是拷定我的拷定 a 镜头,那么他执行完成之后呢?他就会放在我自己的工作空间下面啊有个 index 对 吧?那这是他自己执行的,那么我们去看一下他其实有一个我科 啊 calling 啊 calling agent 对 吧?然后它下面有一个 index 啊就是这个对吧?啊这个就是它计算器,那么我们我们现在把它下载下来。 好我现在把它下载下来,我看一下长什么样子啊。 哎嘿他还挺有想法的。哼,直接把感觉是吧。是很像那个苹果手机上的一个东西对吧?对不对啊?还能计算还挺好的是吧。啊他其实这个效果还是不错的啊做一个小的 demo 或者小的一个正品还是不错的 好。呃好。这个的话就是他的一个编排啊。呃我我我看一下吧。他这个 那我再让他写一个简单的吧。 啊让让他写一个简单的看他能不能分析一下啊。我是想给大家演示一下他调度的一个方案看能不能给调度。 可以我看一下啊。刚刚有人说可以 哎你看它这个就是哎它这个呐它这个就可以了它这个就是方案 b。 他那边说可以指定他分析吗?呃我不太理解。你说他分析让他分析什么样的东西啊?如果说你是想让他分析一些数据或者说让他帮你分析你的一些要报表之类的那么他是可以做到的。就是你需要把你自己的一些。 呃比如说把你自己的一些那个就是知识库啊,或者说是 excel 报表之类的东西呢?要给到他,给到他之后的话让他给他设定一些规则,然后让他去帮你做一些分析啊,这是可以做到的。 能给它设置权限么?限制用 scale。 呃,你这个限制是不让它用,还是说让它用指定的一些 scale 啊?它其实在这个里面是有一个工具设置的哈,我给大家看一下,就是它是有一个参数设置的。 呃,就是在这个稍等,因为我这边当前我没有去限制它。 好在这里你可以看到啊,就是我们它其实在每个 a 上里面的话,它是有一个 to 的 一个限制的,你可以到底它限制它到底应该使用什么样的东西啊?给它什么样的权限?如果说你不想让它用 scale 的 话,那么就不要让它用,去去去设置这些东西就行了 啊,这个它们文档里面也是有的,你可以去做一些限制。我看一下啊,它这个它去掉什么东西了?看一下后台。 好,他现在啊,看来你看这个这个就是跟模型还是有关系,有一定关系的,他现在就直接去掉那个 call 点。他没有去掉那个需求分析啊,他没有去掉需求分析。呃,看来我觉得我需要给他一个指令啊,让他先从需求分析开始。 好,你看如果说停止的话,他就会停止一个 safari 键的, 让他新开一个回话吧。 决策权限来过滤 skills。 呃,其实我们过滤 skills 的 有很多方法,首先啊,首先我们有一点就是说我们的一个 workspace, 这个刚给大家讲了每一个 workspace 呢,它都是 工作空间隔离的,如果说你想让这个工作空间下有哪些技能,或者能够调用哪些技能的情况下,那么你就直接把所用的技能放在这个 skills 里面,那么他就会去只能在这个 word cv 里面去生效。 如果说你有一些公共的公共的 skills 的 情况下,那么你要放哪里呢?他还有一个就是在这个目录,就是在这个公共的一个 skills 里面,你如果说有一个公共的里面的话,你就可以放在这里 啊,然后的话你在这里面啊,去放你的 skills 的 情况下,那么我其他的工作空间的 agent 我 都能够去调度到你的个 skills 里面啊,这个是从数据,呃,这个是从 word space 的 一个层面,然后去隔离我的一个技能,那么如果说你要从这个 从权限上面去控制的话,你就要去做你要做什么东西呢?就比如说我现在,我,我让这个 call 顶在执行,呃,在这个 call 顶去执行的时候呢?我不要,不要让它去掉任何的 scale, ok, 那 么这个时候呢?你就给他这个,你要你需要在哪里配置呢?你需要在这个里面去配置,就是需要在这个里面去给他配置一个权限,就不要让他拥有任何的一个东西。比如说他有一个 agent, 就是 他里面有一个 agent, 看一下啊, agent agent agent 啊? ok, 他 里面他里面是有个 twice 这个设置啊,也就是这里他他里面有个 twice 这个设置啊,这是允许哪些 权限和不允许哪些权限啊?你可以直接让他不允许这些就行了,那么他他就没有调动的权限了。我们所谓的调用某些技能基本上都是这个权限,看到吗?以执行权限吗?对吧?我们不要让他用这个执行权限就可以了,我们可以通过这样方式去进行区分就可以了, 然后我看一下还有哪些,呃,我看一下它后台,现在啊,哎,大家可以看到,你看现在的话,它就可以是 keep 调度了啊,它第一个呢,先去走需求分析了,对吧?有个 requirement 太,有点卡,网络有点不太好,就你看 他这边啊,他这边好,他这边去做这个需求分析,哎,然后把这个东西呢放在他这个下面了,好,开始去进行一个,哎,在哪来着啊?在下面就这个需求分析。好, ok, 你 看他现在走走需求分析了,对吧?好,走完需求分析的话啊,继续啊,对吧?让他继续走,他现在的话就是说需求,哎,现在你的是需求,需求分析,哎, 咋这么卡呢?好,需求分析完了啊,让它继续就行了,因为它会有一个审核的一个环节啊,它又会有个审核的环节, 这些高级配置,比如多 agent 安装 skill 会不会做 g u i 页面用,用 one panel 去进行管理,呃,你的意思是想在 one panel 去管理多 agent 是 吧? 应,哦哦,我理解你的意思啊。啊,这个,这个,这个 wifi 到后面肯定会支持的,因为本身这个 open open cloud 的 这个架构呢,它就是支持一个多音频,然后去进行多网关这样一个写作,它机制在这放着呢,所以说,呃,后面我们肯定也会去 呃,去考虑一些,做一些比如说多音频的支持啊,管理啊,我们都可以通过 wifi 的 这个平台去进行一个管理分发。 好,这个呢,我就呃这个就啊好,你看现在是进入一个系统阶段了啊,在设计阶段,那么我们从后台里面也可以从这看得到啊。他现在正在设计啊,他现在正在设计。 呃,我看一下就是刚刚又有又有又有人提问了。我看一下提问什么问题啊?稍等,我看一下提问什么问题哎。呃,比如说高级 style 管理, 比如企业微信群加多个机器人,让他们自己去讨论业务,能做到吗?呃,现在是这样子的,就是 open 让他们自己讨论这件事呢?呃。是已经有渠道支持的,所谓的平台非,呃。所谓的非书 微信,还有一个,还有 whatsapp, 还有 describe, 这些都叫渠道。那么现在他们官网里面只支持 describe 这个渠道 啊,也只支持这个渠道让他们去去讨论,那么其他的这些在群里面的话,他是没有办法去做到说让他自己去进行一个沟通和讨论的,因为这个是渠道限制啊。这个是渠道限制。 可以让 opencloud 来操作一台手机吗?需要什么协议? 这个这个这个的话就是你如果说是有一个其,其实那个一台手机它也是。呃,就是一个对接端的嘛,因为它里面的话,它这边写的可以去对接那个什么 os 的, 对吧?可以去对接你的。 呃。那个手机啊,或者说是,或者或者说是一个。呃。 mac 就是 系统嘛,可以对接不同的系统啊,你可以通过这个东西上去看一下 他手机这个手机。这个我看之前我之前看过,好像是可以去对接的,然后可以让他手机去操作一些事情,比如说打些 vikin 啊,打些打开一些其他的东西啊,这个这个,但是我我这边没有去对接过啊。 然后我看一下如果说需要人参与,需要人参与什么?什么意思?需要人 参与的怎么办?哦?需要人参与就是需要人决策,是个是是是这个意思吗?如果需要人决策的话,他完全可以就是说,呃呃,我有一个东西可能没给大家看,我给大家看一下 刚刚我们创建了所有的独立硬盘,就是比如说拷定了啊,比如说拷定了硬盘,对吧?那么 大家可以看到我们这个,我们这个拷定 a 进的里面它都是有自己的一些东西的,比如说 agent, 他 hellman, 然后它的应该的还有它一些 so, 对 吧?啊?大家可以,我可以给大家先看一下它的一个 so 啊? so 的 话它应该是比较 简单的,因为他他主要是干嘛造?他主要就是说啊,他是一个高级开发师的一个灵魂,他不是代码机器,他是一个工匠,对吧?就是我要给他这样一个边界值,就是你的价值观是什么样子的?你必须 呃是以你专业的角度啊去做这件事啊。然后的话,呃,就是比如工具设计的风格呀,对技术态度呀,包括包括对下游或上游的负责啊什么的啊,对吧?他可以这样去做, 然后如果说你想让,如果说你想让他,比如说呃,让人再去进行一个审核的情况下,其实有一个东西呢?因为我现在所有的,我现在所有的调度,大家可以你可以看到看到我这个调度啊, 因为我现在所有的下发的任务都是需要我确认的,你看这边他说给我了一个上册,给我一个中册,对吧?那么让我去判断我到底应该去选择哪一个啊?我不想让他一次性全部都要去执行下去,如果说全部执行的话那可能最终不是我想要的答案,那么所以说我在这边我就做了一个设置,就是说,呃 他所有给我的答案必须要先经过我的决策之后,然后才能继续往下去走啊,这个就是我给他这样一个角色的一个定义,所以说你如果想定义这件事的话,你可以在这里面去经定义就可以了,直接定义他就可以了。 给你看一下我的那个主 a 金堂,因为我有个主的 a 金堂 啊,你看,呃,我有一个主的 int, 呃应该是我看一下有没有啊? 你看我主的 int 里面东西还其实还蛮多的啊。首先就是那看了吗? 就是说,呃,他会他他会,他会给我一些东西,就是说如果说我我这个主意呢?就是让他给我当军师,给我当顾问会,会给我上中下三策,对吧?那么呃他所有的回答都会给我这样一个决策,让我让我去进行实现,实现完让我去确认,确认完了之后呢 我他他才会去进行一个执行。到底怎么去调度啊?这样显得显得就是说你这个这个这个这这个专家或者你这个调度者是比较智能的吗?对,我可以通过这样的方式进行调度啊,还是不错的。就是他这个东西呢,我是直接写在这个里面的啊, 他其实还有一个东西叫 a 进腾啊,还有一个这个这个是负责去执行的啊,这个是负责在执行这个 a, 那 时候呢他的一些东西 啊,因为因为,因为包括因为之前的话,我看到,比如说有一些,呃,网络攻击啊,或者网或者什么东西啊?其实那些东西呢?我们都可以通过灵魂的方式,就是在写在那个灵魂定义里面去定义它,定义它不让它这样去输出就可以了,知道吧?给大家看一下,比如说 啊,比如说 so, 它其实是有个判断的啊, 哎,不对,不是这个, 你看这边它是有个规则的,看到吗?它每次规规则的话它都会有校验的啊,因为我这边我还做了一个 hok 的 一个校验啊,就是你所有走的东西的话它都是以走我的 hok 的, 就是分发出去,通过某个渠道分发出去的消息都是会走我的 hok 的, 然后,哎,我看一下他现在呢设计已经完成了啊?刚刚是需求分析,然后现在是一个设计啊,设计已经完成之后的话啊,他巴拉巴拉他,他写了这么多,还还 还写了这这么多东西啊。其实对于我们一个小项目来讲的话,其实这个东西已经满足了我们一个小项目的一个需求了,对吧?我们其实这个这个还是可以的。 好,你看看到吗?它下面的话是否需要继续啊?我说继续,对吧?每每完成一步的话它都会需要让我去进行一个决策,让让它继续就可以了。呃,我看一下有个问题啊,就是 如何实现多 a 的 相互调用。呃,实现多 a 的 相互调用的话,它其实是有两种方式的。呃,一种话就是像我这种, 其实我这种也是多一呢相互调用的,只是说中间需要我人工 check 的 一个过程啊,就是说需要呃他,他是先,他的流程是什么样子呢?他的流程是我,我给大家看一下有没有那个图哈,有那个图的话我给大家看一下。 好,那个图应该没了。看一下。好,它它的它它的它的它的它的原理是什么?它的原理就是说,呃,给大家看一下那个就是这个 ppt, 看一下 ppt 吧。 呃,也就是说,呃它它它下面的代码原理就是我通过某一个 session 计划,然后去进行下发一个任务,下发完成之后的话,它会回给我一个消息,那么它回给我的消息其实是回给我的主控啊,也就是主的一个 agent 完了之后的话,然后我通过主的 a 进来之后,我又把我的上文和写上,呃,就是上下文信息给到,另外再去掉另外一个 a 型啊,就是一个呃第二个 a 型的,然后我会把这个上下文信息告诉他,然后其他也依次往下啊,他是这样子的方式上去做的, 然后如果想实现就是他们去 a to a 的 那种方式的话,他是呃有渠道支持才行。 a to a 的 方式前提是必须要是 session 绘画要是保持一致,那么在保持一致的这个情况下必须是渠道支持 啊,也就就是说你再去调,呃在那个 spa 的 时候一定不是 run 的 方式,而是 setting 的 方式,那么如果你是 setting 的 方式的话,他一定要绑现在这个新的版本啊,新的版本就是特别是这个新的版本。新的版本我也发现他这个问题了,就是新的版本他一定是要绑定一个呃, thread 的, 也就是绑定一个 thread, 如果要绑定这个 thread 的 情况下,那么它只有那个啊, discard 啊,这个渠道去支持,其他渠道都不支持。我也,我之前我也试了好半天,然后也没试出来,其他渠道好像都不支持这个东西。 好,现在它已经到拷定阶段了啊,设计需求啊,需求分析设计,然后拷定啊,它每个阶段都在这边走。 主 agent 怎么定义?其他附属怎么定义?用层级含是 p 零,等级区分是 s o p 流程规。呃, s o p 流规划权重权。啥意思?权责 啊?大家可以去加一下我们的交流群啊,大家可以去交流,加一下我们交流群,有什么问题我们可以在群里面去进行一个沟通。 主 agent 是 怎么定义的?呃,这个主 agent 定义的话,它其实很简单,你像哈,呃,我给我给你看一下我这个配置,给你看一下我这个配置你就知道了。 因为在 opencloud 的 架构里面每一个都是一个 work space, 所以 说大家可以看到,你看我这边有这么多 work space 啊,它每一个都是一个独立的 work space, 我 每一个都可以称作为一个主的一个 work space。 但是呢, 从我的架构上来讲,我是让它们当做了一个专家的方式去做,所以说我把它们当,我把 wikspace 里面这个东西当做一个主控,也就是我主的一个 agent, 那 么我把其他的独立的 agent 都把它当我这个子控,也就是说它的子 agent 啊,所以说,呃,当我再去做调,这样当我再去做调度的时候呢,我每一次在这个里面加的东西,我都会在这个 agent 里面去添加一下,你比如说 你比如说像,像这个,你比如说,呃,因为我之前,呃,对,因为你看你比如说像这个,这个这个编码的,对吧?编码大师啊,他的话就是 我每这个 a g 呢,主要是做需求分析的啊,这个 a g 呢主要是做架构设计的啊,这个是高高级开发,这个是代码审审核的,对吧?然后他一次的流程基本上是这样一个流程啊,所以 这个我再去定义的时候,当我给他下发这样一个规则情况下,他会去读这个东西,读完之后的话他会去进行一个进行一个识别 啊,他他代码基本上就是这样子啊,代实现调度方式就是这个样子去进行调度的啊,而且这个调度方式是他内部去调用,不是我们人去进行控制的啊。包括你像这个课程设计也是一样的,如果说我现在有个直播课程的话,我就可以让他就给我大纲就可以了 啊,它主要是这样子的啊,这个就充当了我的主的 a 帧啊,就是一个主控调度,然后每一个子的 a 帧它也有一个东西,大家可以我给大家看一下,比如说我像我的 request 啊, eq request 就 这个子 a 帧,呃,这边呢给大家给大家说一下。呃,如果说每一个子 a 帧, 每一个子的 a, 每一个 a 帧被当做了一个子的 a 帧的情况下,那么它再去调度的时候,它是有个限制的 子 a 帧呢?是有一个限制的子 a 帧,子 a 帧限制的时候它是它只能调度什么东西呢?它只能调度它,它加载的时候它子子 a 帧呢?再去加载的时候它只能去加载它的一个 只能去加载它的一个。那个叫什么?就是一个。呃。 agent 的 md 和 twice 那 个 md 啊?它,呃它不能去调。呃。它只能去加载这两个,其他的话它就不认的。你像 south 那 个东西它是不认的。这个是它的一个,它它的一个限制啊。 对,这是它的限制, 你看还有一个,当然这个是没有,这个是没有,这个是默认的。这个没有什么东西啊?这个是默认的。所以说它里面只有一个这个东西啊,这个东西还是比较那个好。这个是这个,它会加载这个东西。 呃。其他工作空间怎么去创建出来的是吧?创建出来,呃。有。呃。那我给大家创建。创建出来其实比较简单啊,创建出来就是说,呃。 大家看这个 ppt, 哦,不用看这个 ppt 了。那算了,看这个 ppt 也行吧。 大家看到你直接通过如果说你的后台命令的情况下啊,如果你的后台命令的话,你直接通过 openclaw agents a, d, d, 然后你的名字就完事了。这这这样子就出来了一个 agent 了,对吧?当然如果说你要想创建一个独立的 agent 你 就通过通过一个语言去进行对话。 我比如说我现在来,呃我现在给大家创建一个,我看我,我看一下它拷定完了没有?拷定完了之后我给大家创建一个看一下。 呃。到了考卷开始写代码了,稍等,然后,好,他已经开始,我问他写好了吗? 好,查看一下现在的状态,好让让他查一下,看看现在,呃。有没有完成啊?我看一下后台啊。他他他应该还没,他还没写完。他还没写完, 他还没写完。 如果说想创建的话其实也是比较简单,你比如说我就直接在这在这创建说帮我创建一个新的专家啊,就创建一个什么呢?创建一个笑话大师吧。好吧,笑话 脱口秀啊,大师啊,然后要求工作空间独立啊,要工作空间独立,对吧?你直接给他讲,这样他就可以创建了,然后性格特征,性格性格幽默 风趣,是吧?然后呃他就会给你创建了。 哎,我看一下他完了没有啊?你看看到了吗?他说收到,然后他会为我创建一个这样的一个大师, 然后的话你看他的 a 帧是什么呢? a 帧是这样一个 a 帧 id, 然后他的工作空间是这个独立的,然后他的 a 帧的目度呢?是这个,这个就是他的 a 帧,对吧?然后这个模型的话就是让他随便自己选呗,对吧?然后他的 source 核心体式词呢?就是这个东西 啊,然后出发方式的话就通过 spa 的 方式去进行出发。好吧?然后他这边创建的话,哒哒哒哒。创建啊,但是呢他需要给我确认说, 哎呢这个可以吗?是否还有其他偏好?因为我每次给他任务的时候他需要让我先确认一下,我说可以,我说可以创建啊,不需要绑定任何绑定任何渠道啊,然后呃职场段子啊,科技吐槽 为主。好吧,就这样直接给他呃,他不会多一个容器,他会多一个目录, 因为我们因为他的目录是在这个这个上面的啊,大家可以看一下,待会他出来,他出来时候我给大家看一下有没有那个目录, 它这个目录叫什么来着?它这个目录叫 tail show agent, 对 吧?啊? work space, tail show 啊,这是它的工作空间,叫 work space, tail show, work space tail show, 它等一下看一下有没有。 好,我们来看一下这个啊,看一下这个好了吗?呃,这个现在需求完了,需求这个也完了,然后现在在拷定当中啊,现在他拷定当中拷定的话,他可能有点慢啊,这个,这个确实有点慢 啊,大家可以想一下,因为现在拷定的话是他让他自己拷定的。然后呢? open, 就是 open cloud, 它这次呢它也做了一个升级,也就是说你可以接你本地的 cloud code, 或者说接你的 code 叉等等啊,也都是可以接你自己的编码工具,然后也可以让它通过这样的方式去 cloud 拷定。 大家回头可以去研究一下设置模型,轮询,它,其实不是不叫轮询,它其实叫 feedback, 它其实是在模型里面,它是有一个 feedback 的 机制啊。给大家看一下,比如说 我们每我们在配置 model 的 时候,也就是配置模型的时候呢?它是有一个,呃,给大家看一下,有一个 model model, model model, 找一下 model, ok, 看,大家看到我们在配置这个 a 帧的时候,它是有一个 feedback, 看到吗?你只要把你把你的一些就是失当,我调用这个主模型失败了之后,它会调哪个模型配置,再进配置进去就可以了,知道吧?它不需要,不需要去那个啊? 而且我们再去调度的时候,它会有一个,呃,就是每一个紫的 a 界面里面都会去有一个 primer 啊,也就是说我可以配置这个主模型是什么样子的? 摆链,摆链你,你摆链连接不上应该是你的那个问题啊你摆链连接不上应该是你的 u i l 的 问题。因为百联的 u i l 它是百联 u i l 它是有个考勤 plan 的 u i l 的, 你可以去官网里面看一看它是有这个它是它是带考勤的啊 u i 它的 base u i l 是 带考勤的你看下你的带不带考勤啊你可以看一下你的带不带考勤。 呃它可能信号有点不太同步啊可能信号有点不太同步 呃他现在你看啊 ok 脱口秀脱口秀大师已经创建好了我们现在来去看一下他脱口秀大师有没有有没有?好啊?他叫那个 tail show 看到吗? tail show? ok 你 看 tail show 好 tail show 已经创建好这个就是我们刚刚创建的一个脱口秀大师,对吧?然后呃然后我来我来让他演示一下吧好吧让他演示一下 啊然后,呃他要给我讲说拷定啊拷定超时了啊,已经超过十二分钟已经运行了十二分钟还在运行 那那说明这个代码量比较大啊这个代码量比较大的话它可能会造成它的一个因为我这台是在服务器上部署的嘛,对吧?然后它的一个 cpu 啊内存啊还有它的一个网络呀它都会影响这个代码的编码速度如果我在编码过程中它会出一些那个 npm 包之类的它会都会去做哈 然后,呃我直接让他看一下啊就是我看他给我方案是什么 啊 指实线。不用啊指实线我看看啊。哎呀是不是是不是,是不是给我跑挂了我看看真的给我跑挂了。 摆列模型这个限制。限限啥意思啊?看一下。 呃。摆切换 agent 的 原则是什么?切换 agent 的 原则, 呃其呃其应该是划分的意思吧?就是就是你想让他拥有什么样的能力?呃。我举个比较。比较就是拿嗯拿编码来去举例子吧,因为我们日常在编码过程当中他肯定是有一个需求分析啊,然后有一个架构设计, 然后有一个拷钉,也就是个代码编辑啊,最终就一个测试,对吧?我们一般是分为四个角色,那么我就可以按照这四个角色呢去给他分类,这就可以了。 然后当然这个是要结合场景的,我刚刚说那种是一个拷定的一个场景,然后如果说你你那边是一个,比如说做做自媒体运营的,对吧?那么你自么做自媒体运营肯定是有一个收集大师,就是我去网上搜,每天收集一些新的信息, 然后的话收集完了之后呢去给他分析分析哪些东西能去做成一些图文呀,或者说做成视频啊等等之类的,做成快讯啊,做完了之后呢?呃再到下一个,比如说我去分发平台啊,然后再再到后面,然后去进行一个审核,对不对?看审核内容行不行,对吧?就可以了, 然后呃老是被限制。呃,百炼是有这个问题啊,我我之前我在做 qq 的 时候也是一样的,他也老是给我限制。 哦哦应该啊,应该应应应。哎,算了没关系,应该在这边讲, 然后刚刚我们在这边不是创建了一个那个叫什么来着啊?创建好了它的一个脱口秀是吧?啊?让大家说一个脱口秀吧, 看他能不能来。 嗯,我看一下,有什么问题啊?哎,看看,大家可以看到这边,就是我刚刚自己创建了一个新的新的一个脱口秀大师,对吧?然后现在呢?让他说一遍脱口秀啊,是吧?好。 然后这个编码可能,哎呀,编码,它这个编码有点慢啊,编码有点慢,编码有点慢,我们就就就就不等他了吧。然后我们就看看大家还有什么问题吧, 然后可以给不同的 agent 分 装不同的 skill, 可以 的,当然可以的。呃,刚刚我讲了,就是说我们如果是独立的 skill, 呃,独立的 agent 的 情况下,它一定是 work space 的 数据隔离啊,一定是工作空间级别的数据隔离。所以呢? d c 日啊。所以呢,我们在每一个工作空间里面他都有一个 scale 这个目录啊。你比如说像这个,像这个 scale, 它里面就这个,它是做前端的,那么我就给他一个前端设计这个 scale, 那 么当他自己在调度的时候呢,他就会去调度这个 scale, 然后去进行执行自己的技能啊,这是可以的, 多任务并行,多任务并行,不用设置,直接告诉他就行了。你比如说你就一段话,你说你,你帮我,你帮我去干一干一件,呃,什么样的事?然后这件事是并行去执行的?先去百度上搜索一些什么样的资料, 然后呢?呃,再去,先去百度上去搜资料,然后再去小红书上去搜资料,再去那个,那再去那个日报上去搜资料,对吧?我搜完再去飞猪上搜资料,搜完之后呢?统一给我汇总。其实你给他是一个多现成的任务,那么他就会自己去创建啊,不需要去配置。 如何解决绘画卡壳?呃,再次发送才能唤醒?呃,这个其实是它里面那个 session 机制的问题啊,就是说,呃,它里面有两个东西,我给大家看一下,它里面有两个东西, 嗯,哎?在哪来着? 嗯,它里面是有一个,大家看一下,有个 session 啊,对,还是这个 啊?还是这个啊?它主要是通过什么?它主要是通过什么去控制呢?就是,呃,一旦这个 agent 呢?创,呃,如果说它是有一个 session 的 一个配置的,如果我们它 agent 和 agent 之间通话的话,它都是通过这个绘画的方式进行进行通话的, 那么如果你想让它呃保持这个绘画的情况下,那么你就给他一个 session span 的 这种方式,但是它的使用它的前提是必须得 必须得去开启它的一个 session 绘画啊,就是它 spa 的 方式,必须是 session 的 方式,必须是独立的绘画才能去进行发送 啊。如果说是通过这种方式的话,他是有两种模式,一种模式是 run 模式,也就任务模式,就是让他的生命周期是你干完这件事之后就立马销毁了啊。他生命周期是这样子, 然后他是三十分钟去归档,默认三十分钟就默认一个小时去归档啊,如果这个归档时间是可以自己设置的。然后还有一种是绘画模式,就是塞式模式,塞式模式的话就是他可以保持这个绘画,也就是说你两个两个 a 呢,同时 同了,它的绘画周期呢?是在同一个维度,然后它可以进行互相交流啊。但是这个 session 的 方式呢?目前来讲,因为 openclaw 目前来讲只有 discord 的 这个渠道才能去对接这个 session 啊,然后其他的话它现在不行。我看到它官网里面它好像没有其他渠道支持不了 啊,之前是支持的,现在它新版本支持不了了,我不知道为啥它现在好像支持不了。对,然后飞书有。哎,飞书几我看一下啊, 你刚刚在运行 call 定的时候同时运行 a 呢,这也是默认的?不是哦,这是你是这样子的,我的 call 定呢, 大家可以看到,因为我刚刚运行拷定是在这里运行的,看到吗?我是在飞书这个渠道里面去给他运行的拷定,对吧?那么他就会有一个后台任务,他在执行。这个是我的外部页面啊,也就是前端,我前端的话我在这边可以去干。我我我可以去干其他事的 啊,他并不是一个,他是一个异步的状态,他不是同步的状态,他是一个异步的状态,看到吗?我这边我这边可以去干其他事的啊。 呃,一个龙虾他可以配多个几个器。他,你你这个取决于后台了,你这个飞出后台你有多少,你有多少,你就可以配置多少。就是 多账号吗?就是多账,其实就是多账号的意思啊,就多账号的意思,因为这个是插件支持的,插件本身要支持这件事才行,如果不支持的话就不行。你因为你看我们平常对的那个飞书是比较多的,对吧?那么 我大概有五六个嘛,你看这飞出插件它不是有个 accounts 嘛。啊?多多个吧,如果你这是第一个默认的,然后下面是 rs, 对 吧?啊?这个就是需求分析的啊,这边是加固设计的,这边是代码编写的啊,这边是代码审核的啊,对吧? 就是这个东西取决于你自己的业务,你想配置多少?配置多少啊? 对对对,是的,那个非洲官网它也有插件啊,因为,呃 opencloud 它默认它自己有一个插件,然后官网也有一个插件。呃,就是两个插件呢,都可以去用啊。但是,呃非洲官网那个插件它还只是一个流势啊,我我觉得体验上来讲相比它来讲要好一点 啊,但是现在插件嘛就是比较多嘛,大家可以去选择去使用就行了啊?它这啊啊,终于好了啊,终于好了哈,它这个编码时间比较比较比较久啊,它这个是一个 react 的 啊, react 的, 然后编,编码完了啊, 编码完他啊,他注意,编码完了,注意,编码完了。那他是在这个突突 mvp 里面啊,我们可以去看一下。看在哪里啊?拷定里面,拷定拷定里面,拷定 拷定 a 镜头,然后有个突突 mvp 啊, mpv 啊,这个里面呐, 这个里面的代码啊,这个里面的代码,你看他连代码什么的安装部署方式啊,到时候都给你写好了啊,到时候你直接打包打包部署上线就就可以了,比较简单啊。

如何开发一个 open class 插件?我们以 graph memory 这个知识图谱上下文引擎插件为例,把插件的结构、框架、写法、思路全讲清楚。先看一个 open class 插件最少需要哪些文件,必要的三个文件, open class plugin json 是 插件清单, package, json 是 n p m 包描述 index t s 是 插件入口,另外可选 tix config, json 是 type script 翻译配置 s r c 目录,放你的业务代码,我们一个一个看。第一个, opencll plug in json, 这是 opencll 识别你插件的唯一凭证,里面必须有两个字段, id 是 插件的唯一标识,对应 opencll 点 json 配置里填的那个名字 comvis kima 定义了用户可以配置哪些参数,什么类型。 open kla 启动时会用它来叫验建议,再加上名称描述版本,让用户知道你这个插件叫什么,干什么。 第二个 package, jason, 他 做两件事,告诉 npm 怎么安装和管理这个包,告诉 open kla 入口文件在哪,最关键的字段是 open kla 下面的 extensions, 它告诉 open kla 去加载哪个文件作为入口。命令设为猫九,因为 open kla 用 esm 格式 pure dependencies 声明依赖宿主环境的 openclouds, dependencies 是 你实际用到的第三方库。第三个 index n t s, 这是插件的入口文件,告诉 openclaw 这个插件能做什么,怎么做?第一, 导入 s r c 下面的各个模块。第二,定义插件对象,这是核心插件对象,包含身份字段和一个 register 函数。 opencap 加载插件时会调用这个函数把 api 对 象传进来,你在这个函数里完成所有注册工作。第三,导出插件对象 t 三 f 点 jason 是 给开发者和编辑器用的,发布前可以检查类型有没有写错,直接复制这个文件可用 s r c 目录就是你的业务代码被 index n t s 里的 register 函数导入和调用,所有实际功能都写在这里面。整个框架就是一条链,清单包描述入口,注册业务代码 open cool。 加载插件时,先读 open cool, 点 plug in 点 jason 知道你是谁,配置长什么样。再读 package 点 jason, 知道入口在哪,依赖什么,然后执行 index 点 t s 里的 register 函数,你在这个函数里注册你的能力,实际的业务逻辑放在 s r c 里。 写插件的思路,写插件之前,核心就一句话,你想让 open core 在 哪个环节做什么事,就在那个环节注册你的逻辑。具体来说,先回答三个问题,第一,你要解决什么问题?是上下文太长,要压缩,跨绘画要记忆,就决定了你的插件类型。 第二,你要接管哪些环节? open 跨的对话流程是一条链,消息进来组装,上下文发给模型,模型回复轮次结束,每个环节都有钩子可以挂, 你不需要接管所有环节,只挂你需要的。第三,你需要持久化什么数据?如果需要跨轮次或跨绘画保存数据,就自己建数据库,如果只是在单次对话内做处理内存变量就够了。最后,我们用 graph memory 插件把前面的思路串一遍, 他的核心思想是不关心对话文本本身,而是这段对话里产生了什么知识,把知识结构化地存下来,下次直接用 回答第一个问题,解决什么问题?欧本库拉对话太强,会截断旧消息, a 振腾忘记之前做过什么,新开绘画经验全部丢失。我们要让 a 振腾能从对话中学习知识,跨绘画自动记住。第二个问题,接管哪些环节? 它一共接管了七个生命周期, s i c 里面就是每个钩子背后的具体实现,包括数据库操作、 l l m 调用、嵌入模型调用、三元组提取、跨绘画召回逻辑、上下文组装等。第三个问题,持久化什么数据?因为要跨绘画记忆, 数据必须持久化到内存,不能只放内存里,需要一个 sq lite 数据库。这就是开发一个 opencll 插件的完整思路。结构很简单,框架很清晰,就是一条链。写法的核心就是想清楚三个问题,然后在对应的环节注册你的逻辑。 我们的 graph memory 插件开源,大家可以点个 star 下载源码学习。希望本期视频对您有所帮助,我们下期视频再见!

最近后台粉丝有人问我黄渤是,呃,听说那个 openclaw 这种 agent 的 可以自动化写代码了,我是不是可以搞一个艺人游戏公司,然后躺着赚钱? 我想着如果有这闲工夫,你还不如找个老老实实找个好位置打螺丝,然后比比你这个做白日梦强。 大家都打过游戏啊,王者荣耀,真以为游戏开发就是写写代码就可以了?就好像前一段时间那一个人一天开发一百二十个,呃,软件的。 呃,真实的流程是什么样子的?真实流程压根不是你在想的。第一步,首先要找 ip, 比如说你想搞个三国,没钱买授权,呃,那你只能搞搞野路子,所以野路子就是盗版还没上线就可能被告倒了, 然后代码跑通了之后你还要反复的测试,然后其实最重要的并不是代码了,最重要的是投流。所谓投流就是说你如何让大家知道你这个软件或者游戏, 呃,你如果不投流,谁知道你抖音爸爸没有广告费,那你的游戏就准备在那个游戏应用商城里面吃亏了。投流才是真正的核心, 也就是说任何一个企业的话,基本上想出名都是要靠投流。投流之后,呃,看什么啊?看用户充值啊,不然话他不是做慈善。你想这里面有个硬指标叫做 roi, 就是 投资回报率, 如果你的 roi 达不了一点六,这是游戏行业的,我告诉你,这个游戏基本上可以判,呃,可以判处死刑, 赶紧停服关机,然后所以你作为后台,你就必须得不停的升级改数据。骗啊,不是骗,就是说要引导用户消费, open call 能引导你把用户的钱钱包掏出来吗?我觉得很难。然后游戏公司的开销大概会会是有哪些呢?其实不是马龙啊,而是广告投流。一般的话百分之一个游戏,比如说他花了一百万, 他百分之七十是给了抖音大厂做。还有腾讯啊,做广告投流不烧钱就没有流量,没有热度。还有百分之十五的开销给 ip 授权, 比如说买一个,呃,比如说你就买我吧,买黄渤的肖像,这要这要花钱,对吧?然后还有百分之十的开销是给那帮苦哈哈的马农。 然后我们是干嘛的呢?我自己很多人也问,其实我们就是卖云服务,卖 token 的, 我们是代理商。呃,所以我们这个云服务商手里呢?其实现在的游戏比例很小,一般只占百分之二,百分之三。 所以呢,你就说我们公司的业务的话,现在过去的话利润会高一点,现在卷的要死,这就是为什么我躺平的一个重要的原因。 所以呢,别再幻想什么艺人公司了, ai 是 个好工具,但是它不是一个印钞机,如果你真想用 ai 开发软件来挣钱,好吧,人家背后很多故事都没有告诉你。 所以呢,我现在的话,我自己在看一个,就是我自己看的主要就是做物理方面的 model 的 ai, 因为我以前是做呃,地球物理方面的模型。呃,我们以后慢慢再讲吧。

公司内部智能体应用大揭秘啊!不写银行代码,完全零基础上手,带你借助 openclock 完成这项智能数字员工的开发!装好了 openclock, 但不知道有哪些应用场景,只会在聊天框里进行简单对话,嗯?或者看见别人 openclock 整理桌面,定点汇总热点资讯,查询飞机火车票,觉得这类应用太过于积累。 其实啊, openclock 的 潜力远远不止于此。作为专业技术人,在过去两周,我们团队已经基于 openclock 开发了三款 ai 数字员工并在内部上线。 一位 ai 初级开发工程师,负责维护项目开发环境以及管理开发进度。第二位是 ai 行政助理,负责日常采购、考勤、打卡汇总和员工关系关怀提醒。而最后一位则是 ai 人事助理,负责协助 hr 完成招聘事项的全生命周期管理。其中,我们团队内部公认的最有价值、最有帮助的 当属 ai 人事助理,不仅能够全自动的使用招聘软件和候选人进行的打招呼,还可以全自动的进行简历搜集、下载和整理,并且能够根据预设的工作流来提 取简历的关键信息,如候选人年龄、性别、毕业院校、工作经历、工作技能等等,并汇总至招聘进度管理表中,并且根据专业的 hr 准备的知识库,对候选人的岗位契合度和潜在风险进行评估和分析。同时还能全程跟进面试流程,对面试的语音进行转译和分析,分析候选人的表现和面试关 评价,并一键生成获奖人画像和面试报告,为招聘录取提供专业性建议。此外,还能够全自动的同步各环节信息,邀约面试官、协调会议室以及通知面试时间等等。 可以说,这就是一个可以应用于生产环境的,能够协助 hr 进行招聘全生命周期管理的 ai 数字员工啦!而且运行稳定,可以完全离线部署,最大程度保护公司内部的数据隐私安全。以下是来自 hr 团队的评价,这也是头一次让我们团队的小伙伴真实的感受到了通用智能体的威力呀! 怎么样,看完你还觉得 openclock 只有玩具级别的应用吗?其实啊,从技术的角度来看, openclock 不 仅是一个功能稳定的 通用智能体,而且由于可以修改其长短、其记忆和智能体人格,外加可以通过 skills 灵活的装载各项工具和能力,这就使得 oppo core 本质上也成了一个绝佳的可定制化开发的通用智能体基座。 也就是说,我们不用修改 oppo core 任何底层源码,只需要修改其长短、其记忆和 skills 的 工具调用能力,就可以将其开发为定制功能的智能体。例如大家看到的 ai 数字员工就是怎么来的? 本期酷爱客公司内部智能体应用大揭秘啊,目前银行代码完全零基础上手,带你借助 oppo clock 完成这项智能 hr 数字员工开发!酷爱客完整资料、独家 i 准的 skills 智能 hr 长短期机原码定制化智能体开发流程等等都已经上线,直复盘大模型进入社区大扫码即可领取。 可以说, openclaw 的 诞生为未来的 agent 开发提供了一种全新的范式啊,那就是对于很多通用基础类的应用场景,我们或许根本不需要使用复杂的 agent 开发工具,不用从零到一完成一个功能的开发, 而是只需要通过类似 openclaw 这种基础技能稳定部分功能。可定制化开发的通用 agent 为其赋予不同的人格记忆技能,就完全可以胜任一些基础场景的功能需求。可以说,借助 openclaw 进行是能体开发,开发难度大幅降低,开发效率呢大幅提升。 而为了带大家完整实践这样的一个 openclock 智能体开发的全流程,公开课将首先从零开始,为大家详细介绍三大同系统和基于云端的 openclock 的 安装部署流程, 并详细介绍很多同学非常头疼的 windows 下的 wsl 虚拟环境的安装方法。同时为大家介绍高性能的免费模型 a p i 的 接入方法以及云平台部署 openclock 的 完整流程,帮助大家彻底一站式解决所有的安装部署问题。紧接着,公开课的第二部分内容,我将为大家详细介绍 openclock 接入非数并进行授权的完整流程。 对于飞书完整的 api 开放生态以及 openclaw 的 飞书插件指的飞书是目前国内唯一一个能够完整支持 openclaw 各项功能的 im 软件。之后我们的 ai 主员工都将以飞书作为对话入口进入日常的工作流程中。 而 openclaw 接入飞书的流程也并不复杂呀,首先需要安装对应的飞书插件,其次最重要的是需要根据我们的实际功能需求创建一个飞书机器人,并给予相应的权限。不同于企业微信啊,飞书拥有长连接的方法,也就是说,我们并不需要根据我们的实际功能需求创建一个飞书。 紧接着,空外课的第三部分将给大家进行介绍。 opencloud skills 系统 agent 的 skills 是 android 提出的一套用于给 agent 的 传输技能的技术范式,其本质是一个个文件夹,每个 skill 文件夹都代表着一项技能。具体来看,文件夹中会包含一个技能操作手册,同时也会带有若干个可以直接运行的功能脚本。 而每个功能说明手册 skill 点 m d 则包含这项技能的名字和描述等元数据,以及具体的操作方法。例如,大家现在看到的是一个 pdf 转码上的说明手册,实际 agent 在 运行的时候,这本说明手册里面的内容会像一个个外部工具一样,通过方式 calling 的 技术在必要的时候被捕取, 从而赋予 agent 的 某些能力。 openclaw 的 skill 系统可以说是其最大功能特色之一,不仅完美兼容了 anthropoid 提出的 agent skills 基本范式,而且还可以在 clubhouse 一个 openclaw 自己建设的 skills 分享社区挑选任何你想要的技能进行装载。目前 clubhouse 上已经诞生了成百上千个 skills, 无论你是想在 openclaw 中使用 cloud code 进行编程,还是使用 u i u x pro max 项目及开发美观的前端,无论你是想要接入搜索引擎,还是想要接入 m c p 工具,都有对应的 openclaw skills 为你的智能体一键赋能 模块。课中我就带大家手把手通过组装一些现成的 skills 来定制化你的 agent 能力。不过呢,现成的 skills 可能无法满足特定功能场景下的应用需求。模块课中,我们还将进一步介绍如何对既有的 skills 进行功能上的优化,同时也会详细讲解如何从零到一开发一个 agent skills。 最需要注意, opencl 其实有个非常有趣的能力,那就是能够自我迭代,自主进化。作为全现代的智能体, opencl 拥有完整的命令行控制、 python 代码显示器、沙盒环境、文件控制、浏览器自动化等各项内置的功能。这就使得 opencl 其实能看到自己的 skills, 也能够自己改写自己 skills 里面的说明和代码。 也就是说,我们完全可以在聊天过程中,就让 openclo 自己去优化那些用着不顺手的 skills, 或者从零到一开发一个 skills, 从而实现自我迭代,能够越用越聪明,越用越懂你。当然了, openclo 还有一项非常核心的功能特性,它就是拥有一整套非常复杂,能够支持无形上下文的长短期记忆管理系统, 并且只需要通过修改本地的一系列 bug 文档,就能灵活地为 opcode 设置人格、语气、工作场景、长期记忆以及操作指令等等等等,从而让他扮演任何影响他扮演的角色。可以说,记忆系统和 skills 系统就是 opcode 可以 进行定制啊开发的根本保障。因此,公开课的第四部分,我将为大家详细介绍 opcode 的 记忆管理系统。 当然了,要优化 up cloud 的 记忆系统,从而将其塑造成 ai 数字员工,其实是一件相对复杂的事情,这里我给大家详细介绍三方面的优化策略,其一是如何做好身份情境、对话风格的基础设定。其二则是进一步的设置能力边界和日常工作事项的基础工作流程。 其三则是设置如何让这位 ai hr 在 实际过程中不断吸取经验教训,形成高质量的长期记忆。一般来说,对于任何的智能体,如果能做到这三方面的记忆优化,一定能令其扮演好预想当中的角色。 最后,经过技能和记忆的双重塑造,我们的 ai 数据员工 ai insight 就 正式上线了,而基于 oppo 能够持续进化的特性,你的这位 ai 数据员工还会有更大的潜力等待你在实际应用中不断地挖掘 一页式员工的完整记忆文件和 skills 也都包含在本期公开课的课程中,和课程代码、提示流程等都一起上线,只付费大模型进入社区大扫码即可领取。二零二六刚开年,大模型进入,发展势头就势不可挡,和去年一样,二零二六我将持续为大家提供最前沿实用的技术教学,感谢大家的关注和三连支持,五十九天专为大家提供最扎实优质的技术内容。公开课 马上开始,好,那么 open club 啊,实际上是啊,火了很久啊啊,从去年十二月底发布以来啊,其实到今年的一月上半旬上半旬啊,可以说他的这个关注度啊,暴涨啊,然后属于说目前的一个现象级的这样的一个 agent 啊,当然,其实 如果啊是普通开发者的话,那么其实啊,看到这样的一个这个项目爆火啊,可能会觉得说,哎哎呀,又一波势头来了,对不对?但是呢,如果是作为专业的啊,这个大波型技术从业人员来说,那我们可能需要切换一个视角啊,通通过一个更加专业的这个视角呢去分析,对不对啊?这个项目它背后的一些底层原理,核心架构能够火起来,原因以及啊,我们 接下来需要重点来探讨的一个问题,就是关于这个项目它到底应该怎么用?那么实际上 open cloud 啊,从呃今从这个一月份一月中旬啊,火了之后啊,可以说现在属于是这个现象级的,对不对啊?这个 agent 项目,或者现象级的 github 上这样的项目啊, 也知道我们今天晚上啊,在今天直播之前啊,这个项目应该是已经突破了一百五十 k 的 这个 star 啊,就是十五万的这个 star 啊,这个对不对?遥想就是我当时第一次录这个项目的这个视频的时候啊,它还是只有三十 k 的 这个 star 啊,只有三万的 star, 当时我们就觉得涨得特别快了啊,对不对?毕竟对于像 longchain 这样的一个项目,经过两年时间才涨到将近的这个一百 k 的 这个 star 啊,然后对于他们来说,当时我录视频的时候啊,一个星期两个星期啊,就已经涨到了三十 k 的 这个 star, 结果发现这个项目的这个呃受关注度的啊,这个奇迹呢,其实不仅仅于此啊,到现在已经是超过了一百五十 k 的 这个 star 啊,十五万的这个 star, 已经属于 github 上的一个 差不多上的最顶尖的啊这样的一个这个项目了,并且呢也是整个大模型技术领域里边啊,所以这几年这个项目,你看他发现他的这个新兴的这个增长的这个曲线啊,到后期是一条这个非常非常陡峭的一个增长的这个曲线, ok, 那 么对于这个项目来说,其实之前呢, 我没有简单的这个介绍过啊,说这样的项目他的一些基本特性啊,包括我也录过一些视频啊,跟大家来讲解怎么样来进行这个安装部署。然后我相信啊,大家我们今天来看这个视频啊,或者听听我们今天晚上公开课呢,肯定还是啊,对这个项目或多或少会有一些 了解的啊,所以呢,很多的啊,关于这个项目的一些基础入门那些理解的东西,我们就不展开讲啊,大家如果感兴趣的话,可以呃,领取到课间之后一点点来看啊,关于这个项目它是怎么样发起的 呀?前期经历过哪些的这个波折呀,他改了几轮的这个名字啊,等等等等啊,总之呢,我们现在呢会围绕 opencloud 啊这样的项目,它的一些更加核心更加底层的一些内容呢来进行探讨啊,同样也是一下更加进阶的啊这样的个内容。 那么总的来说呢啊, opencloud 的 这样的项目火了之后啊,其实啊,用户们啊,或者说我们实际上在使用 opencloud 的 时候,最大明显的一个感受啊,就是,哎,这个项目确实和普通的我们觉得的啊一些 chatbot 啊,会有很大的不同。 那么我们啊,其实,呃现在的啊,用户来说,其实我们对于这个 chatbot 啊,对于聊天聊天对话机器人其实是非常熟悉的啊,对不对啊?从 chatbot 火了以来啊,这个动不动啊,这个很多场景下,我们都是 打开一个聊天框啊,然后呢,跟这个大模型对话一下啊,通过这个文字的这个响应啊,来进行交互,对,差不多啊,这个 chatbot 这样的应用场景应该还是非常熟悉的。那么现在对于 opencloud 来说啊,它做出了一个最大的不同,就在于说它不仅仅是一个 chatbot 啊,它不仅仅是一个聊天机器人,而且呢,它其实是能够 帮你去调用很多各式各样的工具来完成一些事项的。当然这样的一个啊东西啊,这个大模型可以调用工具,实际上就是 agent 智能体这样的概念了。 那么在去年,比如说二零二五年,当我们在进行 agent 智能体开发的时候,其实往往我们比较关注的是,哎,具体某一个领域,对不对啊?非常专精的一个这个领域,哎,他能不能够通过一些智能体啊,我们给他从零的来进行个研发啊,研发个智能体来 解这个问题啊?就比如说啊,什么这个剪辑对不对?文档剪辑的这样的这个场景啊,然后呢,这个用户意图识别的这样的一个场景啊,智能客服的这样的个场景啊,这个数据分析这样的场景,哎,我们其实是围绕着一个又一个非常具体,非常专业这样的场景来进行一个又一个 a 证开发的。 当然啊,截止目前啊,到现在为止,当然啊,一个又一个具体这样的场景的 a 证开发仍然是非常高价值的,但是呢,它其实并没有啊,诞生一款非常通用的,所有人都能用的啊,用了之后都能感受有所不同的,都能感受到 a 证的带来便利的这样的一个智能体。 当然啊,在二五年年初的时候,实际上是有 minnes 那 样的智能体,但是它不开园啊,然后之后呢,呃,它又对国内有强啊,当然 minnes 这个智能体,它的理念啊,其实 当然呃是一个啊,这个呃定位有点类似于像去年 minas 的 这样的个智能体,但是呢,一个呢,它是开源啊。第二个呢,根据我们长期的这个使用情况来看,性能确实很好。 当然像 openclaw 啊这样的智能体呢,首先我们需要知道的是啊,它呢实际上是一个通用型的这个智能体啊,这个是我们接下来要所有要去讨论啊, openclaw 的 一个基本的一个这个定位啊,就大家需要知道是它和我们此 前去做的很多啊,专业垂直领域去进行那些 a 证的开发啊,其实有很大的不同的一点在于说它是一个非常通用的一个智能体,就是它什么都能做哈,但是呢,你如果希望它的很多领域 做得非常非常好啊,假设举个例子啊,比如说我们现在会有很多场景下需要去完成 ai 数据分析啊,就是通过这个智能体去完成智能数据分析这样的个事情。 那么啊,对于这个 openclaw 来说,如果你希望他完成啊数据分析这样的工作,哎,他确实也是能够做的啊,但是呢,肯定是不如你专业的哈,这个团队围绕这个具体场景开发这样的智能体,性能好的。但是我们话要说回来,一个通用的啥都能做的这个智能体, 其实就已经能够解决很多问题了,对不对啊?所以呢, openclaw 它本身这个定位哈,和我们之前讨论的很多专业领域这个智能题是很大区别的,那么一个通用智能题,它能解决什么样的这个问题呢?啊?实际上在伴随着 openclaw 发布这么长时间啊,其实啊,大家或许可能不知道 openclaw 呢,其实它自己官网给大家看一下, 它的官网上呢,它的官网上面呢,其实是给出了非常多的一些啊,用户的一些使用的一些这个案例。 好,那么之前一直有同学说说,关于这个啊,通用智能题到底应该怎么样用,对不对? ok, 好, 给大家大概看一下,他现在这个官网上所给出的很多的一些啊,很多的一些这个案例, 那么这些案例呢,其实往往啊都还是非常精彩的,而且他官网上这案例呢,实际上是在实时更新的啊,大家看他的官网叫 openclaw 点 ai, 然后呢下边啊会有一个 啊, sorry 啊,这里面会有一个这个呃,用户的一些这个反馈啊,然后呢其中我们就能够看到啊,他很多各式各样不同场景下用户的这个用法啊,很多很多啊,那么我们这里呢,实际上啊,是给大家猎取了一些啊,就是从官网上的这些使用的这个势力里边 啊,给大家猎取了一些目前啊比较主流的一些这个啊一些用法,比如说啊,稍等。 呃,在在在这个下面啊,比如说有些用户啊,当然他对他的一个最基本的这个用法呢,肯定还是啊来进行一些啊聊天啊,来进行一些这个辅助增强那些啊聊天增强的一些这个工作。那么除此之外呢,其实最早一批用户啊,他们其实会用这通用智能体呢去 尝试的啊,代替自己一些日常的一些工作啊,就比如说这个什么啊,躺平式的开发呀啊,一边一这个在在外啊,来进行一些这个简单的项目管理啊或电脑操作呀,相关这些这个事项啊,包括由于它本身是具备一些 computer use 的 一些这功能的啊,所以它也是可以把代替你去管理当前的这个电脑来进行一些 基础的,比如说啊代码开发或者项目维护相关一些这个工作啊,就比如说啊这个啊,从我的角度上来说啊,比如说我之前在用 open cloud 的 时候呢,其实,呃,比如说我 平时这个背课呀啊整理素材呀,这些时间会比较长,那么有了 open class 之后呢,其实它可以迅速的帮我去来完成啊,这个比如说每一次开发项目之前 一些基础环境准备啊,一些基本的这个素材的一些这个准备啊,包括比如说每上一期公开课啊,其实可能有之前很多历史公开课的这样的一个素材作为积累啊,它呢可以快速的帮我从我的这个文档里边啊,摘取出需要这些素材,然后组成一个新的这个文件夹啊, 快速搭建好开发环境,然后呢帮我啊这个快速上手接下来的这样的工作。那这个呢是呃前期的啊,大家来尝试的一些这个用法啊,当然由于 opencloud 它其实有一个非常前沿的一个理念啊,叫做 getaway 啊,它的一个网关,这样的系统, 可以使得不同的即时通讯这样的软件啊,甚至是一些硬件设备都可以连入到它的这个系统里边来啊,然后来进行运行,外加它是一个七点二十四小时待命的这样的一个这个状态啊,所以呢,其实它是可以啊,比如定时的完成任务啊,或者在一些关键的这个时间点来进行这个响应啊,触发等等等等啊,所以也会有很多的 一些这个啊应用场景,比如说每天定时提醒啊,这个点外卖啊,甚至呢啊,他们还有还可以直接呢通过这个 bios 啊,这样的网页流量这样的功能啊,就实现这 每日的这个订餐啊,给好一个预算,对不对啊,每日帮他的一个每日帮他来进行订餐啊。再比如什么定时收发邮件啊,邮件附件汇总啊,类似这样的一些这个日常通用的工作,其实只要你想得到啊,对于 open call 来说,基本上都能做啊,当然进一步的啊,还诞生了很多 im 的 啊,这个通讯通讯软件的一些啊,什么这个商务谈判呐,一些呃,这个情感陪护啊方面的一些这个应用啊,总之你会发现啊,我们生活当中的很多的一些它或许不是特别专精的一些场景下啊,对 opencloud 来说,它都是能够来进行实现的啊,这也是为什么现在 opencloud 非常火, 我的一个非常主要的这个原因啊,再加上啊,像 oppo, 它还可以连接啊,这很多的一些设备啊,像什么摄像头啊,或者语音那些设备啊等等等等啊,还有啊,就比如说让他帮他帮忙啊,实时去定一些这个监控啊,或者是或者是来完成一些简单的啊,这个语音转移跟内容提取相关的工作等等等等啊, 基本上我说现在啊,对 opencloud 来说,它就是一个非常通用的啊,这个场景下都可以代替你去完成工作的啊,这样的智能体。那么对于这个智能体来说啊,当然啊,是非常有前景的啊,因为其实在很多的啊,这个场景下,或者很多的我们日常生活工作里面,确实它不一定需 需要啊,有那么专精的这个智能体来帮你去完成对应的工作,但是我们可能需要一个能够快速上手,快速使用,并且呢运行比较稳定啊,最重要的是还还还能够切实帮你解决一些问题的这样的智能体啊。那么现在呢,对 opencloud 来说,它就是这样的一个定位。但 但是呢,尽管我们说 open club 它最开始的定位是这样的,但是它其实本质上它的这个架构,它这个底子是非常好的啊,是完全可以在它的这个底子上去搭建一层啊,更加复杂的一些智能体的这样的一个应用的啊,比如说啊,我们很多时候会畅想啊,有没有一个比 好的这样的一个 agent 啊,比较好这样的应用能够帮我们去完成一些这个数字员工啊, ai 数字员工的一些这工作呀,就比如说我们在最开始给大家展示的啊,完整的这样的招聘流程,能不能有一个 ai 来进行跟进啊,时刻呢来提醒我们的这样的个进度,来帮我们整理相关这样的个资料,然后呢,对不对啊,盯好整个招聘流程,然后同时给出些关键建议 等等等等。其实我们说对于 open club 来说也是可以的,只不过这类玩法啊,需要呃更加的这个专业的这个选手啊,需要围绕着 open club 来进行一些,比如说它的这些功能工具啊,它这些能力的一些定制化的开发才可以完成。那总之对于 open club 来说,首先它最基基最基础的这个定位呢,是一个 通用应用场景下的这样的一个这个智能体验啊,很多的一些每天频繁的啊,每天重复着劳动和工作,都可以让 open club 来进行完成, 同时它也是一个非常具有潜力啊,能够来进行一些功能定制化,开发一些组合啊,然后呢,把它变得在专业场景下也比较厉害啊,这样的一个这个智能体啊,那么所以呢,对于我们开发者来说,当然一方面我们是非常有必要啊,去了解它的很多底层原理的,另外方面呢,我们也可以上手尝试一下啊,关于 open club 的 一些进阶的一些玩法。 好,那么接下来啊,我们本期空白课所有的这个内容都是围绕着刚才我们所说这两个命题展开,首先讲它的底层架构,第二个呢,看看它的有哪些境界玩法。当然在讲这内容之前,我们还是需要快速带大家看一下这个呃, open club 到底怎么样来进行部署啊? 当然这个部署这个内容其实我之前已经讲过很多次了,我们上一场空白课,包括我的视频也有讲到过啊,包括本身 open club 这个这样的一个项目,它的部署起来也不会特别复杂啊,所以呢,我们这就快速带大家看一下啊,怎么样来进行部署。大家如果 确实对部署这个流程不太熟悉的话,也可以找到我们助教老师领取到本期公开课的课,也可以参照着课间里面的这个文字内容呢来进行学习啊,也是可以的。那么首先哈,现在对 open club 来说,总共呢是有这么 啊三种部署这样的个方法啊,呃呃,三个不同的这个平台都是可以来进部署的啊,比如说这个 mac os, linux 和这个 windows, 那 么其中呢,这个 windows 部署起来会稍微有点复杂,因为它会需要这个 ws l 二的这样的这个环境,这个 ws l 二是个什么东西啊?它呢实际上是一个运行在 windows 系统上, windows 系统上的一个 linux 虚拟机。 然后呢,对于像 openclaw 这样的一个项目来说,由于啊,它需要有有守护进程啊,它呢还需要有一些啊这个唤醒的这样的功能,然后再比如它还有很高的一些,比如操作你本地文件这样的权限, 所以呢,对于这个项目来说,它的运行的稳定性和安全性要求是比较高的。那么 windows 操作系统啊,它由于一些问题啊,所以它可能没有办法很好地支持像 openclaw 这样项目的运行。所以呢, openclaw 这个项目如果要运行在 windows 上的话,实际上你是需要 在 windows 里面安装一个 wsl 这样的一个环境的,那么这个环境呢,其实安装起来并不会特别复杂,只需要增加额外命令就可以了啊,这个其实呃也不至于把你劝退,但确实,如果我们说你是呃 microsoft 或者 linux 服务器的话,那么安装起来其实会非常简单。 那么同时呢,由于这个 openclock 本身它并不是一个特别复杂的一个这个项目哎哈,这点是不是有有点反常识哈,有很多同学觉得说啊,通用智能体 啊,它的这很多场景都能用哎啊,高效稳定这样的东西,它居然不会特别不特,不是特别复杂。是的, opencloud 它本身呢,是一个基于这个 java script 和和这个 java script 开发的这样的一个项目,然后呢,它底层的这个 agent core 啊,一个 agent 的 运行时实际上是一种嵌入式的这样的一个架构, 所以呢,它其实并不是主流意义上的我们之前所看到的啊,很加很复杂的前后段分离的这样的一个 agent 的 架构啊,所以呢,它的安装部署包括运行都不会那么的复杂 啊。当然其实也是因为他不那么复杂啊,所以呢,他的运行状态相对来说会比较稳定一些,那么一个不是特别复杂的这样的项目,他是怎么样拥有这么多的功能的呢?啊,实际上啊,一会我们会说是因为他底层的这些基础设施发展的都很好,比如说之前的啊,我们很长段时间大模型的这些 啊,击中模型的性能,实际上是呃,在在过去的一年是有长足的这个进步。然后同时呢,在过去一年啊,关于 a 政的开发领域里边, cloud 他 们公司对不对? anselpric 啊,是贡献了 mcp 跟 skills 两个非常核心这样的一个技术, 有了,呃,有了这个 m c p 跟 skills 之后呢,现在他还在进行 a 证开发的时候,实际上在很多时候都是一种组装的啊,这样的一个这个过程啊,就是把很多的一些零部件啊,给他组装起来哎,很多时候就能够组装出一个非常不错的这样的 agent, 那 么对于 opencloud 来说,其实就是这样的这个情况,它其实是基于一个非常好的一些底层的基础架构上来进行的 组装啊,只不过他的组装的应用场景非常不错,再加上他的这个底层的这些东西,给他提供了非常好的性能保障啊,所以呢,大家会发现现在用起来非常好啊,这个他的价格我们一会会说啊,总的来说呢,他其实本身这个项目并不会特别复杂啊,所以呢,我们实际上在进行安装的时候呢, 也其实不会有太大的这样的个门槛啊,你只需要安装好这个 note g s 这样的个环境,然后呢,在 windows 里边你需要额外安装好 wsl 二啊,这样的一个呃虚拟机就可以来进行运行了, ok, 那 下面啊,有详细的这个安装的这个步骤啊,大家回头可以 哎啊,稍等啊,大家回头可以啊,自己再去看一下啊,这下面有详细的啊,这图可能现在没有刷出来,我们一会稍等一下啊,他说不定就刷出来了, 那么这个呢,是它的一个这个基本的安装流程,那么我在上面啊是给大家详细的提供了啊,关于现在的这个 windows 操作,呃, mac os 和 linux 操作系统的安装流程,然后同时呢也 会给大家提供啊,关于 windows 的 一个 wsl 的 这样的一个基本的部署流程啊,这个大家回头可以自己去看一下这个文档啊。稍等,我再回头再看一下这些图片啊,是什么?是什么情况? 那总之呢,其实对于 windows 系统来说,它唯一的这个区别就在于说它前期需要安装好这个 wsl 二,这个 wsl 二它的这个安装是一个什么样的这个情况哈,稍等一下啊,我把这个呃我直接打开我们的这个呃,直接打开 pdf 给大家看一下 啊,因为没有图片展示,确实呃确实效果不太好。那么这个 ws l 同样你只需要在命令,呃,你只需要在命令行里边啊,给它这个来 install 一下啊,就可以来完成安装啊。然后呢, 呃这个 ws l 它的这个全称啊,是这个 linux 系统在 windows 系统里边的一个这个虚拟机,然后安装完了之后呢,你只需要啊输入这个 ws l, 然后杠 d 啊,就可以来这个呃 启动啊,它的这样的一个虚拟机的这样的这个服务。这个也是因为之前有很多同学一直会问到哈,说这个 windows 系统里边到底是呃怎么样去进行安装,安装时候会不会有很多的这个问题,很多的 bug 啊,正好我这快速给大家看一下。 当然对于像 macos 和 linux 操作系统啊,其相对来说会比较简单一些。 ok 啊,那 windows 系统怎么样来进部署哈,我们快速给大家看一下啊,因为之前有很多同学都要问到啊,说这个关于 windows 怎么样来进部署,首先呢,这个 wsl 呢,是这个 windows subsystem for linux 二代啊这样的一个虚拟机啊,然后呢啊,你在进行安装之前,你就要看一下啊,你是不是 win 十一或者是 win 十的幺九零三这个版本啊,然后才能够去安装 wsl 啊, 这你可以在系统信息里面去看啊当前 windows 系统这样的版本啊,然后呢就要打开啊这个命令行的这个提示符啊, sorry 这个命令提示符啊,打开这个命令行,然后呢在命令行里面输入 wsl 杠 install 啊,就可以完成这个 wsl 这个安装啊,这个其实并不会特别的这个复杂, 安装完了之后,接下来就可以通过这个类似的这样的方式去看一下你当前的啊这个 linux 机它到底叫什么样的这个名字,比如说啊,我这里是叫做无斑图, 然后呢就可以输入啊 ws l 杠 d 无斑图呢,去启动当前这样的虚拟机,启动完了之后,你发现这个命令行的这个颜色都不一样了,对不对啊,这命令行都变成这个绿色的了,当你看到这个命令行都变成前面都变成绿色了之后,那说明,哎,你现在的这个啊, ws l 的 环境呢,就已经是安装好的,那么接下来我们说你就可以 按照这个 macos 啊,或者是 linux 操作系统完全一样的安装流程去走后面的啊这些安装步骤了啊,就比如说,如果啊,你现在安装好了之后呢,那么接下来你需要这个 app get update 一下啊,来去更新你的这个软件镜像源 更新完了之后呢,接下来我们说通过这样的命令呢,去下载啊,这个啊, note g s 二十二点零的啊,这个最新版下载完了之后呢,接下来我们说就可以啊,来运行这个命令呢,来进行安装了啊。当然首先你需要先运行这个命令呢,去安装这个 note g s 啊,这样的一个基本运行环境啊,然后接下来你确认一下 note 这个版本啊,是不是大于二十二点零,那么接下来呢,我们说你就可以啊,去来进行这个输入 npm install 杠 g 啊 cloud 呃,杠 g, 然后 open cloud at the latest 啊,就可以去完成关于你现在的 open cloud 这样最新版的这个安装, 当然 open cloud 现在是一天更新好几版哈,你去看安装的时候,其实你会发现每天的更新,每天安装的版本都不太一样啊,所以你也可以考虑定期来着更新一下, 也就说你整个的安装过程基本上啊,就是这么这么两三步啊。首先第一个呢,你需要安装 node js 这个环境,对不对啊?那安装完 node js 的 环境之后呢,那么接下来我们说你需要 去这个使用 npm 啊这样的个命令呢,去安装你的这个 openclaw。 openclaw 这样的一个项目安装完之后,接下来就会进入到这个具体的配置这样的页面,然后呢,在具体配置的这个流程当中,我们需要稍微讲一讲啊,因为,呃,有很多同学觉得说 openclaw 会不会这个 talk 量消耗特别大呀? 其实我们说现在 openclaw 是 提供了很多的一些这个免费的 a p i 哈,而且很多免费 a p i 用起来还是非常不错的啊,所以呢,其实你也不用特别担心关于 talkin 这样的问题啊,由于 openclaw 火,所以现在很多厂商都在争夺关于前端的这个流量入口这样的问题 啊,所以呢,有很多厂商啊,包括 mini max 二点一啊,包括这 kimi 二点五啊,包括千问都给它提供了这个免费的这个 a p i 可以 来进行使用啊,而且呢,目前我们来使用 openclaw, 基本上啊,国内用户也是一样的,处于一个完全免费这样的状态。 ok, 好, 那我们刚刚说,其实你整个安装过程啊,差不多啊,其中有一个非常核心的环节,就是当你已经完成了 node js 环境安装之后呢,那么接下来我们说你需要输入 npm install, 对 不对? open 啊 clock 来进行 open clock 这样的这个安装,那么安装完成之后哈,那么我们需要输入 open clock on board 的 这样的个命令来进行设置 这个设置的过程啊,其实里边就会涉及到非常关键的啊,一些这个流程的安装啊,相关的这个内容啊,这个我们也快速的看一下。 那么在设置过程当中啊,当然首先呢,我们选择的 quick start 啊,来进行这个安装,然后同时呢,关于这个模型的供应商啊,我们这里你可以选择啊,这里有很多很多可以来进行选择哈,当然现在 如果啊,你是想这个选择免费的哈,这个呃免费的这个 api 的 话,那么在上面这个选项栏里边啊,你可以选择 这个 skip for now 啊,就暂时跳过,那么它就会直接给你弹出很多的一些免费的啊,一些这个 api 啊,然后供你来进行这个使用,也不需要输入 api key 啊,就可以直接呢来进行使用啊,包括这个前几天啊,一月三十号 朋克老最新的这个更新啊,还说了啊,这 kimi 二点五跟跟跟这个 mini max 啊,都加入了这个免费的全家桶的这个套餐啊,对不对?但是呢,这个免费的套餐稍微啊就是呃会有一些这个问题,就是 mini max 二点一和 mini 二点五的这个免费套餐啊,运行起来不是很稳定啊,所以呢,如果想运行这免费套餐的话,目前最稳定的是 这个千问啊,就是中间这个选项啊,然后呢这个呢是调用千问的这个 app 啊,就是千问的那个呃对话应用他的 api 啊来进行对话,这个 api 呢,效果非常好啊,而且呢响应速度很快,而且完全免费 啊,所以大家其实也可以考虑直接呢用这个免费的这个 api 来进行使用啊。那么接下来我们这些实验也是使用这个免费的 api, 那 么这个东西它怎么样来进行这个获取呢?这里我们选择啊,让千问来进行授权 就完了之后就会自动跳出一个这个呃浏览器的一个对话框啊,然后它会提醒你,你需要先去登录啊,这个千问的这个聊天这个 app, 然后这个 app 呢是免费的啊,然后你需要稍微进行一个注册,注册完了之后呢,需要通过前端网页去确认啊,你是不是给你现在的 open call 来进行授权,授权完了之后呢,那么接下来啊,就可以来进行使用了, 这类模型选择我们可以直接选择它默认的这个模型,不用改啊,然后接下来呢,就进入到啊后面的这个设置啊,当然我们这里给大家演示一下,如果你刚刚选择这个 skip 封号的话,那么接下来就会有很多的啊,这一系列的模型都是可以这个免费来进行使用的啊,只不过这些免费模型用起来不是很稳定啊,不如千问的这个模型使用的稳定。 那么紧接着接下来啊进行进入了下一个环节叫 channel, 那 么 channel 我 相信啊,大家之前的时间的使用过程当中,或多或少都知道它是干嘛的,对不对?网关嘛,通过不同的啊计时通信软件去跟你的这个 cloud 呃,去跟你的 open cloud 来进行对话。那么这里大家一看, 那会有很多的一些这个计时通信软件,但是绝大多数呢都是,呃,国外的啊,在国内的话可能只能用这个 imessage 啊,这一个啊,是苹果的这样的一个通信软件啊,所以这部分可以先挑过啊,没有什么太大关系。但是如果你是使用腾讯云部署的这个魔改版的 opencloud 的 话,那么其中啊这个选项里面还会包含 qq 跟飞书,哈哈。 啊,那个是魔改版啊,那个我们就不考虑来进行这个使用和讲解啊,因为现在魔改版确实没有太大的这个意义啊,因为它的 open club 本身它的更新迭代就非常快啊,然后呢,你这个魔改啊,确实 可能跟不上它最新版的更新的这个速度,所以意义不大,这里面我们直接啊跳过就好了,之后我们会来讲解关于怎么样去啊为怎么样去把飞书接进来啊?飞书现在应该是对 open club 这是最好的这样的个场景啊,它其实或多或少都是和你的啊工作 搭上边的啊,这个我们一会再说。好,那么紧接着接下来啊,就会问你啊,是不是安装 skus 啊,这个也可以先跳过,问题不大啊。然后接下来呢,他会问你啊,你的钩子如何来进行选择?这里面钩子如何进行选择,实际上它代表的含义是怎么样去组装你未来 a 阵的记忆。 关于 open cloud a 阵的记忆呢,一会是我们重点需要来探讨的一个部分的这样的环节,因为我们如果想把它打造成是个垂玉专属的这样的 a 阵的话,实际上你需要围绕它整个的 那么三级的这个记系统啊,来进行改进的,从它的这个 so 啊,到它的这 agent 啊,到它的这个 memory 啊,这三层的记忆系统都是需要来进行改进的啊,所以这里面呢,我们这里也是首先会选择这个 session memory 代表的含义呢是它的每次对话这个记忆,我们都会来进行一个永久的这样的保存。 好,那么接下来啊,这个重启一下你的这个 get 位啊,重启它的网关系统,接下来就可以来进行运行和使用了。那么实际使用过程当中,这里面我们可以直接选择这个 t u i t u i 的 含义是同时开启命令行啊,跟前端的这个啊 对话这个页面啊,来进行对话是什么样的这个情况, ok, 好, 那么到这啊,我们整个的这个部署过程呢,就快速大家看了一下啊,差不多就这么样的这个流程。

最近几周, openclaw 这名字我估计大家都要听腻了,很多人私信我想养一只属于自己的龙虾,但是自己的电脑又不太敢去尝试,想去买个 mac mini 吧。啊,好家伙,它现在的价格,嗯, 直接劝退我们,难道没个万八千的预算就玩不转了?今天呢,我就教大家一个极简低成本的方法,在云端去搭建一个属于你的 openclaw, 这只龙虾是可以二十四小时待命,还可以打通你的苹果生态,当然它还可以自己去写代码,开发网页。 各家云厂商最近的活动其实还是比较多的,也针对 openclaw 做了很多的适配啊。我这次演示呢,用的是腾讯云的 lighthouse, 我 们在官网购买之后,直接在镜像仓库里面选择排在第一位的 openclaw 的 镜像就可以了。服务器购买之后直接进入后台,我们点一下这个配置按钮,大家可以看到腾讯云的图形化配置界面都给你做好了 大模型配置。这里我个人比较推荐大家去购买各大厂商的 coding plan 的 套餐啊,新手啊,千万别一上手来就买那种后付费的 a p i, 万一啊,你的龙虾抽疯了,一晚上给你消耗掉几千上百块的 tucker, 那 不是当场裂开了。接下来我们在配置通道啊,也就是你跟 ai 交流的窗口啊, 我个人比较喜欢用飞书啊,大家可以看到我只是扫一个码就可以配置成功了啊。在飞书这里,我们也会有一个自动跟我们对话的一个机器人出来,我们来尝试着给他发送一条指令,看一下, 他回复的非常快啊,有了他的回答,就意味着我们的整个链路已经打通了,而且我们还可以在配置的后台里面看到啊,官方预装了很多的 skill, 这基本上就属于一个开箱即用的状态,环境搭好呢,怎么去给自己的龙虾装上一些眼睛啊,耳朵啊,彻底打通你的生态呢? 啊?我们先来安装一下 skill, 一 般很多 skill, 比如像苹果的生态,你想打通还是需要给到他足够的权限的,那我这里是给了他我自己的苹果的账号密码,大家可以看到他还会去单独要一个那个 app 独属的那个专属密码,这个 我们在苹果的官网生成一下就可以了。联通 icloud 之后呢,你的所有的日历啊,定位啊,天气啊这些就跟 ai 就 已经打通了。不过像定位这些服务的话,在他这里的话,他现在可能看到就是一些经纬度,他并不能知道你是在家里面还是在公司。也好,那 我们就需要去高德的开放平台,我们去创建一个应用,然后再把这个外部服务的 key 给到他,他就可以知道,哎,你现在在的地方叫什么了, 大家可以看到,我也是跟他说,哎,我的家在哪里?我的公司在哪里?他在知道这些东西之后,我给大家举两个简比较简单的 kiss 吧,就比如像啊,让他扮成我的一个小蜜,我让他检测到我只要在公司的五百米的范围之内,就意味着,哎,我大概率是要来上班了,对不对? 那第一次检测到这个信号的时候,他就会立刻拿到我今天日历上的所有日程,然后在飞书上发给我啊,给我做一个像秘书一样的提醒。 那回家呢,就是我这个人健忘啊,我一回到家,我经常也忘记菜鸟驿站里面的包裹,经常遗忘,就是几个礼拜啊,所以就比如 像他可以去跟到你,所以他就可以提醒我,哎,回家之后你是不是该去取快递了?如果大家做的再精致一点啊,就是可以跟你的菜鸟果果或者是一些快递查询的服务去打通,那他就查询到有待领取的服务,而且是在你家附近的菜鸟驿站。嗯,这也是个提醒啊。 呃,这里其实大家还有很多想象空间啊,就比如你如果有自己女朋友的定位,他授权给你了,那你是不是可以检测到他,如果他这会正在离开公司,哎, 你是不是就可以给他点一份爱心外卖啊?啊?未来啊,我理解,其实你给到他足够多的授权,他自动点外卖也是 ok 的。 前面的只是一些他生态的打通,其实你给了他这么多授权,里面日历、天气还有很多,大家可以有太多可以操作的东西了。 好,接下来我们如果觉得你只是让他做一些题型不够酷,那我们就尝试一下用语言自然语言,让他去帮我们去写一些看版,或者是写一些 app, 这个 app 还是别人可以直接访问的,那是不是很酷呢?首先我这里用到的就是也同样,因为都是腾讯云的生态嘛,我就将就用了腾讯云的 cloudbase, 我 们再安装好 腾讯的 cloudbase 的 开发工具,我们并且在这里进行授权之后,我们可以看到啊,就是 opencloud, 它就会自动去开发好自己的这个网页,并且用 cloudbase 去做一个托管,而且这上面我们这个 demo 就 可以让别人随时都可以访问到。好了, 各位,这套云端龙虾的搭建方案我就分享到这了,如果你想试一试的话,记得在评论区给我留言,我们下期再见。拜拜。

基于 oppo 的 多 a 卷斜坐框架终于跑通了,而为了理顺这里面的逻辑,我花了很多钱。但是当这一切真正运转起来的时候,我知道 ai 真正进入生产领域。这套多 a 卷斜坐框架是我设想中的具备生产力智能体的最终形态。 你可以基于这个框架定制属于自己的生产力团队,不是一问一答的聊天机器人,而是几十甚至上百个的 a 卷军队。那么,为什么需要多 a 卷的呢?新原因是上下文。 ai 起作用的方式本质上是上下文构建 a 卷的越多,分工越细,意味着每个环节上的上下文就越清晰、越专业。问题来了, 人是管不来这么多 a 卷的,所以我的核心思路是卷的去管 a 卷,由一个主 a 卷的去统计底下几十上百个子 a 卷,而我只需要和这个主卷沟通任务,验收结果。而一套框架中, open core 的 核心作用是网关和协调者, 它负责分发指令、监控状态,让盘闸的协助变得井然有序。你可以看我贴在屏幕上的这张图,中间的是主 a 杆,它是由 open curl 提供的,然后它是网关和协调者。 而底下非常多、密密麻麻的则是主 a 杆,它一直存在,只能由主 a 杆跟主 a 杆进行通信,我们只能跟主 a 杆进行通信。呈是这样子的, 这是我的项目经理,我只跟项目经理对接。项目经理负责统治大局,他下面主要有三种类型的纸 a 卷,产品经理、开发和测试。比如在这个对话中,我让项目经理去找 pm, 让 pm 给项目经理最近写完的需求文档的地址, 他找到了,发在这里,然后项目经理把需求文档给到开发,让开发完成编码,开发卷的开始转写代码,码完成后由测试人员接手,同样对接 code, 完成复杂任务的测试工作。那么这里其实有一个关键点是,为什么我给开发和测试对接了专门的 codex ai 编程工具。这些任务属于极度复杂的长任务,而 open core 作为协调网关,但是在专业编程领域, 我们还是要接入最强的外部生产工具,这样才能保证这些长任务能被顺利执行。我最近将尝试一个更具挑战性的场景,开发一个全自动剪口播视频的网站。 很多朋友都是基于这个项目才认识并关注我的。一次我将不再守在电脑面前深度参与,我更多只是在 telegram 上发送信息,与 applecare 完成必要信息的确认,其余的让它独立去完成所有的工作。 从调研到代码,从测试到上线,我认为这才是真正的生产级 ai, 不 需要你时时看护它,能独立对话,独立思考,独立借助工具解决问题。那么视频的主要内容是这些。 最后说一下,是,我相信很多人装入 open core 之后,觉得这是一个简单的聊天工具,或者只能跑几个定时任务, 出不了生产级的内容。如果你也有这种疑问,我建议你可以关注下我接下来的更新,带你看看当 ai 真正动起手来,到底能产出什么样的生产力。

八岁小孩哥把 open core 玩出花了,你们看,直接用自然语言就能开发硬件,你只需要告诉他,我要做个土壤湿度传感器,它就能自动生成代码,烧录程序,运行设备,全程零编程。这个八岁小天才把复杂的硬件开发变成了聊天一样简单。 open core 本来是用来处理电脑任务的, 但这个小朋友直接改造成了专门针对 esp 三二的轻量级智能代理演示视频中他只是说了一句,让 led 闪烁系统就自动调用 api 生成代码,翻译检查,然后直接上传到开发版运行, 整个过程行云流水。最牛的是它还有容错机制,代码不对会自动重试三次,简直比专业工程师还靠谱。传统硬件开发需要学会编程语言,熟悉开发环境,调试硬件,现在八岁小孩一句话就搞定。

应用开发的模式完全变了呀,像我们之前想开发一个专属于自己的小工具,我们只能借助于别人或者说现有的工具,如果满足不了我们可能也就放弃了。但是现在有了 ai 的 加成, 我们一句话就可以让龙虾我们把这个应用开发出来,然后部署上去,然后供我们使用。有,虽然有时候这个应用我们可能只用一次, 但是它确实能解决我当下的问题。比如说我现在想做一个能够定时让我进行上肢训练的这样一个工具,我要设定轮次 锻炼的时间以及休息时间,像我之前的话也就借助于手机的倒计时,但是现在我一句话抛给龙虾,他马上给我开发出这样一个应用来, 这样的话我就很方便的可以达到我的目标。还有比如说我的女儿,她每天要做数学的口算训练,但是她觉得特别枯燥,她就想做一个游戏的形式,以勇士拯救公主这样的一个游戏, 达到既能学习数学又能寓教于乐的这样的一个目的。所以我们也就是花了十分钟的时间就手搓了一个这样的一个小游戏。 所以后续的话我们不再需要借助于外界或者他人,只要我们用 ai, 用龙虾或者其他工具,就能很快达到我们的目标。

很多朋友说养龙虾已经养不下去了,今天我也碰到了一种情况,我的飞叔给 open 可乐发消息,就是不回 我来来回回折腾了好几次,心态都快崩了,今天我必须一次性把它搞定,请一步步跟我操作。 首先我们打开飞书开放平台,登录之后呢,点击开发者后台,进入后台之后点击创建企业自建应用, 进来之后我们输入之后,我们就输入一个应用名称,两名小美,然后应用描述,然后我们叫助理,然后下面选择一个, 选中完之后点击创建, 这个时候呢我们就相当于完成了基础的创建,那么我们看一下他的一些基础信息,点击左上角凭证与基础信息, 重点来了,这里有个应用凭证,里面有两个信息,我们需要保存一下,然后放到我们的记事本里,后面会用到。 回到桌面,我们新建一个文本文件,然后把刚才复制的那段代码粘贴过来,还有蜜月也复制一下,都放到这里,后面我们会用到。 这个时候呢,我们要根据实际需求为应用开启能力,那么我们选择机器人,也就是相当于给它分配一个机器人的这个角色, 给它取一个中文名字米小美,然后点击保存, 下面呢我们要给他配置一些权限,打开权限管理,然后进来之后呢 点击批量导入,这里我给大家准备好了一段代码,直接粘贴复制过去, 这样比较方便,因为他这个权限管理里面的权限相对来讲非常多,这样就更加便捷。好点击下一步,然后 导入,完成后,我们点击申请开通好确认, 接下来我们继续操作事件与回调配置,点击左侧的事件与回调, 然后往下拉找到订阅方式,我们选择窗链接,然后点击保存, 接着我们点添加事件,然后上面输入 r m 所有的列表,里面出现的这些都需要加上, 然后选择完成之后点击添加,最后呢我们点一下确认开通权限, 好,这些权限我们已经配置完成,这个回调配置也是选择长链接的订阅方式啊。 好,所有的配置完成后,我们需要发布以后才能生效,这时候呢我们就需要创建一个版本号, 咱们随便输入一个版本号,然后说明我们就写,我们就写新应用上线, 好的点击保存来继续点击申请线上发布, 当前的状态就是在审核中,这个时候我们回到飞书客户端,这时候我们的小助手就会收到一条信息,需要我们去审批的,那么点击进入审批即可。 到这里飞书端的配置已经全部完成,接下来我们就进行奥本克洛端的配置, 在这里呢输入命令,这个时候会出现一个配置渠道的界面,我们选择飞书,按照提示选择 yes, 然后下一步,下一步 根据提示进行操作就行了,这个时候呢会需要到这一步呢,我们就会需要刚才我们保存的那两条符号,一个是蜜月,一个是 id 号,然后把它复制粘贴过来, 好,然后继续,然后继续, 这个时候我们选择开放,这样就完成了,那么接下来我们进行第二步 安装插件,我们把准备好的这个命令,我们把这条命令暂停复制的过来,然后点回车,它就会自动安装。完成 最后一步,我们回到非收客户端,点击搜索,搜索我们刚才新建的米香美机器人, 然后把它添加到我们的好友里面,这个时候我们就可以给他发消息了,收到回复就说明已经安装成功了。