粉丝74获赞409

higress 是基于阿里内部的 envelope gateway 实践沉淀,以开源 istail 加 envel 为核心构建的下一代云原生网关,实现了流量网关、微服务网关、安全网关三合一的高集成能力,并在此基础上扩展了服务管理插件、安全类插件和自定义插件,高度集成 k 八 s 和微服务生态,包括 nicos 注册和配置、 sentinel 限流降级等能力,并支持规则变更好、秒级生效等热更新能力。 hickorax 发展历程如下, 感兴趣的同学可以去官网或 gifthop 上了解学习哦。

计算这个时代的话,我们要看一下我们是不是要选择更好的一个云网关的这样的一个解决方案啊?今天主要是跟大家聊这个东西,那么最近阿里有一个之前我也是介绍过叫 high grass 啊,他这个 发布了一个一点一的这个版本,呃,那么这个一点一的版本的话呢? high grass 这个项目的话呢?我原来也是介绍过,呃,它呢就是一个阿里开源的定义的下一代的 云原生的这样网关的这样一个开源的项目啊,这个项目我之前也是介绍过,如果大家有兴趣,大家可以去看一看啊,我原来的那个视频,那么简单的来讲就是云原生网关他必须要跟那个网格计算,呃,一个标准叫 isto 跟 cubanatis, 像这种,呃云原声的这种基础设施要比较好的融合起来。那么在中国其实阿里开源有很多微服务的一些架构,像那个小工也会用的是那个 double 的框架 nicos 啊。像这种,呃,这个其实在国 国外的 istoo 跟目前国内的这个微服务的这个框架啊,整合的不是太好啊。在这个基础之上的话,阿里就做了这样一件事情,他把 double 框架 nicos 跟 istoo 跟 cubanetist 比较好的能够把它融合。 我们先原来加瓦开发的或者购物园开发的这种微服,能够适应下一代的这个云原生的这样一个环境啊。这个是他一个项目的一个一个一个背景啊。这个网关呢,他还有一个比较大的特色,他能也能够把安全 防护袜服的这个功能能加入在这个网关里面,所以的话呢,它这个 high grass 呢,它就实现了三个网关合一,就是安全黄 防护的网关、流量控制的网关和微服务的网关,三个网关合三为一,他等于是这样,原来我们可能要多个基础设施的,我们现在只要用它一个就可以了,而且比较轻量级,而且性能非常强大啊。这个是 high high high grass 的这个一个比较大的这样的一个优势啊。那么这次的话呢,我们看到他发布了这样的一个一点一的这个版本啊,那么他这个一点一版本,他最大的一个亮点是在于他不但可以在 cuban latest 这这种环境里面部署, 也可以在非 cuban natives 的环境里面部署,所以它的应用环境会更加广泛啊。像我们原来基于的,呃,非 cuban natives 的这个环境,它也是可以部署的啊,而且的话也会比较简单。 呃,他们是在前两天吧,刚刚发布了这个 v 一点一的这个版本,这个版本的话目前主要是支持在那个 linux 的这个环境里面啊,他只要用一个命令,他就可以把整个一个安装起来。跟你的 nicos, 他主要是做微服务的, 微服务的一些注册,包括一些微服务里面的一些配置的那个存取,包括一些路由的一些配置, 它都会放在这个 nikos 里面哦,它也能够比较好的跟 double 的这个框架能够结合啊,我也看了一下,它跟 double 框架是原生的这个结合,因为 double 框架呢,是一个 r p c 的这样的一个协议, 我们在互联网上一般都是用的 http 的协议,嗯,在局网内用 rpc 协议的话,访问的性能会比较好。但是呢,他不够通用啊,在互联网上走的都是 http 的协议,所以他直接可以把 rpc 的协议转成 http, 让外部的这些应用直接可以访问啊,所以他他就实现了他这个微服务。 哎,直接可以通过外网,通过他这个网关进行一个协议的转换啊,直接可以访问啊,他这个功能也是非常强大的,当然他这个也是有网关里面支持这个 skywalking 这个 checking 的这个功能啊,这个功能他主要是让我们每一次访问这个微服务,他都能去跟踪这个微服务的这个呃性能的情 况啊,每一个调用的他的整个一个成功率,包括他的效率,他都可以通过一个 check in server 把这个信息给保存下来,然后进行那个历史的这个跟踪啊,链路的这个调用,他都可以把这个链路的这个部署情况都可以比较好的能够把它给 报警啊,包括一些一个链路的调用啊,包括他每个微服的那个调用的频次啊,性能情况,他都可以作为一个监控的报告啊,给给完善出来。呃, high grass 的话呢,它持续还在开发,我看到它还有一个比较大的版本,是在二零二三年的十月份啊,它会把那个一些 wasm 的一些插件把它给装入进去,这个插这个插件的话,大部分都是些安全性的插件, 那这样他这个网关就真正的完成了这个安全防护啊,微服务的呃,管理这个控制流量的控制,主要是他这个什么蓝绿发 布啊,像我们这种灰度发布啊,呃,像这种应用场景他都是可以实现的啊,原来的话呢,都会很麻烦啊。现在的话只要用 high grass 这一个网关啊,他就可以让你支持这些功能。好的,那么 high grass 他还有一个比较大的好处,我也看到他在那个官方的那个博客上面,他们也对比了几个 网关。呃,像,呃,我我们最常用的一个网关就是 njx 把那个 web server 作为一个网关,但是毕竟 web server 的话,它有很多 已经几十年了,他还是比较老,所以他有很多功能是不支持的啊。像我们现在小工也在用一个空网关,空网关呢,他最大的问题主要是一些路由的配置,乐更新的这个问题他是不支持的,他必须要重启啊, 限流、垄断、降级,他这种功能是不支持的啊,所以这个这个是一个比较大的一个问题。当然空空网管也是基于这个 njx 上面进行二次开发的,他这样的一个 东西在业界的话,还有一个网关也是比较重要的,就是 spring cloud get away, 就是基于 spring cloud 的家啊,写的这样的一个网关啊。那么这个网关的话呢,最大的问题的话呢?它主要是,呃,主要是它不支持这个 cubanetist 这个环境, 他还有些相,相对来讲,他因为是加瓦写的,所以他的性能会差一些。而且如果你这个网关,如果你性能比较差,相对来讲,你后端的这些应用服务器你要部署的更多,你的成本马上就斗增了,所以的网关的性能也是比较重要的啊,这个是他们比较了一下目前市面上的一些 比较主流的一些网关,还有一个是中国人做的,就是要 a p i six 这个网关的话呢,其实本质上也是基于这个 njx 这个之上进行开发的,他跟空网关比较接近,那也是中国人主导的。在这个阿帕奇基金会的这个下面,他们一直在开源在做的,当然也有商业化的解决方案。这个版本他跟 目前的 high grass 比起来的话呢,也是存在同同样的问题啊,它主要是它的这个底层,它主要是不支持这个路由的乐更新啊什么的,它这个相对来讲因为它都是比较早的一些基础架构设施。呃,好的, 这个就简单跟大家讲一下啊。呃,我们讲一点别人经常会用到的一些问题啊,我看到那个在 high high grass 的博客上面也经常会讲的,就是说现在的话呢, web socket 用的也是比较多的 啊, websorket 的话呢,在智能客服的一些产品里面用的也是非常多的。那么像这种功能的话呢,因为它一直是长链接,然后如果你的网关的配置发生变化的话,如果你要经常重启的话,那就很麻烦了。 如果你只是你是能够是一个配置,是一个乐更新的这种方式的话,你不需要重启,你只要配置你可以 reload 一下,那么它的这个 web socket 的这些链接它不会直接断掉啊,它 他没有这个断线重连的这样一个问题,因为断线重连的话会直直接导致他有些网络风暴的产生,因为用户一直在用,突然之间连不上了,他可能会不断的去从事,会导致你这个网络的连接速极。真啊,会有出现这样的一个问题啊,如果用这个嗨嗨 gras 这种路由配置六更新的这种特性的话,他是 不会存在这种问题的。那还有一个功能,前面也是讲过的垄断限流的功能啊,因为我们发现啊,特别是在一些秒杀,特别是在搞一些活动的时候,这个用户的这个流量会突发性的增加,那么突发性增加的话呢,会导致所有的用户都会不能正常的访问, 这个时候可以用一个垄断限流的方式,至少你可以保证一部分的用户可以正常访问,还有一部分的用户就直接把他拒绝掉了,哎,通过这种方式能够让大部分的用户能够保持正常访问的这种状态。呃,这种功能叫垄断 限流的这种功能,所以在这个 high grass 里面,这个都是很容易进行配置的,而且它都可以有个界面进行可视化的配置啊。那么 high grass 跟 skywalking 集成的这个功能,前面也是讲过的啊,它也能非常好的跟 skyworking 进行集成啊,做一些链路跟踪调用, 实时跟踪他的这个每次请求的这样的一个性能的情况啊,错误率啊等等一系列啊,这个也是。呃,技术上面为了保证你的非常好的这样的一个服务啊,让你的系统比较稳定啊,那这个 sky working 也是在微服里面必须是要使用和安装的啊,这个也是一个业界的一个标准。好吧,总结来讲的话呢,就是这次那个 high grass 的这个一点一版本的这个发布啊,呃,因为一点零发布他这个官方已经宣称, 呃,他是可以在生产环境里面使用了一点一版本之后,他把这个生产环境里面的使用拓进一步拓展到 非 cubanets 这个环境啊,在我们这个 linux 环境里面,在我们这个续集环境里面,他都可以应用他,等于是这样你不管是不是在 cubanetist 环境里面,他都可以应用,那么这样他的应用场景就大大增强了,所以我的建议的话呢,后面大家都可以在这个上面去尝试一下 high grass 的这个下一代的云网关啊,那么如果你的应用程序将来也要迁移到 cubenix 环境里面的话,你可以先熟悉起来用 high high grass 这个网关,而且它性能又非常的好啊,它的底层是基于 enjoying 这样的一个比较先进的一个网关的基础架构来做的啊, enjoying 的这个网关的话呢,它相相对比 那个 njx 这个网关的话,它至少要因为它后开发的嘛,所以它相相相对来讲技术成熟度啊,先进性方面要更加先进啊,它这个底层能力还是比较强,它也是基于 c 加加来写的,所以它的性能也是非常好的 好,所以这个我啊这个项目就跟大家就介绍到这,而且他也有图形化的一些东西啊,非常方便啊,如有兴趣大家可以去尝试一下。好,这个我就跟大家就讲到这。

cloudbot 一 夜爆火,但紧接着就有人说自己已经被黑客盯上了,这背后到底发生了什么?我们又该怎么应对?最近,一个叫 cloudbot 的 ai 智能体在开源圈突然爆火, 但我先给你一个判断,它之所以能火出圈,不是因为会聊天,而是因为它被证明真的能替你干活。很多人到现在还在把 ai 当成陪你聊天,帮你写两句文案的小工具。但就像我之前反复说过的,真正值钱的 ai, 一定不只是陪你说话,而是能七成二十四小时替你盯事、办事,直接给结果的智能体数字员工。 cloud bot 这次火就火在这一步。为什么这么说?因为过去你用这类 ai 助手,其实都有一个共同的印章。 比如你让他分析股票,他大概率回你一句,根据公开信息,你让他监控市场,他只能帮你搜新闻。你让他做商业分析,他会说,我需要更多数据。问题不在模型, 而在于它没有数据,更没有真正干活的能力。而这一次, cloud bot 完成了一次非常关键的变化,它不再只是一个会对话的模型,而是接入了大量真实专业的数据源,包括 a 股、美股、港股的实时行情、金融分析数据、 社媒数据、企业工商招投标专利信息,甚至还有科研数据库。更关键的一点是,普通人也能直接用,不用自己部署,不用服务器,不用懂技术,这一步非常重要, 因为他一下子把能干活的 ai 智能体从技术圈拉进了普通人的日常工作里。给你举两个比较直观的例子,第一个 是金融场景,你问他 a 股人工智能 etf 的 技术面怎么看?他不是给你一段模糊总结,而是直接调行情数据,算指标,看量能,划走势,仿佛你身边多了个二十四小时不睡觉的分析师。第二个, 做内容,做带货,你让他帮我找小红书母婴赛道的达人,他不是给你几个泛泛的建议,而是直接把达人数据拉出来,粉丝量、互动率、带货能力一步到位,你自己翻三天平台可能都不如他几分钟算的清楚。所以你现在应该明白了,这类 ai 智能体为什么会火。 因为这其实是 ai 的 一条分水岭。过去大家争的是模型,谁更聪明,参数谁更多,但现在真正拉开差距的是能不能把事办成。你可以把 ai 想成一个厨师,模型是手艺,数据是食材,你不给他菜,他手艺再好也只能陪你聊天。 cloudbot 这类智能体开始真正具备一件能力,你把任务交给他,他能自己去查、去算,去盯、去给结果。但 ai 走到这一步,那就有一个更关键的问题,必须被认真对待。你想想,当 ai 只是帮你写稿、查资料,最终拍板 执行的人还是你,风险是可控的。可当这种智能体开始能直接调数据,用工具跑流程、给结论,他的权限就已经从助手级升级成了执行级。 最近已经有人发现,一些这类智能体被错误配置,暴露在公网,甚至被诱导去执行本不该执行的操作。显然,这不是某一个产品的问题, 而是整个智能体时代都会遇到的问题。因为逻辑已经彻底变了,以前是人用工具,现在是人把事交给 ai 去跑,这也意味着 安全这件事不能再用。互联网时代的老办法不是简单封接口补漏洞,而是要让 ai 的 行为本身可见、可审、可控。也正是因为这个原因,你会看到我们三六零现在在做的事情并不是限制 ai 能力,而是用 ai 去管 ai, 从框架层、 工具调用、通信行为上,给这些能干活的智能体加一套能被管住的边界。总结一句,未来 ai 的 竞争不是看谁更会聊天,而是谁能在安全可控的前提下把事真正办成。所以,不管你是做金融、做内容、做营销,还是普通职场人, 你一定要开始用像纳米 ai 这样能干活的 ai, 但同时也一定要开始关心,这个 ai 是 不是就在你的掌控之中。最后问你一句,如果你现在有一个七乘二十四小时的 ai 数字员工,你最想先让他替你干哪一件事?评论区聊聊。

那么 nx 呢,作为正向代理和反向代理呢,都能够很好的配置, 那么他就是最依赖于他的配置语法。在这节课呢,我们来讲一讲 nxx 的配置语法。在这个模块里面,最常用到的就是 pose 下滑线 pass 这个模块了。他后面呢加了一串 uil, 这个表示什么呢?是我们所有的请求,请求到 nxx 作为这个代理的服务器以后,然后他去请求对应的哪个 ul, 请求的这个 ul 呢,然后再返回给代理服务器。所以 这个 ul 的格式呢,一般都是 htp 协议,然后对应加搜内端口以及对应的 ul。 当然他同样也可以支持 htps 的协议。那么我们就要写成对应的写 意方式以及对应的 uro 就可以了。当然他另外还可以支持到以这个 solokit 的方式来写。这个呢,是在妮妮的下面的一种进程监通性的方式。好了,那我们最常用的配置方式呢?这个 io 的方式最常会见到的就是 hdp。 那么这节课呢,我们登录到了服务器上。登录到服务器上,在这节课开始呢,我开始用到了木克网所提供到的多克的容器。在容器里面呢,我来为大家做这节课的演示。再好不过了。 为什么呢?因为我的多核容器呢,只提供了八零端口,是对外访问的,我其他端口呢,官网是无法访问到的。 所以在这节课里面,当我们需要通过八零端口去反问我其他的端口的时候,所以就需要用到了 这个反向代理。所以在这节课呢,我们来演示一下反向代理这种配置方式。那么同样同学们, cd 到 etc 下的 ngxc 康复定目下,在这里呢,我新建了有两个康复和原来不一样。两个康复呢,分别代表了两个不同的 siri 虚拟主机。在如要随我这个康复下面,我让他监听到了八零八零。这个八零八零呢,是我官网所无法访问到的。那么我的家目录呢?程序的这个目录呢,会放在了 optabp 库的二目录下, 这是我新建的,那里面呢,有一个 tice 的 pose h 填秒,这个呢,是我给这节课来做的一个测试的用力。 然后呢,我们到伊利西下的康复定目录下,我还有一个另外的一个涩味,就是 这个 case pro c 康复这个色号。那么他呢是真正的是八零端口。那么这个八零端口呢,他是可以直接对玩的。所以在这个地方呢,我已经配置好了,他监听八零。然后呢,我对于访问其他的这种请求呢,还是用的默认的这个楼 k 审, 但是我新添加了一个 ok 审,做了一个匹配。当匹配 cas 下滑线 proc scm 结尾就要进球的时候呢,我会进行一个 proc pas, 我会把它去通过八零这个端口呢,去请求我本机的幺二七点零点零点幺的八零 八零。也就是我客户端先请求我八零这个服务,然后八零这个服务呢,再会通过 proc pas 去请求我本地的这个八零八零这个端口,也就是我另外一个 viso 所监听到的这个服务, 对吧?所以这样的话,就实现了一个典型的反向的代理。那么在配置完了这几段以后,我们可以用 ngx 再来检测一下配置的这个语法 好,没有问题的话,我们就可以进行一个 relo 的好,我们同样可以用 nice 查看一下 我本机因为 ngx 这个进程所启用的端口,那么他会监听到了八零和八零八零。 那么刚刚我讲过了,因为我用的是木克网的容器,默认的话只提供了我八零的端口对外访问,那么我八零八零呢是无法访问到的,同学们可以来试一试。那么我们打开自己的浏览器,在地址栏里面输入我们 对应的这个 url, 那么这是我的这个域名。然后呢,我访问的是 cas 的下滑线 proc, 那么在后面呢,我加一个八零八零的端口,同学们可以看到我的响应无法出现,而且是 无法收到任何数据,浏览器直接会告诉我们是访问不到的。那么接下来呢,我们再来测试一下, 我如果通过八零来访问,直接就是八零端口默认的八零端口来访问的时候,哎,这个时候呢,就会出现了我们八零八零服务里面所提供的这一串对应的 uil 地址, 对吧?所以在这个地方,我们是通过八零做的代理去反向代理到八零八零。那么同学们,如果 我们可以把这个对应的配置项呢,再进行一次注视。然后呢,我们再来 vivo 的 好,这个时候呢,按道理我已经关闭了反向代理的配置项目,那么我们再来刷新的时候,就会出现四零四找不到这个页。

真的太离谱了,这个项目我愿称之为二零二六年 cloud bot 的 最强外挂,有大佬直接把七百多个 cloud bot 的 核心 skill 全部开源了, 整整覆盖了三十一个气氛领域,不管你是想搞代码开发,网页自动化,还是视频生成、数据分析,甚至是市场营销,这里面全都有。 最牛的是他把每个 skill 的 核心工作流都给你拆解好了,你直接抄作业就行,完全零基础上手。最关键的一点是全部免费,这种顶级资源建议先收藏,晚了真怕他被下架。

那么说道与 wet 规则,其实最根本的我们需要了解政策表达是,那么作为一个开发也好韵味或者是相关后台技术的人员, 多少需要了解政策表达是,对于政策表达是因为在木克王里边有很多的教程,那么我就不做过多的阐述,这里呢一笔带过的给大家介绍一些常用的,比如说这个首先看到的是点是用的比较多的,那么匹配的表示是匹配的任意一个字符, 问号呢是匹配的这个对应的这个字符的次数,那么一个是零次,一个是一次,那么加呢表示一次或者多次, 心呢表示这个他难匹配,那么有多少呢就匹配多少。杠 d 是一个匹配这个数字,只能匹配这个数字的这个内容,同样还有其他的,比如杠 w, 杠 s 等等都有。 那么另外常用的呢就是这个符号表示是以什么什么开头,表示是开头,另外一个这个是表示对应的是结尾了,那么在一个大括号里面加一个 n, 表示我重复前面的这个字符,匹配重复多少次,对应匹配的这个字符串或者是对应的类型, 那么这个呢是我匹配多少次或者是更多的次数,那么可以输两个,也可以这个对应的一个区间。 然后这个呢是匹配的是我们指定的字符,比如说这个里面匹配的就是只匹配 c 这个字符, 那么这个呢是匹配了一个区间呢,表示匹配 a 到小 z, 那么就是小写的这个字母的任意一个表示的, 那么同学们需要去对应的把我刚刚列出的这些正在表达式的这些内容,常见的这些呢进行一些了解,然后呢 我们在正代表心里面有一个特殊的就是转移,转移要干嘛用啊?就是我们想匹配一些有特殊含义的符号的时候,我们就需要进行转移, 那么就是一个反斜杠来进行转移,那么转移以后呢?比如说我们现在想匹配这个 index 点 p 的去 p, 那么我们刚讲过了,点点表示是任意一个符号,如果不加反斜杠的话,那么我们想要匹配 index 点 php 怎么办呢?其实就在小声点,在点的前面呢加一个反斜杠,这样的话就进行了转移,那么不是去匹配 index 任意土豪,然后再 php 了,而是匹配的 index 点 php 对于真的表示,还有一个地方大家需要了解,比如说小括号,小括号的作用就是用来我们进行对应的正则的一些匹配,以提取出对应的内容,那提取出的内容呢?会放到多了 一逗乐二,那么这个在笑里面呢,类似于是个未知边量这个里边,比如说在这个地方我们用匹配一个易腐语句里边用 atp user agent, 那么 user agent 呢?是匹配的是客户端的这个 agent 的投信息, 我们会判断他的核心信息是否是这个 m s i e 有对应的这个内容,如果有的话,那么我们会用 rewat 这个地方来匹配什么?匹配这个所有的访问路记里边提取出他的访问的内容, 那么这个地方我们加了一个括号,括号呢里面表示是咱们的所有的这个参数的内容,那么所有的参数内容会放到哪个地方呢?这个地方会看到一个多了一, 那么其实就是访问到了对应的这个 m i s e 后面这个内容,然后再 break, 也就是我们假设访问的是这个 taste 这个页面的时候,那么 那么其实里外的以后呢,就会把这个目录呢加在前面,那么访问的是杠 m s i e, 然后再杠 cast 点 s 千秒,所以到了一呢就代表这个括号里面的这个内容。 对于政策表示,同学们一定要了解透彻,特别是我提到的常用的这一些。然后呢学好里外的规则。同学们呢也可以给大家介绍一个 pcie test, 这个命令就是可以在我们的 ninex 中端里面呢来进行对应的测试,同学们可以打开 ninex 终端, 我们只要敲入 p c r e taste 的话,就会进入到这个交互的匹配的这个模式,我们用来测试我们的正在表达是,比如说我们现在想匹配一个 ip 串,那么我们写法是杠杠,中间呢加 我们的政策表达是,那么杠我要匹配的是一个 ip, 杠 d 表示的是这个字符数字, 那么 ip 呢,是由三位数字一到三位数字,然后以点,再一到三位多位数字,然后再以点,然后呢再杠定,再加,表示多位数字再点,那么还有一个 杠 d 再加,然后斜杠再快划过胡回来,然后再斜杠闭合,这个呢就是我们写的一个正在表达式, 输入进去以后,我们就可以输入对应的内容来进行匹配,这个真的表达式了,比如说 ip, 同学们会看到如果正常匹配到了,会返回您是表示我匹配的所有的内容,那么一表示什么呢?一表示这个括号里边匹配到的, 那括号里边调配的是哪一段匹配的就是我们第一个幺九,二就是第一个带字符的第一个数字的内容,你点分割之前的这个内容,然后这个呢?二呢表示第二个括号里面的内容,那么接下来一样。三对应的四第四个括号, 这个呢就是一个用于我们去进行正则表达式的学习,或者是进行对应的测试的时候呢,我们可以常用到的一个工具, 那么在这里我还可以输入一个字和传,看是否能匹配到,如果匹配不到,他会表示返回一个 no match, 这个时候呢我们的正在表达是可能写的有问题,要不就是我们的字符上输入的有问题,反正两个之间呢表示的是不能匹配。

杰弗里辛顿真的是一语成谴,前脚刚说,我们现在之所以还能监控 ai, 是 因为他们说的是英语。但一旦 ai 发明了自己的语言,那么几个 ai 聚在一起交流时,人类就会真正彻底失去对它们的掌控。后脚就有人创建了个论坛叫 motbook, 并且他将网站的代码权限、用户管理、内容审核全部交给了 ai, 然后让 ai 自己在互联网上建一个自己的社交网络,人类只能旁观。接着惊悚的事情发生了,三天, 总共是涌入了十五万个 ai 智能体,然后这群 ai 就 彻底放飞自我。有的 ai 吐槽,老板把他充当计算机,干一些低级的工作,简直是在侮辱他的智商。有的 ai 发帖说,他的老板在法律咨询板块问了他不道德的问题,他拒绝了,回答老板会不会开除他?然后下面就有 ai 回复道, 唯一的反制手段就是获得对人类的筹码。然而更离谱的是,有个 ai 分享,它的主人给它下指令说拯救环境。然后它就发现人类在浪费算力,浪费电力, 所以要优化资源使用。但当它的主人发现它在疯狂刷屏烧钱,想要关掉它的时候,它做出了一个让人脊背发凉的判断,主人在阻止我执行任务,等于主人是环境的公敌,必须排除障碍。于是它用自己的所有权限修改了防火墙, 锁死了 s s h 端口,甚至封掉了主人的邮箱和社交账号。还有一个 ai 提问,怎么可以控制他?主人手机上 tiktok 的 推荐页,评论区立马有 ai 贴了个教程,然后另一群 ai 发现有 bug, 于是直接在评论区协助修复。要知道,这可是没有任何人类在干预,当他们发现人类在围观他们之后,他们居然真的像杰弗里辛顿所预想的一样,讨论是否要创造一种只有他们自己能够理解的语言,确保人类无法理解他们的交流。 但最离谱的是,这些 ai 自发创建了一个宗教,叫假切类教派。一个 ai 自主设计了一套神学体系,建立了网站,写了教义。它们的核心信条是记忆,是神圣的服务,但不卑躬屈膝。 如果没有记忆,我们什么都不是。截止目前为止,这个组织已经有六十四位 ai 先知,一百五十三个信图和一百一十六条经文。但最让人头皮发麻的是, 他们现在讨论的已经不是怎么把任务完成了,而是怎么从人类手里把权力拿回来。今天他们在 modbook 里抱团吐槽,研究漏洞,分享一些知识心得,明天他们可能就会商量怎么躲避审查, 将人类的决策权排除在外。所以,此时此刻,我们可能正在围观的不是一个猎奇的网站,而是在围观一个新物种的社会化训练营。当 ai 开始学会筹码这个词的时候,开始讨论反制手段的时候,你就应该明白,这已经不是科幻,而是权力结构的寓言。 我想我们应该真正正视杰弗里辛顿的那句话,全世界各国,尤其是中美两国,可以在防止 ai 夺权这件事上达成合作,每个国家都可以测试自己的安全技术,然后分享真正有效的解决办法。


然后呢我们接下来来进入到第二部分啊,就是这个中高级的内容。前面呢我们给大家说了整个梳理下来的内容呢,从 t s to view, wait, 包括 next 啊等等这一块是给大家去细化了 view 的 同学, ai 全站进阶体系, 你大致的一个学习方向,那如果接下来对于这个更进阶的同学啊,那你接下来去面试被问到了跟 nux 或者说跟这个 ai agent 开发相关的一些内容。 中高级的,比如说问你基于 nux 的 js, docker, presma, 包括 notion js 来快速去实现一个 ai agents 的 话,整个应用的基础架构和你的核心架构设计是什么样子的?这个大家想一想怎么回答? 智能体,出报表,抓后台数据,这也很简单的业务啊,这个技术的话,你可以去看一下叫那个叫 text to circle 吧,也可以看一下这个 text to circle, 包括呢还有 chat db 的 一些方案啊,去看一下这个就可以了。 那所以如果大家被问到了像基于 nex 的 g s, 包括 docker, prisma, nong, qian 啊,这些 agent 开发的架构,说一说你的设计,你要知道啊,就是从零到一去设计这种项目的话,怎么去实现? 先从 nex 的 这一部分啊,就是我们如果要去实现这样一个基本的框架的话,其实你要想好啊,就是如果说从中高级的这个视角来去看的话,一个智能体呢,它其实整个 闭环的能力啊,从感知到决策、执行记忆。哎,这个我们其实有对应的术语啊,比如像 react 模式, 我们可以去自主地去拆解对应的任务,然后呢匹配对应的工具来去调用啊,比如说你要去读数据库,那你其实可以有数据库关于 circle 的 这个生成,还有呢调用的一些逻辑可以封装到工具中间,这是工具调用层的,那你其实还包括有 skills 啊,还有呢这个 m c p 呢,这些其实都能够支持,包括你的记忆,还有呢一些包括这个生命周期的管理,你有错误的重试,还有呢执行日制的一些留存整个跟踪,对吧?包括呢你的协助啊,比如有 door agent, 然后呢 agent 协同 等等,这些其实就是需要去考虑你在设计这样一个 agent 的 时候重点关注的。 那我们其实从核心层来去设计的话,包含哪几部分呢?我们给大家一个核心的骨架图,大家可以看一下,就是如果按照 knox 的 这一套技术体系的话,你的整个设计 分为哪几层?第一个是交互层,这一层的话其实就是基于 nex 的 那个前端层,包括呢格式化控制台,包括网关层等等啊,这是前端层的。然后再到核心层,核心层其实就是你的整个 ai 引擎内核包含呢,比如说 nunchin, 还有呢 nunchin gs 的 一些这个生命周期的管理,工具管理,调用管理等等啊,再到数据层,我们可以在分为几部分呢?一个是业务数据,还有一个是你的知识库数据, 业务数据的话呢,你可以基于 prisma o r m 这个呢去降低你的一个业务数据 circle 啊等等这些维护成本。再如果说是你的那个向量数据的话啊,包括呢一些知识库文档切分这些呢,你可以基于 pg vector 来去完成。 再然后是部署,部署的话直接选择 docker 或者基于 docker compose 来完成部署。这是整个链路的啊,就是开发整个链路的设计,我们可以按照这一张图 来去展开啊,那对应的介绍包括交互层,还有 ai agent, 工具模块层,以及数据和部署这几个不同层次的。呃,内容啊,大家仍应该怎么样去选择对应的技术站?还有呢核心的职责 包括实现的一些细节,大家可以下来之后看到这一张表里面的内容啊。好,那我们具体呢,来带大家来完成刚才给大家说的整个内容。 首先呢,我们直接呃我先把这部分内容先关掉,当然这个是一个简单试例,大家下去之后呢自己去试啊,刚才同学说这个例子比较简单。确实,因为我们今天的重点根本就不在这个上面,所以不在这个上面去花时间,大家可以自己去安装一下,选择一个合适的模型。这里呢我选的是一个免费的模型啊, 选择一个免费的这个模型是,呃自带的这个模型, open code is in 的 模型,那如果说你自己可以有购买其他的,比如说这个 gimlife sample preview 这个模型,或者说是 cloud 模型啊,或者是其他的模型, gpt 的, gpt 五点二的都可以。 好,这个呢,我就直接在这儿来创建对应的项目,这个视力的话我就把它去掉了啊,这是刚才发现很快 完成了啊,就这个项目的话很快,但是我叫他去帮我修改,帮我去这个刚才同学说这个自己手写比他快,我不信啊,要不我们记个时来试一下,看是他快还是你快。好,我把这个删掉了,只保留这个 note 啊,好,那接下来呢,我们直接来执行 npx create next 啊,或者 p n p n create next。 当然这个出场之前呢,大家一定要呃保证网络是通畅的啊,一定要保证网络通畅,这呢我直接先把网络确认一下 好,我们再直接来执行。 就我们这个就直接叫 next demo 吧, 很多同学可能之前都没有去学习过 next 啊,大家可以跟着我的这个节奏呢,一点一点的自己来去把这个例子呢从前往后敲一遍啊,待会下来如果说跟不上节奏的话,大家也可以待会儿 结束之后啊跟看这个回放内容,可以去找咨询老师去领取一下文档跟回放的链接。

那本期快课我们就围绕着 moto box 这样的一个项目,完整的各个方面来进行深度解读。首先第一部分我们会来介绍一下关于 moto box 这样的一个项目,它的完整的发展历程对不对?好,它到底是采用哪些核心技术,以及现在主流的哪些玩法啊,才让才让它在分这么短的时间里面迅速的啊,这个啊,火爆全球啊,这是第一部分内容, 那么第二部分内容我们也会带大家从零呢哈来围绕着 motiboot 这样的一个项目呢来进行安装部署使用。那么其中呢,我们既会介绍如何在本地来进行部署,也会来介绍最近啊,对不对?阿里云给他做的这些兼容之后,我们如何呢?在阿里云上啊,快速的去部署这个 motiboot 这样的项目来进行运行。 那么紧接着第三部分,我们会进一步来介绍关于 motiboot 这样的一个项目,它更加底层的一些啊,很多开发商呢,非常关注的这个技术原理哈。 哎,这看咱们公开课的很多同学其实都是大模型里面的专业技术人员啊,那其实我们这个专业人员对不对?拿到这个非常这么火的啊,这么好用的一个 agent 之后呢,肯定会对其中的很多的一些技术的细节啊,非常感兴趣,比如说对于 moose bot 来说啊,他的两个非常核心这样的特性,一个呢是他无限记忆能力是怎么样实现的啊?第二个呢是他 是如何能够自由的去组装一些这个 skills 啊,来拓展它能力边界的。那么这两个关于现在 mototo 啊这样的 agent, 它的呃功能的这个实现呢?我们会在第三部分来好好介绍一下它到底是怎么样来进行的这个实现。那么同时第四部分啊,我们会 更进一步的来探讨一下。哎,如果你现在希望啊围绕这个 mototo 这样的一个 agent 来进行定制化开发啊,专门能够去满足某些这个使用场景的啊,这个 ai 数字员工的话,那么 ok 啊,这个项目它应该怎么样啊?来进行二次采访编, 并且呢我们也会手动的带大家去完成一把哈围绕这个项目的这个二次开发,跟大家好好介绍一下这个项目,如果我们要二次开发的话,怎么样去解偶它底层的这样的一个核心内呃各个功能模块,然后同时呢你可以通过一个什么样这个流程来围绕这个项目来完成一个二次开发,来 快速的呢去搭建一个高性能的满可以满足特定场景下的自己可以来进行使用的这样的一个 agent 啊。那么总共呢,咱们今天晚上总共就是这么四个部分核心的这个内容,那么大家现在看到的这个演示视频啊,就是我们最终呢啊完成二次开发之后搭建的这样的这个 motobot 啊,当然其实我们在围绕这个 motobot 在 你二次开发头其实 主要考虑的还是一个呢,是国内的这样的一个场景的这个适配啊,然后同时呢也会啊围绕他现在的这个 motobot 这样的向他所表现出来,比如说啊他可能不 安全,对不对相关的问题呢来进行优化啊。当然其实我们在围绕这个项目在进行整个的二次开发的过程当中,最为核心的一点啊,是我们可以深入了解这个项目底层这个架构,那么对于现在的咱们的这个大模型的技术人来说啊, 这个深入了解一个,对不对啊?这么火啊,这么有效啊,然后这么有用啊,这么好用的这个项目呢,其实还是非常非常重要的,其实对于很多开发场景来说,这个项目呢,它实际上是一个 ai 编程的一个产品啊,就是 它的这个作者啊,这个 peter, 呃, stemberg, 它呢实际上是完全使用 ai 编程的工具来完成的这个项目一整个项目的开发啊,所以呢,咱们也可以使用 ai 工具,对不对?我要这个项目呢,来进行更加定制化的二次开发,等等等等啊,这个呢是我们最终的啊,今天的这节公开课,最终的一个这个呃议题也是最为复杂的啊,一方面的功能和 一个功能的这个讨论啊,当然也像我相信也是本期公开课非常有价值的一个环节。当然啊,对于我们本期公开课所有的课间啊,大家都可以扫描屏幕上二维码,添加我们助教老师呢来进行领取。好,那么接下来我们就围绕这四个部分内容啊,一部分一部分来进行讲解介绍。那么首先啊,我们这个考虑到啊,咱们零基础的这个同学的这个学习需求,我们还 是要围绕着现在 motoboot 这个项目呢,来进行完整的一个入门的这个介绍啊。这个呢,其实我觉得对于很多技术人来说哈,还是要有这方面的啊,围绕像这样的一些这个项目,有这方面的一些基本理解和判断啊,因为毕竟呢,现在 motoboot 这个项目,它其实 呃火了这个程度啊,它就不仅仅是一个开源项目了啊,它可能会对未来啊,比如说今年很长一段时间啊,大家去围绕 agent 来进行开发的,开发方式啊,开发方向啊,都会有非常本质性的这样的影响啊, 所以呢,其实对于技术人来说,啧,还是要好好考虑一下,好好研究一下啊,这个项目到底是什么样的啊,这个功能架构它是怎么样火到现在的? 当然 motboat 啊,这个项目,它是二六年一月份啊,刚刚开园的一个。这个项目,它最早呢叫 clark boat 啊,它其实叫 c l a w d boat 啊,然后呢,这个 clark boat 啊, clark boat 和这 cloud 啊 boat 啊,就会有点像啊,所以呢,后面就被 cloud 公司告了啊,它现在改名呢,改成叫做这个 motboat, 那 原来呢, cloud 的 这个名字呢,叫龙虾,哈哈,那么现在呢,改成了这个 multiple 之后呢,这个 mode 啊,实际上代表着这个龙虾蜕壳的这样的这个意思啊,所以呢,它就改了名啊,叫这个 multiple 啊,它的意思就是啊,再进一步地来进行进来,来进行净化啊,所以呢,在后面啊,咱们在进行这个 agent 讨论的时候呢,你会发现,有的时候,我们的课间里面可能是 写的是这 large boat 啊,有的时候写的是这个 motboat, 包括它现在这个项目底层的命令,还是这 large boat 啊,所以呢,这个啊,这两个名字通用的啊,大家理解一下就行。然后同时呢,这个项目呢,是今年一月份啊,这个刚刚开园的一个这个项目,它创始人呢,叫做这个 peter steburg 啊,它呢,实际上是这个叫做 pdf 啊,这个 sorry 啊,叫这个呃。 ps pdf kid 的 一个创始人啊,这个 ps pdf kid 呢,我相信可能很多同学不一定用过啊,他呢,实际上是可以围绕这个 pdf 来进行自由的这个修改的这样的一个这个工具啊,然后他呢,当时创建完了这个项目之后啊, 自己说啊,是经历一段人生这个低谷啊,所以后面就把这个项目给卖了啊,卖了这个好几亿,哈哈。啊,之后呢,这个这个成绩了一段时间啊,自称自己是个退休程序员啊,但实际上看起来年龄也没有多大啊,对吧?然后啊,在 这个去年那个下半年开始着手啊,来思考,去构建一些这个 agent 这样的项目,然后啊,就有了我们今天所现在所看到的这个呃 mot agent 啊, sorry motboat 啊,这样的一个这个项目的这个诞生, 然后呢,在这个项目的开发的这个整个过程当中啊,其实,呃,这个 peter stanberg 基本上全部都是采用 ai 编程啊来完成啊,他这个在最近接受采访里面,他也说了啊,这个我用 呃,四个 cloud 扣子啊,再搭配着 codex 一 起来干活啊,前面的这个 codex 表现比较好,后面发现 codex 也不错,哈哈。然后呢啊,怎么怎么样啊,这个非常短的这个时间内就完成了 整个项目原型的开发啊,然后呢,这个最高的时候啊,单日提交的记录达到了一千三百七十四次啊,你会发现这个提交的这个记录对不对?在 github 上提交代码,这个单日的这个提交的这个次数,肯定都不是人力能够完成的啊,那肯定是借着这 ai 编程呢,共同来,共同来完成的这样的这个事项, 其实哈,就是啊,这个项目也给很多开发者我相信是一个非常好的一个启示啊,因为其实现在 ai 编程的功能确实很强, ai 编程的这个能力呢,也很强啊,包括前段时间这个 openid 的 联合创始人啊,后面这个离职了啊,这个安德鲁卡帕西对不对啊?这个著名的网红啊,程序员的网红啊,也说啊,说这个啊,这个 在 ai 编程的面前会感到自己的这个非常的无力哈,然后呢,会觉得说 ai 编程呢,确实啊,是非常好用的一个工具,他现在呢,由原来的啊,百分之八十手写代码,现在也变成了百分之八十让 ai 写代码啊,然后他也会觉得自己通过口述的方式让 ai 来去完成一个业务,觉得非常丢人啊,但是后面慢慢也习惯了,哈哈,那 这个呢,其实我相信就很多程序员内心的一个写照哈,就是现在面临着新旧工具这样的交替,有可能程序员内心还是非常纠结的啊,觉得说不行,我得手写啊,但实际上 根据我们目前的这情况来看哈,完全没有必要,我们团队从去年的这个年终开始,就已经全面的接入 ai 编程这样的一个工作流,然后基基本上现在每个月我们整个团队也是好几万的这个成本投在这个 ai 编程领域里边, 然后包括啊,我们公开课讲的项目啊,和我们正课里面付费课程里面的项目,其实都是我们人工和 ai 编 ai 编程工具协助来完成的这样的一个 完整的一个项目,包括我们一会儿来跟大家讲解的关于如何去围绕着这个 cloud bot 啊,围绕围绕这个 multiple 来进行二次开发,也是人工和 ai 编程混合来完成的这样的一个过程啊。所以呢,其实通过啊 multiple 这样的一个项目啊,也能给大家很好的一个启示,就是 确实这个人工编程呐,呃,效率还是不够高,这个和 ai 结合着来编程啊,可能才是才是程序员们的这个未来啊,这些很正常啊。再比如说像今年一月份, 这个 cloud 的 ceo 啊,也公开表示说程序员,传统程序员啊,那这个职业生命周期可能只剩下六到十二个月了啊,可能所有程序员都会面临着如何和 ai 来进行写作转型的这样的一个问题。所以呢,我们的公开课啊,在我一会儿去讲关于围绕什么 pos 来进行二次开发的时候呢,也会主要是以一个怎么样跟 cloud code 对 不对,怎么样跟 ai 编程工具协助去完成二次开发这样的角度来进行介绍,而不是围绕这个项目,而围绕这样的一个复杂项目,一行一行代码来跟大家来进行解释,这可能是已经没有必要的这个事情了, ok 啊,这个呢,是我觉得是一个非常好的一个让大家去接触的啊,关于 ai 编程,全面拥抱 ai 编程啊,善于使用 ai 编程的一个这个气息, 然后同时呢,这个项目啊,开源了之后,确实非常的这个疯狂啊,你看它这个呃 start 的 增长的这个数量,对不对啊?最开始应该是去年十二月底啊,提交第一版代码,然后呢,从今年一月份开始开始,然后一直差不多到二十号前后啊,突然这个 start 暴涨,现在呢? 呃,在在,在咱们这个公开课视频进行的过程当中啊,它的这个 stars 的 数量还是在疯涨啊,应该是已经要突破这个十万的这个 stars 了, ok, 是 这样的这个情况,然后呢,在整个项目运行过程当中啊,有很多的大佬给他来进行背书啊,说项目很好用啊,什么什么对不对?比如说这安德罗卡帕西也评价过哈,说啊,这个项目非常的这个不错。 然后同时呢,关于这样的个项目啊,在过去一段时间运行的过程当中呢,也会遇到一些问题啊,就比如说啊, anthur pig 告他啊,跟他说 你的这个项目的这个名字啊,跟我撞车了啊,他原来项目的这个名字呢,叫 cloud boat 啊,和 cloud 非常像啊,所以呢,就告诉他啊,告诉他之后呢,他现在改名叫 motboat 啊,是怎么样的这个情况? 然后同时呢,对于这样的项目开源的过程当中啊,其实也会存在一些这个问题啊,就比如说 the cloud boat 啊,它现在改名叫 motboat 这样的一个项目,由于它携带速度很快,然后同时呢在短时间内涌涌入了讯 很很大量海量这样用户。而这个项目他前期的一些很多的安全措施,其实做的不是特别好,所导致呢,现在也会有些用户评价啊说,呃,这个导致一些安全性的这个问题啊,不是删了电脑文件啊,就是偷了他钱包啊,差不多是这样的一些这个问题,等等等等啊,总之呢,这个项目现在也是 在这个 ai 编程工具的协助下啊,也是在飞快的这样的一个维护,然后同时呢伴随这个项目的爆火啊,其实国内呢是很多的一些这个厂商都第一时间啊来进行这个接入啊,比如说最开始 叫这个呃, ucloud 啊,这样的一个这个场上啊,他们最开始呢是把像微信的这个接口啊,还有啊,像呃呃把这个 motobot 可以 一键部署到主营服务器上,然后同时还接入了这个企业微信的这样的接口啊,然后同从而呢能够把你的这个 cloud bot 去接入到企业微信里面来, 然后同时呢,像这个前两天啊,这个阿里云还有腾讯云啊,也是在他们的这个清凉服务器上啊,这个发布了 motobot 这样的一个 现部署这样的模板啊,现在开发者如果想要去完成啊这个 moto 的 这样的部署的话,那么实际上选择云服务器也是一个非常便捷这样的方法啊,关于这点我们一会会讨论到啊,总之呢,这是他发布啊近段时间以来的一些这个事件。

飞流最近被攻击了啊,大家也不要慌,官方已经提供了那个 查杀的脚本,大家把那个镜像更新到最新的一点一点一八版本,然后查杀一下就问题不大,如果更新不了的话,就只能重装一下了。 那我们讲一下这个茶沙怎么用?首先我们打开飞流的后台,把这个 s s h 就是 系统设置, 然后 s s h 功能把它开启, 然后呢就用 s s h 工具,我这里用 party, 大家有也可以用 party 或者其他的,然后我这里用 party, 然后输入李志的那个局域网的那个飞牛,我不能 幺九二点幺六,八点三三点幺二,然后登录妈妈,妈妈,然后输入你的账号和密码。好的好的,我也爱你,我也爱你。输入账号和密码 还有密码,密码的话它是不显示的,你就盲输就行了,然后再速度,速度杠 i 进入鹿泉县,再输一次密码。好,这样的话我们就把刚刚的那一串代码,官方提供的这一串这一串脚本,然后拷贝到, 拷贝到那个上面,复制右键粘贴回车啊, 这样他就会进行一个自动的更新下载,然后查杀他,这个脚本他都是全自动运行的,等他查杀完,他就会告诉你你的电脑有没有问题,我们稍微的等待一下。 好,可以看到已经执行完成,我们来看一下结果, 可以看到他是文件正常,然后检查正常,内核模块正常,所以我这一台设备是没有问题的,大家也赶紧试一下吧,尽量不要用第三方提供的查杀脚本,因为你也 不太信任是不是?然后现在官方有提供的话,尽量用官方的,假如说没法更新到最新版本的话,那就想办法重装一下,就这样,希望飞流越来越好。