我们在进行前端开发的时候,会生成很多 no 的 mojix 目录,今天分享一个小工具,快速的清除这个文件夹,减少他对你吃饭空间的占用。好,那这是这个软件的名称,那么这是他的官网,这是他的仓库地址啊。这个使用方式特别简单,我们使用 npm 全局安装就可以了,安装好之后就可以使用了,在使用的时候会有一些参数, 那么比如说你可以指定颜色,你可以指定你要搜索的目录,我们来实际操作一下,我们在我的命令当中执行这个命令,好,直接回车,他会变的当前文件夹及其子文件夹,那这里边我们就变了,出两个 note mode, 我们直接敲空格键就可以删除掉这个文件夹 下面的一个小空格,那么这两个都删除成功了,非常的方便。同时这个界面也是挺漂亮的。那如果我们想变的其他目录,比如说我们想变的,呃,我们的加目录加上波浪号就行了, 现在已经便利完成。大家可以使用 vim 的操作,比如说按 g 往下,按 k 往上来选择,然后哪个文件夹不想叫,敲一下空格就可以了。这个软件的界面很漂亮,然后操作的也很方便,能稍稍给我们带来一点帮助。 还有一点,我们在实际开发的锁,因为 no 的 mo 就是不是咱们的原码,所以呢,大家要把它不要提交到版本库当中,是吧?所以呢,要在这个文件当中把这个文件夹给添上,不要往 版本库当中提交。我会在能力范围之内分享一些开发的有意思的小软件,包括一些编程的小技巧,希望能够帮助到大家,然后每天晚上八点直播,欢迎大家光临!
粉丝3.2万获赞14.1万

这个视频呢,记录一下 cloud code 的 一个安装的全过程,主要有这个四个步骤啊,这先安装 node, 然后安装 git, 再安装 cc switch, 最后就是在 cloud code 里面配置这个大模型 安装 node。 我 们进入到这个网网站以后啊,我们就点击这里呢根据电脑的系统进行一个安装,那我呢是 windows, 所以 就下载 windows 版本 啊,这里我已经有了,我就不下了,等装好以后啊,安装过程是比较简,比较简单,然后装好以后就测试一下到底有没有装好呢?我们直接在这个 c m d 里面打入这个 node 杠啊, v 出现这个版本号就成功了。那么第二步就是进入到这个网站去安装这个 get 环境, 然后呢是根据这个,也是根据电脑的系统啊去装这个 windows 的 这个六四位的 啊,下载好以后我们安装,安装好以后,我们点开这个 git bash, 在 这个框里面也是输入这个呃 git 两条杠 vision, 然后有一这个反馈这个版本号的话,就说明已经安装成功了啊。接下去就是在我们的这个呃命令,命令窗口里面去安装这三条命令,这样就可以把这个 cloud code 就 安装好了。 好,这样就是可以把 cloud 的 功能安装好了,然后在这里我们输入 cloud, 然后这个界面出来,就说明已经已经安装成功了。好,接下去就是安装这个 cc switch, 我 们点击到这个网站,然后拉到最后面有一个叫 release 点过来,我们看到这个最新版本,然后也是拉到最后面,然后就是选择我们的 windows 操作这个版本, 把它下载下来,然后再进行进行安装。装好以后呢,我们就在这个 c c switch 里面去配置这个模型,那这里我已经配置好了这个归机流动的一个方案, 配置好以后我只要也是打开这个命令窗口,然后输入这个 cloud, 然后这里输入一个 hello 吧,然后 那这里就会反馈啊,已经说明已经连上了,已经成功了。那么我这里问他一下啊,你是什么模型? 我在轨迹流动里面给他配的是这个 deepsea v 四的 flash 模型。 好,接下去我就是再尝试一下,在那个 deepsea 官网里面获取这个 a p i 去配置这个 v 四 pro 这个模型,因为 pro 这个模模型在这个轨迹流流动里面是没有的,所以我们这里选到 deepsea, 然后呢这里就是输入到我们刚才申请到的这个 key, 然后这里它默认是也是没有这个 v 四的,那么我们需要点到这个,嗯,官网接口文档里面把这个 model 名称给它复制下来, 然后复制到这里面都给它复制成这个 deepsea v 四 pro, 那 这样的话就是配置好了,那我们再测试一下,进入到这个命令窗口, 然后你看到看,大家看到这这里面它底下这个模型,它已经是变成了这个 deepsea b 四 pro 模型,然后我我也是给它进行一个测试,然后这样通的。

分享一个我特别喜欢的 micros 软件,据说如果没有这款软件, micros 在 我心中的魅力会大减,这个软件就是 homebrew。 严格意义上来说, homebrew 是 micros 的 一款软件包管理器,它可以用一条命令来安装、管理更新软件。 micros 里面下载软件有自带的 app store, homebrew 就 像一个命令行版的 app store, 我 们熟悉的安装软件的方式是到 app store 搜索某个软件,然后点击下载安装,或者是你到这个软件的官网去,然后点击下载,下载完成之后,你再双击打开这个压缩包,然后把这个 app 拖到 application 应用文件夹里。但是在 homebrew 里面 需要用一行命令是 free install, 后面跟着软件的名字,它就会自动下载安装配置软件。而且第二个很厉害的点在于它可以自动安装依赖,如果要安装 a 软件,需要先安装 b 软件,它会自动帮你安装 b 软件。第三个就是一键更新,你可以用 free upgrade 一 键更新所有软件,也可以用 free on install 地落的卸载这个软件。 而安装 homebrew 本身呢,也是一条命令搞定,然后它就帮我自动安装好了 homebrew。

一项复杂功能被删掉一万五千行代码后,竟然只用 markdown 就 能跑起来? 近日在一场关于 cursor 的 分享里, david gomez 抛出一句很工程师风话的结论, markdown 正在变成新的代码,他们把 cursor 里一个重量级功能直接拆掉,累计删除大约一万五千行代码, 最后用一套写在 markdown 里的 skills 与子 agent 流程复刻出几乎同等体验,兼说这个功能到底在解决什么问题。 gitworks 可以 理解为同一个仓库的多份独立检出,你想让多个 ai agent 同时改同一个项目,同时跑命令,同时产出不同时限,但又不想互相踩文件,互相污染环境,那就给每个 agent 开一个独立 work tree。 文件看起来是同一份,但每个 worktree 里改动命令、执行 link, 结果都是隔离的。 cursor 之前把它做成了一个完整产品能力,你能在网格里开多个 agent 并行干活,甚至把同一个任务同时丢给不同大语言模型作对比,再从结果里选最喜欢的实现,最后直接从对应 worktree 开 pr。 问题在于,第一次把它做成硬功能时,工程复杂度非常高,要写创建 worktrees 管理生命周期,把它们喂给 agent 当上下文,还要保证隔离,防止 agent 跑到主目录乱改。还要支持用户的 set up scripts, 还要有裁判机制去判断哪个模型结果更好。最后还得处理清理逻辑, 因为有人会开上百个 work trees 把词盘撑爆,于是他们做了一个大胆的反向操作,把大多数能力从代码里移走,改成两种现有元语的组合, skills 和子 agent。 新思路的核心很朴素,把如何创建 work tree, 如何切目录,如何运行 set up scripts, 如何始终只在该 work tree 里操作,写成一段明确指令,让模型按步骤执行。 再用子 agent 把同一个任务分发给多个大语言模型,让每个子 agent 在 自己的 work tree 里产出实现副 agent, 最后汇总对比,给表格、给点评,甚至还能把多个实现的优点拼接到一起。 为了让它更像产品能力,它们把它做成斜杠命令。 worktree best event apply worktree slash delete worktree。 这里还有一个关键取舍,之所以做成命令而不是本地 skills, 是 为了把提示词放在服务端可控,他们想改提示词就能立刻迭代,用户不需要更新版本就能拿到最新流程。 这套提示词集功能的收益非常直接。第一,维护成本暴降, worktrees 本来就是少数高阶用户才会用的能力,不值得长期背着一大坨代码依赖和测试。第二,交互更轻, 用户聊着聊着半路随时可以切到 worktree 继续做事,不需要复杂下拉框,把界面弄得很重。第三, 以前在多仓库,也就是前后端分两个 repo 的 场景下做不了 work trees。 现在命令流程反而能覆盖 agent 会在每个 repo 各建一个 work tree, 开 pr 时甚至会开两个 pr, 但代价同样清晰,而且很功成。现实 最大的失败模式是隔离,从硬约束变成软约束。以前系统能做到让模型物理上无法触碰 worktree 以外的文件,现在你是在信任模型,用更激进的提示词反复强调不要越界, 一旦对话很长,模型注意力漂移,尤其是较弱的模型,就可能忘记自己应该在哪个目录工作,出现幻觉式操作,跑去逐拣处理改文件。第二个问题是体感变慢。流程里创建 work tree、 切换目录,这些步骤会在对话里显示出现, 虽然实际不一定更慢,但用户会感觉在浪费时间。第三是可发现性变差,以前 ui 里有明显入口,现在需要你知道有 work tree 这个命令才用得上 了。他们的改进路线也很典型,用 evos 把是否越界做成可量化指标,再反过来优化提示词,同时把这类任务放进强化学习,也就是 r l 训练,让自家模型 composer 在 这种必须严格在指定目录内行动的环境里更稳定。他们已经做了两类打分, 一类检查模型是否在 work tree 里按预期工作,另一类反向检查模型是否在逐检处里做了不该做的事。 测试下来,小模型更容易偏行,而更强的模型包括 composer, grak 表现更稳。最后还有一个重要信号,他们并不认为全部交给提示词就是终局 cursor 三点零会有更偏 agent 的 交互窗口。 团队计划在新界面里做更原生、更完整的 worktrees 实现,同时也在研究不依赖 gitworktrees 的 本地并行源语。因为 gitworktrees 创建慢,占磁盘,而且只能用于 git 仓库。 这件事真正的价值在于,当你把产品行为从代码搬到提示词,迭代速度会极快,但你必须面对可控性、可评测性、可发现性的妞成本你更信硬隔离还是提示词约束?

这节视频我分享的是用一条指令去安装 git, 用一条指令去安装 node js, 以及用一条指令去安装 python。 那 这条指令呢,就是我们 windows 十以及 windows 十一系统当中的 winget 这个指令。 那首先呢,我们先来看这条指令呢,去安装 python 啊,它是这个样子,那接下来呢,我实操给大家来演示一下,用这条指令去安装 python。 好的,首先我摁住窗口键,加 r, 打开运行窗口,然后敲 c m d, 这个时候呢,摁住 ctrl, 加 shift, 再回车。 好,那这样是以管理员身份打开我们的命令行窗口,那接下来呢,我 cd 空格反斜线,然后 cls 清屏,清屏之后,假设说这个时候我忘了刚才安装 python 的 那个指令,那这个时候呢,我们可以 win get search。 哎,我看一下我可以安装的与 python 相关的,或者说带 python 的 这个标签的软件都有哪些 好,可以看到一大堆啊,但是呢,我往上去移动,哎,那就是在这里我可以看到呢,它的名字是比较有规律的,带不同版本号的。现在呢,罗列出来的最高的版本是三点一四,那我呢,退而求其次啊,为了这个, 呃,考虑到有好的兼容性,所以呢,我安装三点一三这个版本,那这个时候呢,现在这第二页是它的 id, id 是 唯一的,所以呢,我们通过这个 id 去安装它,在这我右键复制一下,然后紧接着呢,我点一下回车,哎,回到我们最底下, cls 清屏,然后这个时候我就敲这个 winget in store, 紧接着,哎,我把这个 id 放在这,回车开始安装。 好,现在我看到提示安装已经成功。那接下来呢,我把刚才这个窗口关掉,然后呢,我再次打开窗口键,加 r, c, m d, ctrl 加 shift, 回车 啊,因为我们必须重新登录,重新打开这个 cmd 才能够去验证它。那在这呢,我们就可以说,呃, python 盖盖 version。 好, 我们可以看到,呃,已经打印出来版本号了,所以呢,就证明我们的这个 python 已经安装成功。 那接下来呢?哎,我们来回过来,那 python 安装完了,我们来看下一个,下一个,我们来安装 git, 那 安装 git 的 指令,那就是 install git, 点 git, 那 我们继续来演示。 回到这呢,我还是先把这个命令行清空一下,然后呢,哎,我假设说又忘了这个啊,那我在这呢, winget search, 我 去查找所有和 git 相关的这个安装程序。 好,这个呢,更多啊,因为我敲的这个字母太少了,那实际上呢,它也是在最上边,在这个位置,它的 id 是 大写的 get, 点 get 啊,它的版本是二点五四,那我把这个 id 呢复制一下,然后点一下,回车,回到这来清屏,紧接着我执行 winget install, 然后补上这个它的 id。 好, 回车。 好,现在呢,又提示了啊,已经成功安装,那么为了测试它,我还是要重启我们的 c m d 窗口 好,重启了,这个时候呢,我先把这个清一下, cd 反斜键 cls 啊,那测试我们的这个 git, 我 只需要 git 空格盖盖 version。 好,那这样呢,我就看到了它的版本号,证明 get 我 已经安装成功了,只不过呢,我们在初使这个 get 的 时候,就是第一次使用的时候,我们需要对它进行一个配置,那在这呢,我们就给它配置一下啊, get config。 然后呢,我们是进行局的配置,盖盖 global, 然后我们要配置 user 的 内幕。好,它的名字,那在这儿,比如说我呢,就用我的名字,然后再配置我的这个邮箱。 好,那我这随便写一个啊,这个意思是说将来我保存代码的时候,那个代码里边会说这个代码是谁的?就是这个名字,然后如果想联系这个代码的作者,那就用下边的这个邮箱去联系这个作者, 这个是配置它的意义。好,那现在呢?呃,我们 get 已经安装完成,然后我们再继续。啊,那再继续,我们回来,回来之后呢,我们还差一个 node js, 那 安装 node js 这个指令呢,也比较简单,就是这个啊。好,那我一样的是回到我们命令行窗口来,我们来去演示它, 假使说刚才那个命令后边那个单词太长了,我没有记住,那我同样的道理, winget search。 哎,我要搜一下 node js, 那 在这呢, node js 版本还是有很多,我们找哪一个呢?我们就找最底下这个它的名字,带 lts 的, 它表示是最新的 正式的版本。啊,那最新最正式的版本目前来说是二十四点一六点零,当然最新的不是正式的版本就还不是稳定的版本。那是二十六啊,那我们在这呢就安装这个二十四,最新的所谓 lts 版。哎, 所以呢,我把这个名称复制一下啊,复制一下之后呢,在这我清屏,然后我执行 winget install 啊,把它的这个 id 放在这,回车开始安装。 好,那么现在同样提示我已成功安装。啊,那我们一样呢,是关掉重启,我们要测试一下它是否安装成功了。 好,那在这儿 我只需要去执行 n o d e 空格儿盖盖儿 version。 好, 现在看到它的这个版本号儿,就证明我最后一个 node 也安装成功了。哎,回来, 那以上呢,就是我对这三个软件用 winget 这个指令去安装啊。好,那在这呢,在我准备的笔记当中,我是这样去写的。那我在给大家演示的时候呢,其实也有说第一个呢,我先查看一下可用的版本,那如果说同学拿到我这个笔记, 其实这一步可以跳过,你就直接可以点我笔记里边红色箭头这个位置,一下子就把最正确的这个安装指令复制过来,一粘贴,直接回车就安装了啊,这是安装 python, 那 么安装 git 也是一样, 我们同样可以跳过这个 search 这个步骤,你直接复制我安装这条指令,一粘贴回车,那就安装了。只不过呢,我们这个 git 它有的时候网速啊,有快有慢,那如果说你试了几次还不行,那可以呃,从我这个准备的下载链接这个位置 直接下载这个安装包,然后双击之后,呃,无脑的下一步去安装也是可以的啊。那我们最后一个 note g s 那 也是这个样子,也省去了你不需要 search 这个步啊,然后你直接复制我呃,第二个 最准确的这个指令,直接呃复制,然后在命令行里边直接粘贴回车就可以了。我之所以这样去演示呢,是想让大家知道啊, 我怎么知道这个命令的啊?我可以通过去搜索,然后知道相应的这个软件包具体的那个 id 啊,然后我通我再去安装它。是这个样子啊,所以呢,其实在我脑子里边,我只需要记住这三个软件的名称就可以了,我不需要记住别的,我想安什么,我先搜,然后再去安。就是这个意思啊。 好,那因为透彻,所以简单,我是讲师井水啊,关于这节视频有什么疑问,欢迎在评论区留言。那如果你想要我准备的这个所有命令的文档,那欢迎在评论区回复。求文档,那我就会把这个文档的链接发给你。好,那这这节视频呢,我们就到这,让我们下个视频再见。

今天咱们要聊的是 cloud code 里面的一个新功能,叫做 workflow, 嗯,这个功能可以把企业的标准操作流程 直接变成 javascript 的 控制脚本。错了,这个功能其实还挺有意思的,那我们就直接开始今天的讨论吧。咱们先来说说这个 workflows 最早是怎么被发现的,因为它一开始其实没打算公开亮相的。对,那它到底是怎么被大家发现的呢? 其实最早是在 cloud code 的 v 二点一,一四七和一四八这两个版本的更新日期里面,短暂的出现过 worksloads 的 描述,但是很快就被删掉了。嗯,不过还是被一些比较细心的用户发现了。 哎,那看来还是逃不过大家的火眼金睛啊。除此之外,还有哪些比较关键的节点让他曝光了呢?对,就是有一个 github 的 用户叫 ray mjed, 他 还专门发布了一个仓库,叫做 workflow creator。 嗯,里面就是说这是一个预览版的还没有发布的功能。 然后还有一个叫 ai 超元域的用户,他是做了一个全球手册的视频哦,然后包括一些安全研究员,比如说 daniel missler 都在 x, 也就是以前的推特上面进行了讨论。明白了,那现在这个 workflows, 它到底处于一个什么样的阶段呢? 现在还是处于一个预览的阶段,就是没有任何的官方文档,然后也没有正式发布 ga, 所以 大家想要去玩的话,可能还是要多摸索一下。 好的,那这个 workflows 在 整个 cloud code 的 生态里面到底是处于一个什么样的位置?它跟之前的 skills 和 calwork 还有 mcp 相比,有什么独特的定位吗?可以这么说, skills 和 calwork, 其实它们已经是在往步骤化的工作这个方向去努力了。对,但是 workflows 它更进了一步,它主要的目标是把企业里面那些经常会重复出现的,有标准流程的这样的一些工作,变成一种非常规范的, 可以重复执行的确定性的这样的一个流程。没错,它强调的是把企业的 sop 真正地落地到每一个细节里面。 这么说的话,感觉它确实比其他的那些工具更适合用来做这种企业级的自动化的场景啊。 是的是的,然后 mcp 它解决的是如何连外部工具的问题,而 workflows 它解决的是如何让 ai 有 纪律可重复的执行问题。没错, 如果我们再拿 sub agent 和 skill 来做比较的话, sub agent 它是属于那种,你把任务丢给它,它就立刻开始做,而 skill 它是把一些能力打包起来。那 workflows 它更像是一个指挥家,它会按照一个设定好的剧本去调度这些能力 哦,所以它的整个定位是非常不一样的。懂了懂了,那接下来我们就来看看这个 workflows 要怎么激活现在这个预览版,它的激活方式有什么特别的地方吗?其实很简单,你只需要在你的环境变量里面, exports, cloud underscore, code underscore, workflows 等于一,然后你打开终端,输入 ultra work, 它就会出现一个彩色闪烁的提示,你就可以启动了。 嗯,但是要注意哦,这个环境变量和这个 u x, 它可能在未来的版本里面会有一些变化。好的,那 workflows 和 sub agent 相比,在技术实现上面最大的差别是什么?最大的不同就是 workflows, 它不会马上就开始执行, 它是先暂停,然后它会在本地生成一个 context 的 点。 md, 它会把你的任务的分析都写在这个文件里面。嗯,你可以看到整个的上下文和步骤, 所以说它是一个先规划再执行的这样的一个方式。对,挺不一样的。没错没错,然后最有意思的是,它会让你现场一行行的去写 javascript 的 控制脚本。哦,你保存好之后,它就会用 node js 去执行,所以它更像是一个架构师 agent, 它会把你的自然语言的需求翻译成一个多节点多阶段的这样的一个控制脚本。对,所以它会更灵活,也更适合这种复杂的企业级的场景。 确实,那有没有实际的测试过,这个 workflows 在 一些具体的任务当中到底表现怎么样?有啊,就是那个 ai 超元域,他们团队就用真实的开源的 pr 做了一个测试,他们写了大概三百行左右的 javascript 的 代码。嗯,然后分成了三个阶段, 第一个阶段是审查代码,第二个阶段是验证结果,第三个阶段是生成报告。它是一个非常复杂的任务。听起来就很厉害,那它这个过程当中是怎么执行的? 它会自动地去调动多个专业的审查器,然后在后台反复的运行,整个的流程一共是走了九十七个 agent 的 轮次。嗯,但是这些并不是同时进行的,这些数据都是来自于第三方的视频。嗯,并不是 esotope 官方公布的。 好的,那这个 workflow 它有一个 t u i 的 仪表盘,它到底有哪些功能?然后它的设计是针对什么样的使用场景的? 你在终端里面输入 workflow, 它就会弹出一个全交互的仪表盘,你可以用键盘的上下键和 enter 还有 esc 来操作。 然后它会显示每个 agent 的 状态,运行了多久,消耗了多少 token, 调用了哪些 mcp, 它整个的成熟度感觉已经非常高了,就很像是 htp 或者说那种高级的 icd 面板。对, 它是专门为需要实时监控和精细控制的这种复杂的自动化任务设计的。我很好奇这个 deep research 工作流到底是怎么运行的?它到底有哪些步骤?然后它是怎么来完成一个比较复杂的调研任务的?这个 deep research 它其实是分成三大步,第一步它会去搜索,第二步它会去交叉验证, 第三步它会去合成报告。它每一步都分工非常明确。感觉这分工确实很细致啊。那具体到每一步它会调用哪些 sub agent? 比如说它会有四个 applet 同时在跑,第一个 applet, 它是专门去查官方文档的。第二个 applet 它是只看论文的, 第三个 applet 它是专注于社区讨论的。然后第四个 applet, 它是去钻研原码的。嗯,它会把这些结果都汇总起来,而且它的这个脚本是可以附用的。下次你要做类似的调研,直接跑这个脚本就可以了,它整个的效率是非常高的。 好的,那我们现在再切换到企业的视角,就是说像 workflows 这样的一个自动化的工具,它在落地的时候会碰到哪些时机的挑战?其实很多企业它不是没有技术实力,它是缺乏一种纪律, 就是它很多的任务都是重复的,但是它没有一个标准的流程,所以它会导致很多的错误,然后效率也很低。嗯,那 workflows 它就是把这些重复的任务变成 sop, 然后自动地去执行, 所以它是真正的把企业的这个纪律和效率都提升了。那具体来说,企业在使用这个 workflows 做自动化的时候,有哪些可以借鉴的最佳实践?主要有三点,第一点就是先编辑后执行, 就是你要把你的流程先翻译成控制脚本,这样的话它就会留下一个非常清晰的记录。对,然后第二点就是要把可观测性产品化, 就是你要通过 t u i 这样的方式把它的运行状态实时地展现出来,就像我们的 ci 工具,或者说我们的 h t p 一 样。嗯,那第三点就是要让你的脚本可以附用, 就像我们的 deep research 这种脚本,你可以在不同的类似的项目里面直接去用,这样的话可以大大减少你的开发成本。哎,说回来,现在这个 workflows 预览版它有哪些风险是企业需要去注意的?目前最大的风险就是它没有 sla 的 保证,然后它的 api 和它的 ux 可能随时都会发生变化, 所以它比较适合那种先锋型的团队在 sandbox 环境里面去使用。明白了,那如果企业现在有各种各样的自动化的需求,那到底该怎么去选?是选 sabotage 还是选 skill 还是选 workflow? 如果你的任务是一次性的、探索性的,那你用 skeleton 是 最方便的。嗯,那如果你是要把一些能力打包起来给其他的流程来调用,那你应该用 skill, 那如果你的任务是反复出现的 s o p, 那 你一定要用 workflow。 对, 这个其实是我们自己总结的,并不是官方的一个选型矩阵。好的,那能不能再给我们梳理一下这个 workflows, 它整个的从想法到执行的核心的步骤?当然可以,它其实就是用户用自然语言提出一个需求, 然后 workflows 会把它解析,并且生成一个 context 点 m d, 之后再转成 javascript 代码,用 node js 去执行。并且你可以通过 workflows 这个命令去实时的观测整个的运行状态,整个的链路非常的清晰。 ok, 今天我们其实就是带大家提前体验了一下这个 cloud code 里面的 workflows, 这个新的功能确实让企业级的自动化变得更加的规范,更加的灵活,而且更可观测。好了,那这期节目咱们就到这里了,然后感谢大家的收听,咱们下期再见,拜拜。拜拜。

怎么又要装东西? node 点 js 到底是什么? npm 又是什么?纯小白零基础的 ai 入门教程第四期来啦!前三期我们讲了 api、 token 还有 get, api 是 连接 ai 的 门, token 是 ai 干活时消耗的基础单位, get 是 ai 帮你改代码时的快照记录。这一期我们来讲两个词, node 点 js 和 npm。 之前我们也说过,按照很多网上教程,安装一些 ai 编程工具时, 第一步会让你装 get, 上一期我们解释了原因,然后第二步很多教程又会让你安装 load 点 js。 很多小伙伴看到这里,估计反应都是,怎么又要装东西? load 点 js 到底是什么?更让人迷惑的是,装完 load 点 js 以后,教程又会说去运行一下 npm in store。 啥啥啥? npm 又是什么?今天这一期,我 我们继续使用零基础小白能听懂的方式加实际操作,把 node 点 js 和 npm 讲明白。先做一个最简单的比喻,你有没有遇到过下载了个 word 文件,但电脑里面没有安装 office, 结果打不开 javascript 这门编程语言以前也有点类似的问题,先解释一下 javascript 是 什么? 你平时浏览网页的时候,网页上很多会动的东西,比如你点一个按钮有反应,背后很多都是 javascript 在 工作。你可以把 javascript 理解成让网页动起来的语言,因为几乎所有网页都要用它, javascript 慢慢变成了世界上最流行的编程语言之一。 但是 javascript 以前有一个问题,它最早主要只能在浏览器里运行,比如 trauma, chrome, 比如 clone。 你 打开一个网页,浏览器内部有一个引擎负责运行网页里的 javascript。 但如果想在自己的电脑上不打开浏览器,直接运行 javascript 等,以前其实很不方便。 load 点 js 就是 为了解决这个问题 来的,你可以把 load 点 js 理解成一个让 javascript 能在你电脑上直接运行的环境。所以到这里你先记住一句话, javascript 原本主要在浏览器里运行, 而 node 点 js 则让它可以脱离浏览器,直接在电脑上运行。好 node 点 js, 我 们先理解到这里,那 npm 又是什么? npm 的 全称是 node package manager, package 是 包的意思, manager 是 管理的意思。你可以把 npm 想象成一个专门给开发者用的代码应用商店, 比如你手机里的应用商店,你想装一个地图 app, 直接搜索,点击安装就可以。 n p m 也是类似的,很多常用的功能,比如网页服务器、图片处理、 ai 工具或者各种开发工具都会被打包成 package 放到 n p m 上, 你运行 n p m install 某个工具名字就是在告诉 n p m 帮我下载并安装这个 package, 而且 n p m 不 只是下载,它还会帮你管理这些工具之间的依赖关系。好理论就到这里,我们来实际演示一下。 note 点 gs 的 安装非常简单,下载完成以后,一路下一步基本就安装完成了。安装完成以后,我们打开终端,你还记得吗?之前说过,它就是一个 直接和电脑底层说话的窗口。在 windows 上,你可以搜索 power shell, 或者在 vs code 里打开 terminal, 打开终端以后输入 node v, 然后回车。如果你看到类似这样的结果,就说明 node 点 gs 已经安装成功了。接下来再输入 n p m v, 然后回车,同样会看到一个版本号,这说明 n p m 也已经安装好了。这里注意一点,安装 node 点 js 的 时候, n p m 其实会自动一起安装, 你不需要单独再装 npm, 它们两个基本是一起的。好,我们现在简单感受一下 node 点 js, 还是在终端里输入 node, 然后回车,你会发现终端提示符变了,出现了一个大语号,这说明你已经进入了 node 点 js 的 运行环境。 这时候你可以输入一句最简单的,然后回车你会看到终端输出了。你好,这就是 node 点 js, 在 你电脑上直接运行了一段 javascript, 你看,不需要打开浏览器,不需要创建网页, javascript 已经在你电脑本地运行了。那问题来了,为什么很多 ai 工具一定要这样运行呢?因为现在很多 ai 编程工具会帮你读取文件、修改代码、创建项目、调用终端这些事情,普通网页其实很难直接做到按 node 点 js 可以,所以很多 ai 工具才会要求你先安装 node 点 js, 因为它们本身就是运行在 node 点 js 这套环境里的。接下来我们顺便解释一个很多像我们这样的小白第一次看到会被吓到的东西, module, module modules 就是 node modules 文件夹,当你运行了 n p m install 安装某个工具以后,你会发现文件夹里突然多了一个 node modules 文件夹,然后你点进去一看,里面密密麻麻可能有几百个子文件夹。很多人第一次看到这里都会怀疑我是不是装错了什么, 怎么突然多了这么多东西?其实不用担心,这个 node modules 文件夹本质上就是你安装的那个工具,以及它依赖的其他很多小工具存放的地方。 你可以简单理解成你安装了一个 app, 但这个 app 自己也需要调用其他几十个小工具, n p m。 就 会把它们一起下载下来。 note modules 一 般也不需要上传到 github, 因为别人如果需要这些依赖,只要在他自己的电脑上运行一下 n p m install, n p m。 就 会自动重新下载回来。这也是 n p m。 很 方便的一点,你不需要把几百个工具全部上传,只要告诉别人运行 n p m install, 整个环境就能自动恢复回来。因为别人如果需要这些依赖,只要有一份叫 package 点 jason 的 采购清单,在他自己的电脑上运行一下 n p m install, n p m。 就 会看着这份清单自动重新下载回来。 所以总结一下,当教程告诉你先安装 node 点 js, 再运行 npm 移动,本质上其实是在说,先装好让 javascript 运行的环境,再把需要的工具下载安装到电脑里。而且现在很多 ai 编程工具本质上也是运行在 node 点 js 环境里, 所以很多 ai 教程都会让你安装 node 点 js。 如果说 api 是 你连接 ai 的 门, token 是 ai 干活时消耗的单位, gate 是 ai 帮你改代码时的拍照记录,那 node 点 js 就是很多 ai 工具能在你电脑上跑起来的环境。下一期我们可以继续讲一个很多人在使用 ai 工具时经常会碰到的一个概念, scale, 我是 白枣。如果你有想一起学习的 ai 技能和工具,或者有什么想法和问题,欢迎在评论区里留言哦,我们一起学习进步!

你可能不知道 no 的, 但是你一定知道 open 可乐和可乐的 code, 没错,这两个软件就是使用 no 的。 gs 开发的,伟大无需多言。兄弟们,搞 ai 必备的三个环境, python, git 和 no 的。 不管你搞不搞开发,只要你有电脑,都建议你安装一下这格萨。 python 无需多言,写 ai 脚本,永远的神 ai agent 的 必备语言。你可能不知道 no 的, 但是你一定知道 open 可乐和可乐的 code, 没错,这两个软件就是使用 note g s 开发的,伟大无需多言。 get 主要是用来管理代码库的 推送和拉取最新代码, ai 任他跑任务操作电脑的时候,需要的一些代码库就是通过 get 直接拉取到本地的。这三个软件我们可以在官网直接下载,比如说 get 选择对应的系统,然后直接下载。还有 python 选择 don, 可以 直接下载最新版。最后是 note g s 有 两个版本, 一个是稳定版,一个是最新版。发布两个版本是为了测试最新版,因为最新版本可能会有一些 bug, 所以 提前让大家预使用,便于发现一些线上问题。等下一个 note 版本发布当前,这个最新版也维护的差不多了, 就可以作为稳定版继续使用。安装包我给大家已经准备好了,安装方式都一样,直接双击,然后选择下一步,下一步完成安装。 get 也一样, 我建议大家安装的时候安装到默认路径,也就是安装到 c 盘,不要改它的安装目录,否则可能会出现找不到环境,也就是你安装了这个软件,但是你的电脑命令好像还是找不到这个命令。 python 这里需要注意一下,我们一定要先勾选这个,把 python 添加到环境变量,然后再选 else 到 no 安装 python, 这样我们的电脑就能直接找到 python 环境, 否则我们还得手动配置环境变量,比较麻烦。刚才给大家讲的是 windows 如何安装 python、 git 和 node 环境。如果你是 mac 电脑的话,那就更简单了。一般情况下, mac 是 自带这些环境的,我们来通过命令测试一下,比如说 git 杠 v, 说明我们的电脑可以调用 get 命令,然后 note 杠 v, python 杠 v, 我 安装的是 python 最新版,所以我应该是 python 三杠大写的 v。 所以 为什么说 mac 电脑更适合开发呢?因为很多环境都自带,我们也可以通过 mac 自带的 review 命令进行安装 in star, 然后安装 git 或者是 node 或者是 python。 顺便说一下,只要你安装了 node, 那 就一定有 npm 命令。 npm 就是 node 用来下载安装基于 node 生态开发的软件的。比如说安装 openclaw 的 命令就是 npm in star 杠 g 代表局安装 openclaw, 然后等待下载,我们就能直接使用 openclaw 了。

大家好,今天给大家介绍 cloud cloud 的 安装部署以及模型的管理。我们通过一个小的例子来给大家演示这个 cloud cloud 的 使用。首先是这个安装部署,同样它需要一些依赖环境,一个是类似,第二个是 a, 这个在我们之前的视频里边多多少少已经介绍过很多次这个的安装使用。 首先我们打开这个 note this 的 下载网站,你可以通过这个指令来进行安装,选择不同的系统,它就会有对应的这个安装指令,复制指令来进行安装,安装方式有 doc 或者是 n m 等等方式,但更简单的就是我们通过下边的这个安装程序包来安装,同样只选择自己的这个系统等等,点击下载安装就可以。安装好以后呢,可以通过这个 npm 档位在我们的命令行窗口来 回车来看一下,如果能出现这个数字版本就说明安装成功。同样这个第二个就是这个 bit 的 安装,我们打开也是打开它的下下载安装地址,这里边也分不同的系统, windows, mac, linux 等等也是可以直接下载这个安装包,点击根据自己的自己的型号来下载这个安装包,直接安装就就可以,当然这里面也可以通过这个指令来进行安装。 安装好以后呢,我们就可以进入 cloud 安装了,我们来到这儿 cloud 安装还是非常简单的,只用这条指令复制粘贴回车可以看到已经添加了两个包,这就证明是安装成功了。我们在验证一下用这个 cloud 杠杠五四来看是否有版本信息,可以看到已经有版本了, 那其实我们就可以输入这个 cloud 的 这个指令,回车来看一下,可以看到已经有这个界面了,如果不安装的话,它会显示系统找不到指定路径,那我们现在已经有了,在这个界面可以看到已经显示我这是一个使用了 dpc 可维斯 pro 的 一个模型,如果你第一次安装, 他会让你去 autodocopy, autodocopy 的 公司的网站进行注册,使用他们的模型,因为这个就是 autodocopy 他 们公司的产品嘛。遇到这种情况呢,你可以连续按两次 ctrl 加 c 就 会退出这个界面。退出这个界面以后呢,用接下来的指令就可以临时把 把模型设置以及 api 给设定好,就让他让这个 costco 直直接使用 ipc 的 模型。那我们来到 ipc 的 这个 ipc 的 店面,我们来到 ipc 的 这个 ipc 的 平台,左边是进入常规的对话窗口,我们来到 ipc 开放平台。来到这个平台呢,首先需要充值,根据自己需要进行充值,支付宝,微信都可以, 除了他给定的这些价格呢,我们还可以自行,你可以少用一些,看看这个自己的实际的用量来决定使用多少。充值以后呢,这个用量呀,还有这个消费都会在这显示。 我们充值以后,我们可以看下这个接口文档,在这个接口文档里边有写接入各种模型或者是工具的这个文档,其中这个接入 agent 工具,这里边写的很详细,如果我们安装了 got called, 只要修改这些环境变量就可以设置 api。 在 这个 deepsea 的 这个 api key 在 刚才我们所介绍的平台来 来购买以及创建创建,点击这个创建按钮就会获得一条 key 复制这个 key 放在这儿,把这个包括括号全部去掉,这儿要粘贴你的 s k 开头的这串字母,粘贴到这儿,我们把整个指令复制过去,就这样直接复制,你可以找一个记事本儿 粘贴这些东西,这样粘贴这提示的话,点击仍然粘贴录就可以,我们可以,因为我已经录了,所以这里面不给大家这个什么,我们可以看一下,我们问一下,重新进入一下 pro 的 设置好以后,你就可以再再次进入 pro 的, 进入 pro 的 我们再次进入问一下, 如果能正常回答的话,说明我们这个模型已经配置好,那这就是说明我的这个配置是有问题的,那我就重重新给配置一下,我们还是刚才的两个 control c 给退出,退出以后我准备一下我的这个内容,我找个记事本来处理一下这个事,我会把我的这个 api key 贴到这里边,我在这来创建一个 api 复制这个 api 粘贴到这里,然后把整个内容复制,然后回到我们的命令行工具粘贴,点击粘贴。我们 在这里需要注意,如果我们是在 photoshop 里边,就按官方指导的这个 photoshop 直接复制粘贴,只需要把这换成你的 api 就 可以,我们可以这样粘贴一下,把这全部扔乱粘贴,这样就把这个文件设置好了。那如果你是进入的这个命令行工具 cmd, 那 你就需要使用这个 set 的 这个指令来设置这个模型,那现在我们看一下,我们设置,我们再重新进入返回车, 可以看到我们现在的模型,然后我们可以简单提问一下简单对话,如果有回应就说明是正常。另外一种更简单的配置模型的方式,就是我们在 excel 上找一个专门用于管理模型的工具,这个工具更简单一些, c c switch 的 这个项目,我们打开这个网站,它对于各种这种 c c l i 的 工具, called, called cortex, 正品以及 oppo 的 小龙虾这些 进行各种模型管理吧,用起来非常方便。我们点击左边他有一个,这有个最新发布,最新的版本是两周前的,我们打开以后一直往下滑,根据自己的需要来选择不同的版本,有 linux、 mac 以及 windows, 那 我们就选择这个 windows, 非常小。十一多早,我们可以点击运行安装,下一步选择一个安装的目录,这里 ok, 嗯,这样就打开这个工具,这里边就比较简单的配置了,首先是它上面会有不同的,比如说这里面有一个官方的默认的,我们需要下边添加一个,添加一个这里面有各种模型厂商 根据自己需要选择,那我们以 deepsea 为例,我找找一下 deepsea, deepsea, 然后点击,然后下边有这个项信息,我们只需要填这个 api key, 下边的各项信息就会自动填,然后我们来填一下啊, 然后这这的这个模型,我们可以点击这一个或许模型列表,就你可以在这直接选,也可以一键设置,我们试一下这个一键设置,那它不是最新的,所以我们的模型不只是模型列表,那我们就在这个在它的这个列表这来选用啊, 然后这个在这里面我们不是特别纠结,就对应的这个它的这个列表这来选用啊,然后这个在这里面我们不是特别纠结,就 pro 一, 然后这个 office 呢,也是这个 这个 v 四吧,然后这个 so net, 我 们写写在对应的这个栏里, so net 就是 这个模型全部是 pro 的 自由。然后这个嗨酷就是 flash, 这样就填完了,填完以后我们就可以可以看到它自动会把这个配置的设置文件给给补 补充在这里边。然后我们点击添加,点击添加以后呢,然后可以点击这个按钮来测试一下模型,这个是正常运行的,然后它这呢还可以配置这个什么,我们保存配置,然后这里边就会显示你的用量啊,我们保存配置,这已经显示余额了,然后再点击这个起用就可以使用了。 然后我们再回到 ctrl, 我 们重新进入一下,这次我们提问,这样就会很快获得这个解答。然后呢其他的模型配置也是一样的,其实我是尝试想进入 open ai 的 模型,但是我试了很长时间都没有成功啊。如果之后有解决方法,我也会在视频里面给大家介绍啊, 这个工具呢,你可以他他有各种知识,就是语言呀。还有有一个应该对这里面有一个开机字体可以勾选,如果我们常用的话啊,然, 然后这样就我们就很简单了。现在我们再给大家演示一下这个 log 它的这个使用,使用的时候我们可以这样,就是比如说我们先退出我们,我们可以看一下这个, 这这还有介绍,我们可以配置完成后先执行,找到一个路径,然后执行 log, 比如说我现在就在这个我新创建一个路径,比如说在这个目录下边,然后我创建一个 demo, 新建一个文件夹这样的一个文件夹,然后呢我再去打开这个文件夹 cd, 打开这个文件夹,然后我再执行 log log, 那 这这样呢就是通过这个指令执行以后的所有的代码都是在这个 demo 的 这个文件夹下啊, 这样就进入这个文件夹,当然我这个是已经进入进入过这个 color code 的, 如果对有些文件夹你是第一次进入,它会让验证是否信任你,直接点击试就可以了。然后我们再给大家演示一下这个 color code 的 使用,比如说我们结合最近比较火的这个 skill, 我 们可以在这个 app store 上搜一个比热门的这个,比如我们在这 ppt skill, 比如我们要写个 ppt 的 skill, 然后回车, 这样就找到了这么多,然后我们随便找一个,这是一个电子展示风格 ppt 的 skill, 然后我们这个 skill 是 怎么安装呢?下面有方法就是通过这个指令,当然我们也可以通过这 这个这段话直接发给 boss, 我 们就直接复制发给他,这样他就会在执行过程中和你不断要权限,我们给他权限就可以让他工作就可以,然后在这个时间呢我们准备,然后同样的他是要这个权限给他,我们准备一个文档,比如说就我现在的这个文档,我们准备这个文档,然后一会让他作为做 ppt 的 一个素材,同样这边给他, 然后我们把这个素材呢放到这个文件夹下,这样我们就准备好了,然后我们再回到 boss, 他 又要权限在这里插一嘴,就是只要我们有了 boss, 然后接入了一个简单的模型,我们就可以做很多事情了, 你电脑里边任何解决不了的问题,都可以直接在这里边给他权限,让他帮你解决。现在已经显示我们已经把这个 sku 安装完成了,我们如果用这个 sku 的 话,就和他说做一份杂志封的 ppt 就 行,然后呢我就和他说在 demo 文件下有一个 ppt 文案的这个文件,然后根据这个做一个 ppt, 然后他就开始制作,经过一点时间呢,这个 ppt 已经做完了,我们可以看一下整个过程, 如果输入指定是在这个 demo 文件夹下有一个这样的文档,然后做成 ppt, 他 是完完全按照这个什么主题节奏来做,然后这个总共做了十一页啊,然后我们来现在来看一下成果, 打开这个文件夹,然后可以看到有多了一个 ppt 的 这样的一个文件夹,然后有这个文件夹是空的,然后这下边有一个这样,然后我们看这个 sgm, 它是做的这种格式的,然后我们播放了看一下, 就是做的还是相当相当漂亮的啊,这个安装盖拉就是做的这个风格的,可以说是很优秀的一个 ppt, 这就是 cloud cloud 再加一个模型,它的强大的威力当然要结合 skill 以及 mcp 呢 等等内容,然后在之后的内容也会给大家介绍更多实用的使用技巧,希望大家关注我的视频,有任何问题或者是你想要实现什么,在工作中、生活中需要实现的自动化的内容,都可以在视频下方留言, 如果是大家都感兴趣的内容,我会提前会优先给大家播。整个 ppt 是 非常漂亮,包括这里边都是可以插一些图,应该是在那个图片文件夹里边放一些图片就可以。因为我没有仔细读那个 keo 的 说明文档,所以是简单做一下,但是这个已经非常漂亮, 那这就是整个的页面以及这个项目,让我们退出一下,然后我们再回到这个 screen, 我 们总结一下视频,就是最初我们把这个 cloud 部署好以后,我们可以通过 deepsafe 的 这个平台,比如 windows 在 photoshop 里边执行,然后这个 mac 在 终端里面执行这些指令。只要你在这个 deepsafe 里面弄买一个 app 灯,然后整体把这个内容粘贴进去,就可以给 cloud code 设置一个模型。但这个设置呢,是一个临时的, 临时设置的,你会发现如果通过这种方式设置的,你关掉这个 cloud code 以后,第二次登录还会让你设置,所以我们是需要一个永久的设置这个永久的设置。我总结有三种方式,你可以直接在 cloud code 里边让 cloud code 帮你解决,也就说我通过这些指令给他写,直接在这就是写我我 指令,然后直接粘贴他所有的总共这个键的这种全部粘贴到这里边设置的这个参数,你把这个情况说给他,然后直接让他说一下,然后他就可以帮你写在这个永久的环境变量里。其实这个写出的这个环境变量是在哪呢?就是我们的这个啊,给他一个权限吧, 就是我们的这个,比如我们以 windows 电脑为例,在 c 盘用户,用户的这个 cloud 的 这个文件夹下边有一个 setting 点设置,然后我们用记事本打开,就是其实所设置的内容全部在这个内容里边,就是一种方式,就是我们可以让 cloud code 帮我们设置永久的。第二种方式呢,就是我们刚才我给大家打开的那个文件夹,直接在那个文档里边修改,在 cloud code 的 这个 setting 点在文档下边修改。 另外就是我们所介绍的使用这个 c c switch 的 这个模型管理工具,这个也是非常方便的,我们可以添加各种模型,然后在不同的模型下边进行切换。比如你如果有官方的 code office 的 话,可以直接点击启动,就在不同的模型之间自由的切换,以及在不同工具之间自由的使用模型,是非常方便的。这就是今天给大家介绍的内容,如果我的内容对你有帮助,欢迎大家点赞关注我的频道啊,如果有问任何问题,在视频下方留言,谢谢大家。

在前面的章节中,我们介绍了如何发布一个 p h p 运行环境的网站。本节我将介绍如何发布一个 note g s 运行环境的网站。 在创建 note g s 运行环境前,我们需要提前将要部署的网站原码下载至服务器。本次我将使用开源项目来演示部署一个 chat g p t 网站。点击复制仓库地址,切换至玩拍弄终端页面,使用 get 命令将原码克隆至服务器。 接下来,我们使用刚刚下载的项目原码创建一个运行环境,切换至网站运行环境页,点击 note j s, 点击创建运行环境,填写名称,选择 note j s 版本原码目录,选择刚刚下载的原码文件, 选择启动命令,填写应用端口端口外部访问,选择放开时,可以使用服务器 ip 加端口来访问此环境包管理器使用样,选择合适的镜像源,填写容器名称,点击确认。 需要注意的是,运行环境中显示的状态是启动中时,指的是容器已经创建并启动完成,但容器中的应用还在启动中。当容器中的应用启动完成后,状态会显示为已启动,等待运行环境启动完成后, 点击外部映射端口即可访问运行环境。创建完成后,我们来将其发布为一个网站。切换到网站页面,点击创建网站,选择运行环境,选择刚刚创 的运行环境,填写域名,点击确认。此时即可使用域名访问刚刚部署的 note g s 环境。

大家晚上好,我今天来继续分享一下我最近在我的 mac mini 上安装的哪些软件。第一个一些,比如说我的一些插扣的 select, 还有就是这种宏 book, 这是 mac 上的 mac mini 上管理软件的方法。我这里再说一下我 安装了一个一个 rest 的 东西,为什么重点介绍一下这个 rest, 因为最近我使用了一个空空的的语音转转文字的一个小的插件,我觉得这个小的插件还是做的比较友好的,它使用的模型还是比较小众的,模型, 就是本地的模型,这是我后续需要尝试的地方,就说我会搭建我自己的本地的小模型去做这种桌面的一些小的应用,比如说这里有些在中文我看一下, 比如说我在这里说一下,你好,我现在我需要介绍我的 rest 的 语言,请帮我生成具体的中文文字,你看一下它的 响应的速度也是挺快的,我觉得他的中文也是比较友好的生成的文字的后续我在使用外部抠顶的时候,更多的还是使用我的语音 直接转文字来完成我具体的工作。这里有具体的通用的设置,比如说 oppo 闪避 box, 这个东西可以让你快速实现转入的快捷键。 这里大部分介绍的是我的一些常用的工具,比如说我安装了 git, node js, python, f m, 拼了一些鸭子桌面的管理的, 比如说我用到的一些开发的软件,比如说 java rest, 就 这样的开发的语言的,我也同步的安装了。这里有安装了多壳的,这是谷歌的浏览器的 cloud code 的, 然后 open ai 的, oppo a i 的 这些 r s 相关的,然后对应的指令,然后验证的方法,然后我安装了一些 v s code 的 一些扩展的插件, 然后这里说的我又装了一个 ctrl u i, ctrl u i 的 话,我觉得我后续我会就说我会去下一期我会详细的说一下我这个 使用 comfort ui 的 一些建议吧,因为 comfort ui 其实也是比较符合我最近就说我前面所想的一些东西,就是我在我的 mac mini 中去 去把这个坑否 ui 去装到我的 ssd 的 目录下面,然后我的对的坑否 ui 可能我采用的方式可能还是采用这种原始代码安装的方式,因为后续我有可能在坑否 ui 中去加一些我自己认为适合我的一些方案吧。 然后为什么使用根部 u r 呢?然后我因为我本地,我会使用我的赫米斯去进行管理,然后这是我赫米斯生成的一个成熟度的模型,首先你要把你的赫米斯就是说爱马仕在你的 稳定的在你的 mac mini 中跑起来,然后这里我定义的从 l 一 到 l 七的一种 o 的 层级, 然后我重点会介绍我是在赫密斯中,就是我是通过赫密斯去指挥我的 call code 或者 call tags 来完成我的工作, 然后由于在使用的时候,可能我会调用我本地的 compui 或者一些其他的一些视频的模型来完成我全部的工作。然后以上就是我的全部介绍了,谢谢大家。

还在折腾虚拟机跑 ai ai 阵吗?说实话,太慢了!今天咱们彻底打破玩 ai 必须 pay linux 的 陈旧神话,因为备受瞩目的 hermes 现在已经完美原声支持 windows 了。 这份硬核解析带你零门槛儿吃透这套终极步数指南。以前想在本地跑个 ai, 很多人直接被 wsl 或者 docker 庞大的体积还有繁琐的配置劝退了吧。现在,咱们彻底告别臃肿的虚拟化层,也别再去管什么无休止的管理员授权了。 hermes 的 原生方案体验总结下来就四个字,极简丝滑。核心秘诀到底是什么? 其实就是一行 powershell 代码,没错,就一行!任何没有头疼的权限审批,直接剥离了那些笨重的底层配置,真正的开箱即用,就是这么简单粗暴。 有意思的是,安装程序在后台就像个隐形的杀号管家,从极速的拍存包管理器 u v, 到提供浏览器支持的 note 二十二,再到渐进式防失败的依赖安装,它自上而下帮你把脏活累活全包了。 更绝的是,他把精简版的 get 直接塞进你的本地应用文件夹里,绝对不碰系统注册表,也绝对不干扰你原有的开发工具。对于有系统洁癖的开发者来说,这简直是神仙级的设计。 我们来对比一下原声和 w、 s、 l 的 正面交锋。原声 windows 几乎是压倒性胜利,什么命令行、多平台消息、网关、浏览器工具,甚至是 m、 c、 p 服务器,通通都能完美原声运行。当然了,只有一个极其微小的例外, 这个唯一的例外就是外部仪表盘的内嵌终端,因为它底层高度依赖 linux 的 posix 机制,所以目前只能在 wsl 里用。 但讲真的,除非你非用那个网页终端不可,否则你完全没理由去唤醒笨重的 wsl。 这里其实展示了极高的架钩智慧。为了能在 windows 上原生执行复杂的 shell 脚本, hermes 并没有傻傻地去重组装轮子,而是通过一个特定的环境变量,直接调用你电脑里的 git bash 作为桥梁,完美跨越了系统鸿沟。 资深的 windows 开发者看到屏幕上这个致命的编码错误肯定不陌生,对吧?当 ai 尝试输出副文本、多语言或者 emoji 表情的时候,传统的 windows 控制台经常会因为编码问题直接给你来个崩溃八公。 面对这个千古难题,工程师们寄出了防弹级的底层修复。大家记住六五零零幺这个终极密码,它可是 windows 里代表 utf 八编码的定海神针 代码,在最前端直接强制将控制台翻转到 cpunderscore utf 八模式,并且非常巧妙地配置了环境变量,让所有的紫禁城都能完美继承。结果就是所有的富尔本都能极其漂亮地渲染出来,咱们彻底告别闪退噩梦了。 在设置后台网关的时候,大家可能会问,为什么不用 windows 服务?因为它太冲了,不仅需要管理员权限,还会拖慢你的开机速度。而 windows 的 计划任务完美契合了咱们用户的登录周期,上线就启动,注销就关闭,非常干净利落。 这里还藏着一个教科书籍的神级优化网关,是由无窗口的 python w 点一 x 一 独立拉起的,这就彻底解决了一个长达十几年的世纪 bug, 你 再也不会因为在终端里顺手按了的 ctrl c, 就 把后台的核心任务无辜连锅斩了。 我们再来看看它极致的数据安全布局,清晰的物理隔离,底层代码和环境属于一次性耗材,哪怕重装也只需一秒钟。而那些宝贵的 a、 p i 密钥和个人配置则永久保存在独立的目录里, 随便你怎么折腾,核心数据绝对稳如泰山。接下来是高能排错指南跟进了,刚装完提示找不到命令,别慌,关掉,重开一个全新的 pos 二窗口,刷新一下环境变量就行。 输入编辑命令没反应,那你得给系统指定一个带阻色标签的编辑变量变量,比如 vs code 的 vt 参数,否则程序会直接跳过。 如果运行 ai 工具的时候突然跳出 v l 幺九三报错,千万别怀疑人生,它只是在抗议你直接触发了一个 unix 风格的小本儿,却没有通过 windows 专属的电频程序来进行转换。 秒杀。这个报错的终极解法极其简单粗暴,强制加后缀,一定要明确调用它的点 c m d 变体,强迫系统用它听得懂的专属语言去执行,问题瞬间就能迎刃而解。 最后还有两个隐蔽的小陷阱,浏览器操作超时,直接运行 hermes doctor 这个神医命令来补其引擎。 如果安装第一步就抛出诡异的表达式错误,那绝对是下载工具,偷偷塞了 b o m 编码标记,换成纯净的 u t 八格式就能药到病除。 走到这一步,你已经是全副武装了,你不仅了解了底层机制,还掌握了所有的避坑技巧, 现在彻底告别虚拟化的性能损耗吧,赶紧打开你的终端,在电脑上原声跑起,这台性能怪兽准备好开启你的专属 ai 代理时代了吗?去实操试试吧,我们下期解析,再见!


欢迎来到一人公司系列教程第五集我是蜈蚣今天我们来讲一个让效率翻倍的秘密武器,自动化工作流。 上期我们学会了 vs code、 git、 node js、 docker、 cursor 这五款开发工具,现在你的工具箱已经齐了,但光有工具不够,得让它们自己干活。 第一个实战场景,自动生成每日工作日报。以前在工地,每天下班前要花半小时写日报,现在飞书机器人加 no 审自动汇总,零手工操作。 你看这个演示画面,早上九点,系统自动从 no 审数据库读取今天完成的任务,自动填入日报模板,然后通过飞书机器人发送到工作群,全程不用你动手。 右边这个对话框就是飞书机器人发的日报,左边是 no 神的任务列表,两个系统联动,你在 no 神里勾选完成的任务,日报就自动生成了。第二个实战场景,设媒内容自动排气。 坐自媒体最头疼的就是每天想发什么,现在用 no 神数据库做内容日历,提前排好一周的发布计划。 你看这个表格的日期、平台标题、状态、发布时间一目了然,状态栏会自动变色,待写是黄色,写好是蓝色,已发布是绿色。 这个自动化工作流是这样的,你在表格里填好主题, ai 自动生成文案,出稿, can 把自动出图,到时间点自动提醒你审核发布。 一个人管三个平台,毫无压力。第三个实战场景, ai 自动写文案,生成图片,你只需要输入一个主题关键词,剩下的全部交给 ai 完成。 看这个对话框演示,我输入一人公司自动化, ctrl 里的 ai 助手立刻开始写文案,三秒钟生成三百字的出稿,然后调用 camera 接口自动配图, 从输入关键词到拿到成品文案加配图,总共不到一分钟。以前我写一篇文案,加上找图,至少要一个小时,这就是自动化的威力。 第四个实战场景,代码自动部署上线。以前部署一个网站要手动上传文件,配置服务器,重启服务,现在 get 推送一下,全自动。 看这个流程图,你在本地用 vs code 写好代码, git 提交推送到 github, github actions 自动触发构建 docker 自动打包部署, 你只管写代码,剩下的全链路自动化,这个终端窗口显示的就是自动化部署的全过程,绿色文字代表每一步都在自动执行,最后显示部署成功。从推送到上线只要两分钟。 第五个实战场景,客户消息自动回复分类,一人公司最怕漏消息,现在用飞书或企业微信的关键词规则自动回复和分流。 看这个对话框,客户发来报价咨询,系统自动识别关键词秒回标准报价模板,咨询类消息标记蓝色,紧急消息标记红色置顶,你只需要处理红色消息。 五个场景讲完了,总结一下,自动日报省掉每天半小时,社媒排期省掉每天一小时, ai 文案省掉每次一小时,自动部署省掉每次两小时。消息分类让你不再漏单。 加上这些自动化,你的一人公司就像雇了三个隐形员工。下期预告自动化搭好了,一人公司怎么找到第一批客户?获课时点关注我是无。

当你无聊乱敲你的科学计算器时,你不曾想过你的计算器究竟是如何进行四则运算的。 在那之前,我们首先要了解堆站。堆站是一种常见的数据结构,是一种仅限在一端进行插入和删除操作的线性表。一般我们把允许插入元素一端称为占地,另一端称为占地。 这样的基础操作包括进站 push 和出站 pop。 以下面这个堆站为例,我们可以发现最后一个进站的元素第一个被取出,而最后一个被取出的元素却是第一个进站的数据 对战的这一特性被称之为 lieful, 即 last thing for a start。 在二十世纪五十年代,来自波兰的逻辑学家 jan luke switch 提出了一种不需要括号的后缀表达式,他将运算符写在数字的后面,使得计算机可以处理四则运算, 又被称为逆波兰表达,简称 rpn。 而我们日常生活中使用的表达式会将运算符写在数字的中间,这又被称为中缀表达式。 当计算机接受了中缀表达式后,会将其先转化为逆波澜表达式,在使用堆站计算出最终的答案。在这一过程中,计算机使用堆站处理 rpn 的逻辑如下, 一、依次便利逆波澜表达式中的元素。二、若当前便利的元素为数字,则压入对战。三、若当 前便利元素为运算符号,则取出堆占首元素并作为操作数进行运算。在取出寨顶的第二元素作为被操作数进行运算,运算完成后将结果入战。四、便利完成后,即可将保存的运算结果直接出战并输出。 以较简单的一加二乘三为例,紧密不难表达为一、二、三乘加。由于前三个元素均为数字,计算机会将前三个数字直接进站。 而便利到乘号时,则取出占点元素三与第二元素二运算二乘三,得出答案六后,将其压入堆占,最后轮到加号时,运算一加六可得七。由此可见,基于 rpn, 计算机成功实现了先乘除后加减,并完成对后缀表达式计算。 不过,在得出答案前,计算机首先要将我们输入的中缀表达式转换为后缀表达式,而这同样要使用对战进行处理,执行的程序如下, 一、依次便利中缀表达式。二、便利遇到数字就直接写入后缀表达式。 三、便利遇到运算符时,若他比占顶元素的优先级高,则直接入战。若他比占顶的运算符的优先级低,则 pop 战中元素直到当前便利运算符大于等于占顶运算符的优先级。 将出站的运算服按出站顺序放入后缀表达式,最后将当前运算服入站。四、遇到左括号时,则直接进站。遇到右括号时, pop 战中元素直到左括号出站。将出站 的运算符按出站顺序放入后缀表达式。五、便利完成后,按序将堆占中的元素出站,并写入后缀表达式。 还是以一加二乘三为例,计算机首先便利其首元素一,然后在 r p、 n 中就直接输出一,然后处理加号,由于此时占为空,所以直接入站,然后便利到二, r、 p、 n 就变成了一、二, 最后便利到陈号。由于其运算优先级比加号高,故进战最后元素为三加大 b 人中便利完成战中元素依次出战,最终可得一二三陈加。 此时若假如乘的优先级比加号低时,也就是先加减后乘除,元素加将率先出战,然后 乘号在进站,使得最终 rpn 变成了一二加三乘。不难想到,后续计算机处理时就将以先加减后乘除的原则进行计算。本视频只是简单演示了一加二乘三这一简单的表达式的计算, 对于包含乘方、括号等其他运算符的表达式计算,计算直接均按照上述的流程去执行,就能获取到最终表达式的答案。 我在拍摄中编写了一个包,使用它可以观察每一步表达式与对战的变化,可以使用 pave install o p k 来下载安装。总之,以上就是本期视频全部内容,我是 quix, 更多硬核内容敬你期待下期视频。