二零二六年三月三十一日,一个人造智能领域最引人注目的源码泄露事件发生了。 antropig 的 旗舰产品 cloud code 的 完整源代码, 因为一个被遗忘的 source map 文件暴露在了全世界的面前。超过一千九百个文件,五十一万行 type script 的 代码,一个价值数十亿美元公司的核心技术秘密,就这样被下载到了每一个程序员的硬盘上。发现这一切的是安全研究员。超范 show, 网名 fried rice, 他在 npm registry 上注意到 ansok 发布的 cloud code 安装包中包含了一个 source map 文件。这个文件原本是用于调试的,但他引用了一个完整的未混淆的 type script 源码 zip 包,直接托管在 ansok 的 r 云存储上。一次简单的 npm, 一 次到 就暴露了整个帝国的原代码。这不是黑客攻击,这是一次打包配置失误。 cloud code 是 ansok 的 官方命令行工具, 让你在终端里直接与 cloud 对 话来完成软件工程任务。它可以编辑文件、运行命令、搜索代码库管理 get 工作流,几乎覆盖了开发者的所有日常工作。它的技术栈堪称豪华,运行时用的是棒,一个高性能的 java script 和 type script。 运行时 终端 ui 用的是 react 加 input 框架,这意味着它们用 react 来渲染命令行界面。 c r i 解析用的是 commander j s 模式验证用的是 zod 维斯搜索能力直接集成了 rip grab。 这不是一个玩具项目,这是一个经过深思熟虑,精雕细琢的工程产品,让我们先鸟堪整个项目的结构。 s r c 目录下有超过三十个顶级模块,每个模块都是一个独立的功能域,最顶层有三个巨无霸文件, quora ninja ts。 四十六 k 型是整个系统的核心引擎。 two ts, 二十九 k 型定义了所有工具的类型系统。 commands ts, 二十五 k 型管理着所有斜杠命令的注册和执行。然后是 tools 目录,包含约四十个工具实现。 还有 bridge 目录负责 ide 集成。 coordinate 目录负责多代理协调, skills 目录负责技能系统。让我们深入看看 main text 这个项目的入口文件, 它的前二十行揭示了一个精心设计的启动优化策略。第一行 profile checkpoint, 这标记了入口时间点,用于性能分析。 接下来是 start mdm 弱 read, 它触发 mdm 配置读取的紫禁城。然后是 start kitchen prefetch, 它同时发起 macos kitchen 的 两个读取请求。关键在于这三个操作是并行触发的,而不是顺序执行。 在剩余的约一百三十五毫秒模块加载时间里,这些 i o 密集性操作已经在后台完成了。注视里甚至精确计算了。如果不并行, k 叉的两次同步 spawn 调用会消耗六十五毫秒。通过预取,这六十五毫秒被完全隐藏了。项目中大量使用了 bind 的 函数来作死。代码消除。 通过 faker 从 bind 的 导入,可以在构建时决定哪些代码被包含, 比如 wise mode, proactive, chaos, demon 这些功能标志控制着完全不同的产品形态。对于 open telemetry 约四百千字节和 g r p c 约七百千字节这样的重量级依赖,则使用动态 input 进行懒加载,只有真正需要时才加载它们。 还有一种巧妙的设计,为了避免循环依赖,某些模块使用 require 函数动态加载。比如 tme 的 工具 就是通过 lazy require 来打破循环依赖链的工具。系统是 cloud code 的 核心,每个工具都遵循同一个类型。器约定意在 tolds 中约二十九 k 行。每个工具必须定义输入模式, 使用 zelda schema 描述参数权限模型决定何时需要用户确认执行逻辑实际的功能实现。还有进度状态、类型、并发安全标记、指读检测破坏性标记等。 toluze context 定义了工具执行时的完整上下文,包含约五十个字段, 从消息历史到文件缓存到权限状态到代理定义。 tools ts 是 工具注册表,它导入了约三十个工具,但并非所有工具都始终可用通过半的 fetch 函数。 某些工具只在特定条件下加载,比如 step two 只在 procreate 或 chaos 模式下存在 croncreate。 二、这三个定时任务工具 只在 aginty triggers 标志起用时才会被包含。更有趣的是 rap two 和 suggest background prtwo 这两个工具通过检查 process 到英文到 user type 来决定是否加载。只为 ant 时才加载。这个 ant 很 可能指的是 ant 内部员工。 在 dangerous patterns 到 t s 中,还有专门为 ant 用户配置的内部工具列表,比如酷 fire run 等。 bashtwo 是 整个系统中最基础也最敏感的工具,它负责执行 shell 命令,拥有对用户系统的完全控制权。 为了安全, bashtwo 实现了一套精细的防护机制。首先是命令白名单,对于 git, status, ls 等指令,命令可以自动放行。 其次是危险命令检测,像 r m, rf, git, pushforce 这样的破坏性操作必须用户明确批准。 dangerous patterns dts 中定义了跨平台的危险模式列表,包括 python, node, dino 等解释器,以及 npx, bunks 等包运行器。 对于 ansorepic 内部员工还有额外的危险模式,比如 cube, seto, a w s, gcloud 等。云操作工具,文件操作有三个工具协同完成, file read 二负责读取, file edit 二负责精确编辑。 file write 二负责创建和复写。 fileread 二的能力远超普通的文件读取。它可以处理图片文件,将图片内容直接传递给 cloud 的 多媒体能力,它可以解析 pdf 文件,提取文本内容。它甚至支持 jupiter notebook 的 i p b 格式。 file id 二采用了区块串替换的策略,而不是基于行的编辑。你提供旧区块串和新区块串,它找到精确匹配的位置进行替换。这种方式更安全,因为你可以清楚地看到改了什么。 glob 二和 grab 二是代码搜索的双子星。 glob 二基于 glob 模式匹配文件名直接映射到操作系统文件系统。 a p i grab 二则是对 rip grab 的 封装, 用于在文件内容中搜索。正则表达式 web grab 是 目前最快的文本搜索工具之一。 grab two 继承了它的所有优势,支持正则,支持多行匹配,支持文件类型过滤。 agent two 是 整个系统中最复杂的工具,它允许 cloud 创建自带礼来并行处理任务。 每个子代理拥有自己独立的工具级,独立的上下文和独立的权限边界。代理的类型有多种,通用代理、探索代理、计划代理,还有专门用于代码审查的代理。 更令人印象深刻的是多代理协调机制。通过 coordinator 模块,多个代理可以组成一个团队并行工作。 team create two 允许创建团队级别的并行任务,代理之间通过 send message two 进行消息传递。代码中还有一个有趣的设计, 自动后台代理,如果一个代理任务运行超过一百二十秒,系统会自动将其转为后台执行,而且只有 entropic 内部员工才能使用嵌套代理,也就是代理创建代理的能力。 除了核心工具外, cloud code 还有一个丰富的高级工具生态。 m c p two 实现了模型上下文协议,允许 cloud 的 调用外部工具服务器,这意味着 cloud 的 能力可以无限扩展。 web fetch two 和 web search two 赋予了 cloud 上网的能力。 task create two 等提供了任务管理系统。 interplay mode tool 实现了计划模式。还有 interworktree tool 利用 gitworktree 为代理创建隔离的工作环境。 to search tool 实现了延迟工具发现机制,某些工具不需要一开始就加载到系统提示中。 query engine dot ts 四十六 k 行代码是整个 cloud code 的 大脑, 它实现了 cloud 与 onslp 的 大脑。核心是一个被称为 to call loop 的 循环。核心是一个被称为 to call loop 的 循环, 每一轮循环,快瑞安进将对话历史和系统提示发送给 api, api 返回一个响应,响应中可能包含工具调用请求,如果包含工具调用,快,瑞安进执行对应的工具,将结果添加到对话历史,然后开始下一轮循环。这个过程会一直持续, 直到 api 不 再请求调用工具。在这个循环之外,还有大量的辅助逻辑投肯技术成本追踪 错误重试上下文压缩。 cloud code 使用 antropica 的 流逝 api 来获取响应。这意味着 api 不是 一次性返回完整结果,而是通过 server sent events 逐步推送。 query engine 维护了一个复杂的状态机来处理这些流逝事件, 每个事件可能包含文本内容。工具调用请求或者思维模式的推理内容。状态机需要正确的拼接这些片段, 在保证显示流畅的同时不丢失任何中间状态。 submit message 方法是一个异步生成器,通过 you 的 逐步输出消息,让上层代码可以实时处理和显示。思维模式是 cloud 的 一个关键能力。在思维模式下, cloud 会在给出最终答案之前先进行一段内部推理。 query engine 通过 should enable syncing by default 函数来决定是否默认启动思维模式。重试逻辑同样精巧, with retry 将 a p i 错误分为可重试和不可重试两类。可重试的错误,比如临时网络超时或肃立限制会触发指数退币,重试最多十次。还有种特殊状态叫做 often permission。 当一个工具调用被用户拒绝后,系统需要优雅地恢复对话状态。 with retry 还区分了前台和后台查询员,只有前台用户正在等待的请求,才会在五百二十九错误时重试。每次 api 调用都会产生成本 cos 的 tryker 调 ts 集成了精细的成本追踪系统, 它记录了每一次调用的输入 token, 输出 token 数,缓存命中 token 数 以及对应的美元成本。上下文管理同样关键。 cloud 的 上下文窗口是有限的,当对话变得太长时, query engine 需要决定如何压缩。 context down test 收集系统和用户上下文信息, 包括 get 状态,当前分支最近的提交记录。 compact 的 服务负责将旧消息压缩为摘要,为新的对话腾出空间。系统提示还被精心分区, 一部分是可以跨组织缓存的静态内容,另一部分是每次对话都会变化的动态内容。 commands d s 约二十五 k 型,管理着 cloud code 的 所有斜杠命令。 当你在 cloud code 中输入一个斜杠,比如 commit, 就是 这个系统在响应命令,通过条件导入来注册。不同的运行环境有不同的命令级,在 ide 桥接模式、远程模式、本地模式下,可用的命令各不相同。 这种环境感知的设计保证了命令始终在合适的地方出现。 commit 命令会分析当前的 getif, 理解代码变更的意图,然后生成一个语义化的提交信息。 review 命令执行深度代码审查, 不仅检查代码质量,还会关注安全问题、性能影响和测试覆盖。 compact 命令是上下文管理的核心,将长对话压缩为关键信息的摘要。 还有 doctor 命令用于环境诊断,检查你的系统是否满足运行要求。 config 命令管理所有配置项。 mac 命令管理 mcp 服务器连接技能系统是 cloud code 的 扩展机制。 一个技能本质上是一组预定义的工作流,它告诉 cloud 在 特定场景下应该如何行动。 skills 目录下有内置技能的集合,用户也可以在项目目录中添加自定义技能。插件架构则更进一步,通过 plugins 目录,第三方开发者可以扩展 cloud code 的 功能。 插件系统有一套完整的生命周期管理,发现、加载、部署化、执行、销毁。 skill two 负责执行技能,它会读取技能定义的系统提示和工具配置, 然后启动一个新的查询上下文来执行。 coordinator 目录是 cloud code 多代理架构的核心,它实现了一个协调器模式,一个主代理负责规划和分配任务,多个工作代理并行执行。每个工作代理可以拥有自己的 git work tree, 这是一个完全隔离的工作目录,这意味着多个代理可以同时修改不同的文件,而不会互相冲突。 coordinator 还通过环境变量 c load coordinator mode 来控制是否进入协调模式,并且有绘画恢复机制, 如果你恢复一个之前是协调模式的绘画,它会自动切换回去。权限系统是 cloud code 安全性的基石, 每一个工具调用在执行之前都要经过权限检查。权限模式有几种, default 模式下敏感操作需要用户确认。 plan 模式下只允许只读操作。 bypass permissions 模式下所有操作自动批准, 这通常用于 c i c d 环境。 auto 模式则尝试智能判断哪些操作可以自动批准。 auto 模式背后有一个叫做 uolo classify 的 组建,它会使用 ai 来判断一个操作是否安全。权限检查不仅基于工具类型, 还基于工具参数。还有一种特殊的权限状态,叫做 orphan permission。 当工具调用被拒绝后, 系统需要优雅的恢复到一致的对话状态。 team create 二、将多代理协助推向了团队级别。一个团队由多个代理组成,每个代理有不同的职责和工具级, 团队成员之间通过共享的内存目录进行协调。 team memory sync 服务负责同步团队成员之间的关键信息,当一个代理发现了重要信息,其他代理可以立即获取。还有一套完整的代理颜色管理系统, 每个代理在终端中显示不同的颜色,方便用户区分。 bridge 目录实现了一个双向通信层,连接着 ide 扩展和 cloud code 的 c l i 进程。 当你在 vs code 或 jet brings 中使用 cloud 时,就是这个 bridge 在 工作。 bridge 的 消息协议覆盖了所有交互场景, 用户输入的传递, cloud 响应的推送、权限请求的回调、绘画状态的同步。它使用 gwt 进行认证,确保只有受信任的 ide 才能连接 bridge。 may ds 实现了完整的绘画生命周期管理,包括指数退币、重联机制。 连接断开后,初时等待二秒,逐步增加到最多二分钟,总放弃时间为十分钟。它还支持多绘画模式,最多同时运行三十二个绘画模型上下文协议。 m c p 是 cloud code 扩展能力的标准接口。 通过 services mcp 目录的实现, cloud code 可以 连接到任意的 mcp 服务器。 mcp 的 传输协议支持多种模式, studio s s a, webshop、 哈 j j b 等。 mcp 还支持欧沃特认证,允许连接需要授权的外部服务。 一个 mcp 服务器可以提供三类能力工具,让 cloud 执行操作资源,提供额外的上下文信息 提示词。预定义的对话模板。官方注册表在启动时就预取了所有已知的官方 m c p 服务器地址。 view 模块实现了完整的 view 模式,包括 motion, operator, text, object, 甚至还支持自定义键绑定。 view 模块实现了语音输入, 通过 property 功能标志控制。最可爱的彩蛋是八 d 模块,它实现了一个像素风格的伴侣精灵会出现在你的终端角落。 这个精灵有十八种物种,包括鸭子、鹅、猫、龙、章鱼、猫头鹰、企鹅,乌龟、蜗牛,幽灵、美西元,水豚,仙人掌、机器人,兔子,蘑菇。还有个叫创可的神秘物种,有六种眼睛,八种帽子, 还有从普通到传说的五级稀有度系统。有趣的是,物种名称使用了叉口的编码。注视 说这是因为一个物种名与代码名称金丝雀检测冲突。 promstrts 解释了 cloud code 的 系统提示是如何构建的,它由多个 section 组成,每个 section 都可以独立缓存。第一个 section 定义了身份, you are cloud code anthropics official c l i for cloud。 然后是系统行为指令工具,使用指南,任务执行原则。 对于 episodic, 内部员工还有额外的指令,比如不要写注视,要如实报告结果,要主动指出用户的误解。这些内部指令被标记为 at model launch。 注视暗示他们与特定模型的训练有关。系统提示还有一个精心设计的缓存边界, 静态内容可以跨组织缓存,以节省 token。 让我们回顾一下 cloud code 中最重要的设计模式。第一,并行欲取, 在模块加载完成之前就并行启动所有 i o m 进行操作,把启动时间压缩到了极致。第二,分层懒加载重量级依赖是在真正需要时才加载,不需要的代码在构建时就被完全消除。 第三,代理集群通过 agento 和 codenator 实现了真正的多代理写作,每个代理有独立的上下文和权限。 第四,功能标志驱动。 proactive、 chaos、 daemon、 voice mode, 这些标志控制着完全不同的产品形态, 一套代码,多种产品,这次泄露给我们带来了什么启示?首先, ai 编程助手正在进化为一个完整的开发环境,从简单的代码补全到多代理协助的工程系统,这个领域的引进速度超出了所有人的预期。其次,工具使用能力是关键差异化因素。 cloud code 的 四十多个工具,每一个都是精心设计的与外部世界的接口,这种工具使用能力比单纯的代码生成更有价值。最后,安全边界的设计直观重要。 cloud code 的 权限系统表明,即使是最强大的 ai, 也需要在人类定义的边界内行动。五十一万行代码, 幺九零五文件,一个泄露的 sosmap 文件。这就是二零二六年三月三十一日发生的故事。在 ai 时代,代码不仅是工具,更是一面镜子,它反映了我们如何思考、如何写作,以及我们如何定义人类与机器之间的边界。感谢观看!
粉丝1015获赞3521

collorico 的 教程第一课,你有没有遇到过这种情况?每次让 cloud 干同样的事,都要重新描述一遍,要求写 commit message, 检查代码,整理文档,这些重复操作一天能说好几遍,效率很低。 slash commands 就是 把常用操作封装成快捷指令,输入一个斜杠命令, cloud 自动执行预设流程。简单说,它就是你的 ai 版红脚本。 slash commands 有 四种来源,内置命令, cloud code 自带五十五个以上 skills, 你 自己写的脚本文件 plug in 命令,安装插件后获得 m c p 命令,来自 m c p 服务器。这篇文章重点讲前两种,内置命令和自定义 skills。 内置命令覆盖了常见场景绘画管理有 clear 清空对话 branch 分 支绘画模型配置有 model 切换模型 effort 设置努力程度,代码调试有 diff 查看改动 doctor 诊断问题。输入斜杠就能看到完整列表,不用死记。 自定义 skills 的 核心是一个 skill md 文件,放在 cloud skills 命令名目录下,文件内容就是给 cloud 的 指令, cloud 读到就知道该做什么。 skill m d 开头的 y m l 配置快教 frontmatter name 是 命令名称。 description 描述用途,帮助 plod 判断何时使用 allowed tools 指定允许的工具,不用每次授权。 disable model implication 设为 true, 可以 防止 plod 自动执行有副作用的命令。 skills 最大的亮点是动态上下文,用感叹号加反引号包裹命令的语法执行 shell 命令,把实时结果注入 prompt, 比如感叹号 git status 会先运行 git status 把输出插到指令里,这样 cloud 就 能看到项目当前状态,不再是死板的预设文字。 来看一个实战例子,创建 commit 命令,先 page 页目录,再写 skill。 md 文件里用感叹号语法注入 git status、 git diff, git log 的 输出,然后告诉 cloud 根据改动生成符合 conventional commits 规范的提交信息。 保存后输入斜杠 commit, cloud 就 自动帮你写好 commit message。 命令还能接收参数, 全部参数用 arguments, 比如斜杠 fix issue 一 百二十三,传入 issue 编号分参数用 bin z s h, 比如斜杠 review p r 四百五十六号传入 p r 号和优先级。这样一条命令就能适配不同场景 几个最佳实践命令。民用动词 description, 写清楚触发条件有副作用的命令,设 disable model invocation, 用感叹号语法注入动态上下文,避免为一次性任务创建命令。硬编码敏感信息,跳过 description 字段 flash commands, 把 cloud code 从好用变成高效。当你发现自己重复说同样的话,就该把它封装成命令了。现在就去创建你的第一个 skill, 把最常用的操作自动化。下一课我们讲 memory, 让 cloud 记住你的偏好。

哈喽,大家好,我是你们的荷兰瓜。很多朋友看了我之前的视频,都方便的用上了 cloud code, 我 想可能有的朋友的感觉就跟我一次用上 cloud code 的 感觉一样,就是,我去,哎呀,现在都这么牛啦! 呃,我收到不少朋友私信来问,呃,怎么让 cloud code 改我项目里的文件,还有来问具体的点名操作到底怎么搞?如何让 ai 帮我找文档,找修改差异啊?所以今天这期视频,我就专门来聊聊在 cloud code 里如何优雅且高效地指名道姓让它干活 啊。在 cloud 里,让他帮你修改文件,首先得学会怎么点名。文件最基础的操作就是输入一个 at 符号,就是那个圆圈里面加了个 a 的 符号,在键盘的数字键二上面, 你在对话框里打个 at, 呃,他就会跳出文件列表,比如我想让他帮我检查我刚写的文档里有没有错别字,我就可以直接输入 at、 d、 o、 c、 s。 然后 cloud code 就 会列出所有以 doc 目录下的文件,然后按键盘的上下键,选中目标文件,再按回车,这个文件就会被引用到指令对话框里。 怎么样,这个操作是不是很黑客,很炫酷?其实吧,呵呵,我觉得 clog 的 脑子特别牛,但是性格实在有点轴。 之前我用 cloud code 帮学姐整理临床报告数据表的时候,几千个文件全是中文文件名啊,我键盘上的艾特键都被磨破皮了,结果学姐悠悠来了句,搞半天你们学计算机的还在开手动挡啊!这时候不得不说, cloud code 的 启动器真是贴心又好用。 这个启动器是在 cloud vip 点 c n 这个网站下载的,输入网址,按下载运行按钮就一步到位,可以使用 cloud code 了。 cloud code 启动器在窗口左边增加了一系列方便的操作面板,你只需要点击窗口左上角工具栏的第一个按钮,或者直接按快捷键 ctrl shift e, 就 可以打开项目文件面板。这个项目文件面板长得和 vs code 里的特别像,大家懂的都懂, 在项目文件面板里双击想引用的文件,它就会加到对话框里,方便啊,真是方便啊! 还有更赞的,比如我说你帮把这个项目里的文档互相加一下内链接,那么这些文档散在多个目录里怎么办呢?简单,文档树上面搜索框,鼠标点一下,输入 md, 它就会把所有的 mark 文档都列出来,然后鼠标点点就可以了。 那如果遇到文件又多又乱,还跨目录,文件名没规律,那怎么弄呢?很简单啦,随便选中一个文件,然后按键盘的上下左右方向键就可以导航了,跑到需要的文件上了,按回车键就可以直接添加到引用中。 好了,今天跟大家聊了在 curl code 里引用文件的几种方法,经典的操作是输入 at 符号,然后选中文件,如果嫌麻烦就打开项目文件面板,双击文件就可以引用。 在下一期视频我会教大家进阶玩法,如何让 curl code 完全听你的指挥。记得关注荷兰瓜,我们下期见!

今天我们来讲讲普通人如何安装 cloud code, 傻瓜式安装一看就会,并且低成本接入各大顶级大模型,不用懂代码,不用找可用的支付方式去购买国外的大模型,只要你跟着我的操作,就能在五分钟之内装好 cloud code, 并接入各大顶级大模型。现在呢,我是给大家准备好工具包,大家不用到各个网页去下载对应的工具。打开这个工具包,我们可以看到有 c c c s o watch、 git、 node vs code。 安装包只需要一个一个安装就可以,我们需要安装以下四个核心内容,第一个就是 node js, 它是一个基础运行环境, cloud code 必须依靠它才能正常启动运行。第二个是 git, 一个隐藏但非常关键的工具, windows 十一系统默认是没有安装的,如果不装 git, cloud code 会直接无法使用。 第三个是 cc switch, 有 了它我们可以一键轻松切换大模型,操作就像我们平时开关水龙头一样简单方便。第四个是 vs code, 它是微软推出的免费代码编辑器,界面看起来像普通记事本,但功能非常强大。第一步,首先我们先安装 note, 点 j s, 双击 note, 点 j s 安装包, 我们可以看到安装界面,跟着它的操作一步一步确认即可。看到这个界面的话,说明 note 点这一次按照成功了,我们可以验证它是否真的安装成功。按着电脑 win 加 r 键,输入 cmd 命令行,打开电脑的黑窗口,输入 note 杠 v, 查看它的版本号,如果显示了版本号,说明它安装成功了。 同样其他三个直接双击点安装即可,按照它的提示一步一步完成安装步骤, get c c switch 跟 vs code 的 安装完成后,然后我们开始安装 cloud code, 这个需要我们到 powershell 命令窗口进行安装,在键盘输入 win 类,然后输入 powershell 的, 然后右键选择以管理员身份运行,然后我们输入这条命令,回车后过一会儿就安装成功了。 同样我们也是查看版本号的方法,查看是否安装成功,在这里我们输入一下命令,输入好之后我们回车可以看一下出现版本号说明安装成功了。 我们重新打开一个 power shell 窗口,输入 cloud, 我 这里是可以正常使用的。到这里如果有遇到验证问题,在这里需要修改配置文件。我们现在进入用户主目录,一般在我的电脑 c 盘用户文件夹下面的用户有一些是自己的用户名, 我是在用户下的 w s x 下面,进入目录后能看到一个核心配置文件,扩展后就是完整的配置文件内容。现在我们需要新增一个配置参数, 关键注意点,新增参数前必须先添加一个英文逗号,这个标点符号是最容易被忽略的细节,很多朋友配置添加完成后却无法正常使用,核心原因就是标点符号格式错误,我们按照规范添加好配置项,保存退出就完成了。 然后再重新打开 power 窗口,输入 cloud 就 会跟我一样了。有些地方会提示登录 cloud 账号,各位不用担心,待会在 c c switch 配置好 a p i 接口,登录界面就会不在,我这边已经配置好了第三方接口,所以就没有显示登录界面。 然后我们开始接入 cloud 四点六大模型。 cloud 本身是国外的工具,使用 cloud 四点六大模型时,经常会遇到账号被封禁的问题, 而且价格也比较贵,如果想切换其他大模型,还需要单独充值,对应模型的会员成本会增加很多。所以很多人会选择接入国内大模型的 a p i, 但性能上会差不少,毕竟 collod code 是 国外开发的,只有搭配 collod 四点六才能发挥出最好的效果。 因此我比较推荐使用国内第三方中转网站。不过国内的中转平台大多价格偏高,因为他们在中转过程中会赚取差价。但我为什么还是推荐大家用第三方呢? 因为我最近发现有一个第三方平台正好在做活动,大家可以看这里。被邀请注册就能送一千万 token, 自己直接注册也有三百万 token 赠送,加起来一千三百万 token 对 大多数新手来说,用来练手完全足够了。如果需要更多 token 算力, 也可以去他的邀请界面邀请满二十个人的话,我大概算了一下,会赠送将近三亿 to token。 三亿 to token 的 算力跑一个中型项目完全够用。我们可以对比一下官方售价最高档五亿 to token 就 要一千五百块,而且还只能用国内 a p i, 所以 我还是比较推荐大家去弄一个这种算力账号, 人脉广的朋友可以试试邀请够二十人直接白嫖。三亿 to token 算力 领到算力之后,怎么获取 key 呢?在页面右上角的控制台往下一点,有个创建 a p i key 的 按钮,点进去就能看到自己的 key, 复制下来粘贴到我们之前安装的 c c switch 软件里就可以了。 打开 c c switch 软件,找到 curl 的 选项,点击右上角的加号,往下滑动,能看到需要填写的内容。我们 我们只需要填供应商名称、 api、 key、 请求地址这三项,其他都不用管,供应商名称可以随便填,方便自己记住就行。我这里填 q, 然后在 key 位置把刚才复制的 key 粘贴进去,请求地址填写我给大家的地址, 填完后点击右下角的添加,添加完成后,软件里就会出现我们刚刚配置的项,滑动找到这一行,点击启动, 如果显示正在使用就说明启动成功了。接下来回到 power shell 窗口,输入 cloud 回车,接着输入斜杠 mode, 会显示我们在 c c switch 里添加的配置,一般是 default, 用上下方向键选中它回车确认,这样我们就能正常使用国外第三方的 cloud 四点六大模型了。 你可以输入你是什么大模型,如果出现和我屏幕上一样的回复,就说明连接成功。配置好 c c 四位置后, 我们打开之前安装好的 vs code 软件,打开软件之后它默认是英文界面,看到英文不用慌,我们装一个插件就能解决。点击左边四个方块的扩展图标,搜索 chinese 安装,默认排在第一个的插件,安装好之后, 右下角会弹出重启提示,我们点击重启,现在再打开界面就变成中文了。接下来我们要安装 cloud code 插件,在扩展里搜索 cloud code, 选择第一个进行安装。这里大家要注意辨别官方版本,安装时选择信任发布者继续安装就行。 安装成功后右上角会多出一个对应的图标,点开它默认会弹出登录提示,但因为我们已经用 c c switch 接入了模型,这里会直接跳过登录,然后我们输入你当前的模型是什么模型发送出去,可以看到我现在运行的是 cloudsonnet, 四点六到这里,整个安装配置就全部成功了。

作为一个写了十几年代码的老程序员,用上磕了扣的之后基本回不去了。今天用它实战一个项目,文本解锁图片 text, image retrieval 先看效果,输入猫鸟日落,最相关的图片都会排在最前面,好直接开干。 我这里已经准备好项目基础结构,包括图片数据加两个通用工具类,启动 clodico 的 先执行斜杠 memory, 把项目约束喂进去,这里很关键。项目简介,技术栈架构设计、目录规范 全部写在跨的点 md 里,这样后面生成的代码都不会跑偏。接下来只说一句,需求,选择文件夹,通过文本剪索图片, cloud code 会先做一件很关键的事,拆解完整实现方案,包括后端接口、前端页面数据库设计实现步骤验证方式确认之后,直接开始写代码。 很快整个项目就出来了,前端页面核心逻辑、数据处理全部自动生成。接下来直接让它启动项目,遇到依赖问题, cloud code 会自动安装并重启。 我们打开页面测试一下,选目录键缩影 输入猫报错了,不用自己查,直接丢给 cloud code。 它分析了,报错修改代码自动重启。我们再测一次。 测试了猫鸟日落,最相关的图片都排在了最前面,一个完整的向量剪索加多模态应用就这样跑起来了。 ai 编程已经覆盖了完整开发链路,从需求理解到代码实现,再到问题修复和运行,这不仅是效率的提升,更意味着软件开发的范式正在发生根本性的变更。

如果你也想了解 cloud 的 这种 a i a, 这到底是怎么设计实现的?这个网站你一定要看一天,了解一个 ai 工具。第一期今天要分享的是这个网站基于 cloud code 的 原码静态分析整理而成,将 cloud code 的 架构、安全、核心机制、组建体系都进行了整理分析。比如你想了解它的 memory 能力 是如何设计实现,点进对应文档,它帮你将总体设计底层存储模型记忆分层机制 agent 使用记忆的方式记忆共享、记忆优化全给你。讲的明明白白,不用你自己去啃几十万行代码就能参考学习顶级 ai agent 框架的记忆设,如果你也在学 agent, 建议直接收藏。

cloud code 源码疑似泄露已被上传低他步备份,据了解是因 sosmap 文件泄露导致源码还原支持泄露说法的证据较充足, 不过仍需小心恶意篡改。大学生维护的 code code 原代码快照用于教育和安全研究,包含工具系统命令系统服务层桥梁系统权限系统与特色标志。我的天,超强 ai 驱动编程代理就在眼前。 chris 分 析一下项目结构,并确定使用和二胎方式,按当前目录结构给出更具体的文件及步骤。

兄弟们昨天分享了 cloud code 泄露的源码,今天我们来聊下怎么去学习这份代码,了解这些代码在什么位置,以及大概结构是怎么样的。首先先来看整体架构,整个项目有六个核心模块,各自负责不同的事。一、启动入口模块,负责初设化、配置、证书认证和代理。 二、主调度器模块,用来解析命令行参数,决定是进交互界面还是直接跑任务。三、 ui 终端界面模块,用 reactink 在 命令行里渲染对话框、输入框和权限弹窗。 四、对话循环模块,核心就是发给 ai, 收到回复执行工具,再发给 ai 的 循环。五、工具执行层模块, ai 说要用哪个工具,程序就真正去执行。六、提示词系统模块,把系统提示词分成拼装 关键文件我这里已经标好了。启动入口看 c i i t s x in it t s x main t s x。 交互界面和对话循环看 ripper t s query engine t s query t s。 工具协议看 to t s 和 tos t s。 提示词和记忆系统看 prompts d t s 和 colldm d t s。 看完这一页,大概就知道整个项目是怎么打起来的了。接下来是很多人最关心的 提示词到底是怎么写的。 cloud code 的 提示词不是一大坨写的内容,而是分层拼接的结构,一共四层。第一层,静态角色,说明你是谁,编码风格是什么,危险操作怎么处理,这一层几乎不变。 第二层,工具,说明当前有哪些工具,每个工具的用途和使用时机,每个工具自己写自己的 prompt 方法。第三层,动态环境信息,当前目录,操作系统日期 get 状态,每次对话都重新生成。 第四层,动态记忆规则。从项目里的 cloud md 读来的自定义规则和具体的项目定义 文件路径如下,主题诗词就在 prompt 到 ts 这里,用 system prompt dynamic boundary 标记了缓存边界动态上下文,在 context 的 文件里面生成 clodem 的 ps, 负责加载 clodemid。 另外支持引入其他规则文件。每个工具自己的提示词在 tos 文件夹下面的 prompt 点 t s 里。记住这四层结构,我们就可以按需去学习 clod code 的 提示词到底是怎么写的了。 很多人觉得 agent 很 神秘,其实 cloud code 里的 agent 实现还是比较清晰的,本质就是把当前程序再跑一遍,只是换了提示词工具级和权限范围。主 ai 觉得某个词任务太复杂,就调用 agent two, 就 像调用 bash two 一 样。普通 流程是这样的,用户对话,然后主 ai 判断需要派字代理调用 a 帧 too, 它负责组装专属提示词,过滤工具,设置权限,最后启动独立快瑞循环, ai 自己跑对话,调用工具,最后把结果返回给主 ai。 最简理解就是 ai 的 too, 让 ai 可以 雇用另一个 ai 去干活, 对主 ai 来说和读一个文件没区别。关键文件我这里标红了,大家按需查看。 agent two t s x run agent t s prompt t s 还有 load agents t s。 支持自定义 agent cloud code 自己不会执行代码, 他只会说我要用工具 x, 参数是 y, 然后程序帮他执行,再把结果告诉他。整个工具调用分成四步,一、 ai 在 回复里返回 tolu 指令,比如调用 bash to 执行 ls ll。 二、 query 到 t s 不 获这个指令,去注册表找到对应工具,调用它的 call 方法三、执行前做全线检查 危险操作,写文件,删文件要用户在终端确认。四、执行结果以 to result 形式回馈给 ai, ai 继续思考,可以循环很多次。内置工具我都列出来了。 bash to 执行 shell 命令最常用, file write to file edit to file write to 读写文件 web fetch to web search to 上网查资料 mcp to 连接外部服务 agent to pad 代理工具调用机制看懂了,我们就掌握了 cloud code 的 手是怎么动的。 skills 是 给 cloud code 的 标准操作手册,让 ai 执行某类任务时,先看攻略,避免踩坑。 skill 本质就是一个 markdown 文件夹脚本, 里面写着 name description。 操作步骤,注意事项,常见错误触发方式主要是在系统提示词里告诉 ai 有 哪些 skill。 用户请求匹配时, ai 主动调用 skill two 读取对应 md 文件,读完再开始执行任务。 skill two 工作流程超级清晰, ai 决定读 skill, 调用 skill two 返回文件内容, ai 读完继续执行。系统自带通用 skill, 在 s r c 文件夹的 skills 里,用户也可以在项目里的屌 cloud 问价的 skills 里面放自己自定义的 skill, 程序会自动发现。 总结一下,工具是 ai 的 手, skill 是 a 的 参考书,先读 skill 再用工具是完成复杂任务的标准模式。 现在我们把前面所有内容串起来,看看完整的运行列录。第一步,启动入口,包括 cl t s x unit t s。 第二步,主调度器 main t s x 第三步, i e p l 界面显示对话,接受输入。 第四步,查询引擎 q r engine 处理消息。第五步,调用 cloud api。 第六步, ai 决定调用工具。 第七步,工具执行结果回位给 ai, 这里是核心循环,可以反复多次。第八步, ai 认为任务完成,输出最终结果给用户。最核心的就是第五步到第七步的循环。 ai 思考调用工具结果回位, ai 继续思考,直到 ai 发出 end turn 才停止。这一页看完整个项目的运行脉络就一目了然了。最后给大家一张快速查找表,告诉您想了解哪个部分,该看哪几个文件。 右边这些文件就是源码里最值得先看的核心位置。看完这些内容,我们大概已经对 cloud code 的 整个架构有了基本清晰的认知,想进一步学习的可以直接去仓库上手阅读了。喜欢这期源码拆解的可以点个关注,后面我会把 c i i 版本改造成电脑客户端版本给大家使用。

hello, 大家好,是不是安装了 cloud code, 总是觉得还是差点意思,那今天我就教大家如何让你的 cloud code 更加好用?那首先我在星球里分享了关于提示词的这么几个东西,第一个是一个自主开发系统, 那这个系统是什么作用?你可以给他一个任务,靠的去拆解分析,然后全自动的从头到尾自己开发,开发完成第一步让自己测测试完继续开发下一个任务,完全是一个自主的样式,除非 过程中需要你去授权,正常情况下是全部自动执行的。那另外一两个是关于克罗德扣的提效的,那这两个提示词基本上现在我正常情况下都会去用了,那接下来我就教大家如何去使用来。首先来看第一个就是自主开发, 那首先是我们直接在星球里面,你直接跳到对应的标签页里面,你找到这个系统给他进行下载, 直接下载,那这边已经下载好了,下载好以后直接解压以后他就是这样子,里面有这样几个文件。首先我们来看一下文件的内容, 那主要的一个文件就是一个这个文件 system, 那 这个文件就详细告诉了可多他该去怎样去开发,他要执行一个什么样的标准。看到他这里呢,说了需要有这么几个文件, 每个文件呢都需要哦,任务呢是什么?比如说呢,第一步要详细描述,然后第二步启动开发, 然后开发以后呢,按照这个系统的流程去开始开发,然后接着呢他就会读取任务,正常的模式的读取任务实验代码,测试验证 get, 提交记录进度,然后循环,直到所有的任务完成, 看到没有,大概是执行,这样他每次提交呢 g i d 提交呢,包括他的任务呢,统计呢,都会有一个详细的标准,所以说最终呢你会在这里去看到他, 去看到,那怎么去使用呢?接下来呢就简单给大家演示。首先是你解压以后,直接在这个目录里面去启动我们的科尔德,比如说我在这里,然后呢直接去问一下,你可以直接问我该如何去使用这个自主开发系统呢? 或者是我想开发一个什么样的系统都是可以的,那现在呢,我假如说呢从来没有用过,我就告诉克洛德,让他去了解一下这个自主开发系统,了解下本项目中的自主开发系统,然后直接提交让他去帮我们去分析一下 好了,分析完成,这里可以看到这里呢,他已经详细的把我们这个系统全部的了解清楚了,不过在使用之前呢,我还要小小的告诉大家一个问题,就是 你使用这个自主系统,如果让他进行一些测试,特别是需要去测试一些 ai 类的,比如说你要写文章让他进行测试,如果说你要去后续你要开发一些数据库这些呢,你最好呢就提前的提供给他, 比如说你,我们呢现在直接让他去开发一个系统,假如说比较简单的不涉及 ai, 不 涉及让他 使用数据库这些呢,基本上他能够自己的完成,但是如果说你涉及这种 ai 的, 他测试的话就没法测试,所以说呢中途呢可能就会影响最终的任务结果,那这里呢我们就简单测试一下, 那我们就告诉他,我想要开发一个 ai 漫剧的萨斯系统,请你按照自主开发系统进行开发,那直接提交就一就可以了。那接下来呢,他会详细的首先去拆解一下你这个系统究竟是什么样的,然后呢可能会问你一些东西, 最终呢让他直接呢去当你确定完最终的任务以后呢,他才会把这个最终的规划呢去一步一步的去进行一个实施。简单的讲就是这套系统它的作用就是说当你提供一个目标以后,他会自己去补充,补充完 问你最终你是否要去简单的讲就这个系统他能够实现的,就是当你把一个任务告诉他以后,他会自动去拆解这个任务,把这个任务给最终的要实现的,比如说技术站,每个功能,每个节点都是什么,全部规划好以后呢, 最终去逐步的去一个一个开发,每开发一个功能,开发完成以后呢会自动的去提交测试,测试通过以后呢继续去开发下一个项目,所以说呢是完全一个无不需要人工干预的一个开发系统。 大家可以看在这里呢他其实已经规划了很多,比如说在这里要实现的第一步是什么的这段第二十五步,然后我们继续往前走, 然后一共有这么多步全部给他去拆解好了,拆解好以后呢,他最终呢他就会完全按照这个拆解的 去执行一个开发。所以说呢你人工不需要去干预,最主要就是你一定要把你这个就是他这个系统,你比如说刚才我输入以后呢,他就在这个克洛德点 md 文档,注意一下,这个是这个云端的这个, 然后呢在这里呢详细呢把技术站什么呢全部给他写好了。你首先你要看一下这个东西是不是你喜欢的,是不是符合你要求的,如果觉得没有问题的话,你直接后续呢,直接就无脑的给他权限, 让他进入到自主编程阶段,除了去执行一些终端命令,他还会提示你以外, 大部分场景呢,他都可以完成的自主开发,不需要你人工干预。实测呢,这套系统呢,曾经呢自主编程长达八个小时,就是我让他开发一个系统,他自己自己写,写完自己测,最终的基本上能交付一个成品,然后拿到这个成品呢,你只需要再去稍微的修改就行了, 那这就是这套系统的强大之处,大家可以看到这种的话,像这种的话就是他要执行的是一个终端命令,那终端命令的话,他有一个特点,就是每一个终端命令他要执行都不一样,你同意的,你 只此时的话,他只是同意了你要创建文件夹这个命令,那后续的当他要,比如要执行安装了,要运行了,他还是会提醒你的, 我们先点击确定,那后续呢,他可能就会长达几个小时的去开发,最终把这个给开发完成。那在这里的话,我就不浪费大家时间了,我们直接停止来演示一下第二个方法,第二个提示词的我们在这里呢直接给他停止,停止以后呢,我们直接关掉吧,我们来演示另外一个, 那这套系统的强大之处大家刚才给大家说了,就是一个自主开发,然后我们来看下一个,下一个的话他就相对来说比较简单, 主要有两个,这个是第二版,这个是第一版,那第一版的话给大家来读一下,就是使用方法的话,当你创建项目的时候,把下面的提示词复制给克劳德,复制到克劳德点 md 文件或者是 redmi 文档,这两个文档都是可以的。同时呢,这个提示词呢, 它不仅仅用于克劳德扣的,你其他的编程不管是 coser 还是说谷歌的反重力都能够正常使用。那它主要的一个流程就是 一个非常标准的规划,告诉 ai 怎么去操作。比如说你编程的时候,你要首先你要进入计划模式,你要使用子代理,但是很多人在使用的过程中根本就不知道 子代理靠的扣的,对吧?那这个子代理其实也是比较复杂,但是我们不需要学,你只用把这个题词复制给他就行了,包括自动进化循环,你比如说如果你犯了错呢,就让他自动放在这个里面,后续呢? 哎去读取这个规则,然后呢后续再尽可能的避免再犯同样错误。比如说完完成前叫验,当你把这个系统提示的复制以后,你会发现你的扣的扣的就非常好用了, 为什么?因为他会自动写,自动测了。如果说你没有这个题词呢?大概率他写完他就问你,让你自己去,好让你去启动,让你去测,这就非常麻烦,但用了以后你会发现它真的非常好用。 然后呢,最后呢,这里呢详细告诉你要去怎么去,要去规划计划,然后要实施方案,然后在这里 记录结果,沉淀教训呢,总之就是说呢,你用上这个题词已经非常好了。当然呢,我们来看第一下第二版,第二版比第一版改动并不是很大,主要是加了一个什么样的功能呢? 也是克拉的最近新增的一个功能,叫做 a 进的 team。 那 这个功能是什么呀?和刚才那个子代理策略还不太一样。子代理策略,比如说他去写一个单一的任务,然后他们通讯的话,每个子代理之间是不能通讯的。但是那个 这个 a 进的 tims 他 有一个功能,比如说是他同时建了很多个子代理,一个子代理比如说就相当于你有同时拥有几个开发人员。比如说先简单的讲, 现在你开启这个功能以后会有一个总的决策,就是一个总的决策,这个决策。然后呢下面有几个开发,比如说有一个负责前端,有一个负责后端,有一个负责检查代码的, 他会告诉他这几个人每个人去干自己的事,你只干自己的事,把你自己事干好,然后干完以后你要告诉我,告诉我,比如说你前端干完了,你告诉我,我再去告诉这个检测这个 a 进,他让他再去检测你前端的是不是开发完成,是不是符合逻辑,是不是符合要求。 那其实呢,他和现实生活中你几个人团队学做去开发一个项目的逻辑是一模一样的,但是呢,现在直接用这个题词就可以实现了,那所以说呢,这个题词特别适合于一些大型项目,可以看到他在这里呢写的非常清楚, 详细告诉他你每个团队呢需要是履行什么样的职责,然后每一个呢详细的划分呢?在这里比如说安全漏洞了,性能平静了,测试覆盖等等等等,前端后端都会给你写 他,这是这次题词升级的地方,所以说呢,如果说你遇到复杂的项目,那你直接上第二套题词呢,是效果更好的, 那怎么去使用呢?正常使用,如果说是你用科罗德扣的去写的,对吧?科罗德扣的正常情况下,你比如说我,现在呢,我要去用科罗德扣的去开发了,我新建一个项目, 新建一个项目,比如说项目,项目一,但是项目的话建议大家都用英文的方式呢,可能会比较好一些,然后在这里呢,你直接新建一个啊, markdown 格式的文档,他就叫科罗德点用,提前给他建好就行了, 你用克劳德去开发你,你必须要了解,就是克劳德点, md, 这个文件呢,就是前面呢,必须是大写的,后面呢就是小写就行,后面其实大写小写都行,但是呢符合规范,我们就这样写,这这就是官方的写法,然后呢我们直接把这个提示词呢粘贴进来就 ok 了, 克劳德扣的这个文件是克劳德扣的,就是我们每创建一个窗口, 你每创一创建一个窗口,他就会优先的去读取这个这个文件,知道吗?所以说呢,你只需要放在这里就行了,他每次呢都能够正常的去读取,相当于你不需要去复制粘贴他,有点类似于 coser 里面的路由, 但是呢可能会更加的好用,所以说每个项目呢,你都可以给他先放这样一个文件,但是如果说你别的项目你怎么去使用呢?比如说你 使用别的开发工具,你像 coser 了什么,你也可以给他创建一个类似于这样的文件,你可以一般来说 coser 这这里面呢,我习惯给他创建 red 密密点 m 八档,也是这样一个文件, 把里面直接复制进去,因为呢,我习惯的话就是这样子,你呃直接把这个告诉,哎,或者是你其实他也自己会读的,每次的话,如果你不放心你直接对话的时候,你直接优先的去 把这个文件复制,因为你会发现你用 coser 和反重力去开发的时候,经常的项目呢,他自己就会 写这样一个 redmi 文档,包括你发指令,比如说帮我了解这个项目的时候,他都会优先去读取这个 redmi 这个里面的文档,好吧,所以说呢,这个就是非常非常重要的,我们这个复制的可能有点问题,对吧? 就是这样子,所以说大家赶紧去试试吧,真的是提效真的是很方便,可以大大减少你的人工干预,没有那么多的报错,赶紧去试 cloud to code 吧,拜拜。

这是一款零基础,小白也能从零到一手写 cloud code agent 的 教学仓库。记住这个开源项目,他在 github 已经拿下四十六 k 的 star。 他 把 cloud code agent 的 学习拆解成十二个渐渐式三神, 手把手带你从零搭建完整的智能体能力。最良心的是,它根本不是干巴巴的文字教程, agent 的 每一步执行流程都给你做成了直观的动画演示,不用再对着绘色原码死磕逻辑,看动画就能秒懂原理。同时还搭配了完整的文字讲解、 流程拆解和工作原理解析,层层递进,讲得明明白白。哪怕是零基础,小白也能轻松吃透 ai agent 的 核心逻辑。

在右边的资源管理器里面我们看到了这些代码,这就是可浩克的一个源码,一共五十一万行,既然有的源码,我们来启动一下,让他在本地运行,首先安装依赖, 六百八十一个依赖,安装成功之后,接着让他生成构建的产物,也就是在我们电脑上跑的一些命令,看一下目录,在这边他生成的 d i s t, 这个就是它的脚本文件,我们在电脑上面行的就是这个脚本文件,那我们将脚本文件启动一下,输入这样的命令,点击回车,我们看到这个图标,说明通过野马翻译的 cloud code 已经启动成功, 来测试一下。哈喽,他这边有成功的回复,我们可以通过一种有趣的方式,就是通过 cloud code 去解读 cloud code 的 源码,在这边鼠标右击面板位置,我们调整为右,在这边我们可以通过提问的方式去解读 cloud code 的 源码。有很多粉丝想知道这五十一万行代码里面到底藏的什么,我们可以在这边提问这个项目源码 它的设计架构是什么?首先它告诉你它这个 code 文件,我们可以点击它,既然它是 code 文件,我们看一下这里面有没有个 main 函数,可以通过搜索的方式 在这边输入 main, 然后这边六十行代码,这边有个 main 函数,这是整个项目运行的第一个函数,也是入口函数,它的架构主要分为这么几层,第一个是 api 层,这层主要调用的是 osloopy api, 也就通过这一层我们和大模型进行连接, 这个是查询缩影查询函数工具系统路由状态管理层,上下文构建查询引擎,主要负责单次的 api 的 请求工具调用循环工具系统, 每个工具独立目录,统一托管接口。 ui 层是 react 主键在终端渲染状态管理是全球应用状态,包括消息权限 m c p 的 在上下文构建成, 它提供了 cloud md 这个文件,这是 cloud code 系统提示值文件这边列出了它的基础站,运行时使用的是 bun 这个工具, ui 选的是 react inc provide, 它支持四家,这个是官方的,还有这么三家。我们再来问一下, 和同类型的 ai 编程工具相比较,你的优势是什么?它这边对比了市场上几个主流的 ai 工具,得出的结论,它是一个终端原生,深度代码库结识,这就是它的定位,终端原生,它无需日离开工作流,直接在 c i c d 进行运行, 配合 get c i, c d 等无缝集成。第二个优势是全代码库的理解,它不止看当前的文件,能够理解整个项目结构,依赖关系和历史上下文。第三个是真实的执行能力, 可执行运行命令、编辑文件、执行测试等等。第四点支持长上下文多步骤任务。 kolok 的 本身模型的上下文窗口比较大,适合复杂跨五件的 重构任务。第五点是权限控制透免,它每个工具的调用都需要得到用户的确认,安全可控。当然它有不足之处就是 kolok 的 短板是没有 g u i, 对 于习惯图形界面的开发者来说,上手成本较高,但是对于熟悉中段的工程师,他是目前自主性最强,上下文理解最深的编程助手。 我们再来问一下,该项目中还隐藏着哪些功能没有发布,而这些功能在规划中发送,他回复说,让我深入扒一扒原版里面的隐藏功能。这边跟我总结了这么几个,一共有八个功能, 我们来看一下。第一个是云端的多智能体规划引擎,是一个最重磅的隐藏的功能,就是将复杂的任务上传到云端,使用的是 opus 四点六的模型本地刊,通过桥接协议 实时轮行远程结果,整个的流程就是通过本地终端发送命令,在云端分布式 agent 群里面进行执行,接着将结果回传过来。第二个是多 agent 协作者模式,应该就是我们熟悉的 agent team, 多个 agent 通过消息队列进行协助,支持共享工作区。第三个是 auto chain 后台记忆自动整合的功能,当积累足够多的绘画后, 它会自动触发,通过呢创建一个指的 agent, 执行梦境的整合,它可以回顾所有的历史绘画,将重要的知识呢写涂到记忆文件里面, 整个过程无需人工的干预,自动维护长期记忆。第四是事件驱动的主动行为,它不需要等待用户的发消息,监听外部的事件后,它自动触发任务,这个是实现 clone 的 主动的一个基础。第五是支持桌面和 web 端的双向通道,这样可以通过 clone 的 ai 页面 直接远程操控本地的终端。第六点实现团队的共享记忆,可以实现跨用户跨绘画的一个团队级的知识库,这个知识库与个人的 memory 文件是分离的,支持团队的协助场景下上下文的同步。第七点是长时间的任务监控, 它是一个长时间运行任务的一个断点,续传状态持续化管理的一个系统。第八点就是定时任务,结合 gmail 模式实现无人值守的定时 ai 任务调度。 上面这些功能都是存在在我们的脚本文件里面的,只是呢,暂时被设置为 false and slogic, 正处在微度测试的阶段。到目前为止,上面这些功能还没有向公众发布。我们再来问一下, 你和 open clone 有 什么区别?哪个更加强大?这边给你的回复是,它们的定位是完全不同的,是两个不同类型的产品,没有可以直接可比性。 clone code 是 定位于编程助手,而 open clone 定位为个人 ai 助手,跨平台的消息网关。很多粉丝想知道 clone code 的 系统提示值是什么? 你的系统级别的提示值是什么?发送系统提示值其实很简单,就是我这边打开的文件一共就有一百一十五行,主要有六个部分构成, 首先是身份的一个定义,接着是行为的规范,接着是项目上下文环境的信息,以及记忆系统和可用的一些技能列表。好了,本期视频就到这里,希望对你有所帮助,关注我,分享更多 ai 技术和玩法。

让 cloud 变成最懂你的编程助手!你是否遇到过这种情况?每次让 cloud 写代码,他都要问你一堆项目细节,比如怎么运行,用什么规范、注意事项等。其实一个文件就能解决所有问题。 这个神器就是 cloud, 它是 cloud code 的 项目级记忆文件,放在项目根目录后,每次对话都会自动加载 怎么使用。第一步,在项目跟目录创建 c 目录到 m d 文件。第二步,写入项目专属知识构建和运行命令、代码风格规范、目录结构说明、工作流程约定。第三步,保存文件,下次对话 cloud 就 自动记住这些规则了。 cloud 都别适合团队合作,大家约定统一的规范写在文件里,每个成员都能享受默契配合。而且 cloud 会优先遵守文件中的规则,比口头提醒更可靠。 需要注意的是,文件不要写太长, cloud 对 超长提示会有选择性的忽略,保持简洁,只写它无法从代码推断的信息。这就是 cloud code 项目必备的灵魂文件。关注我,下期教你更多 cloud code 的 技巧!

好,这期我们一起来学习下 cloud code 的 源码,然后我们将从零到一的去熟悉下 cloud code 的 源码设计思路,然后能够给我们带来一些启发。好话不能说,我们直接进入正题,首先我们需要启动我们的 cloud code, 我们下载好 cloud code 源码之后呢,我们需要打开终端,然后切换到这个 cloud code 的 这个目录里面来,通过半的命令,然后去运行我们整个 cloud code。 那 我现在目前已经下下来了,然后安装好环境了,这个环境非常简单。哦,那我们看到一个微关注程序员小刘学习更多编程技巧,就代表我们已经打开我们自己的这个 cloud code 了。 当然我们也可以对我们的 coco 的 进行模改,因为我们已经拥有它的原码,对吧?你可以改成这样,也可以改成这样。好,那第一步呢,我们需要熟悉它对不对?所以需要按一个斜杠, 这时候出现了一堆命令,那这一堆命令弹出来了,对不对?你看要告诉我们每一个命令的具体作用,在我们的右侧有详细的描述,那这个命令在展示在哪里呢?是不是?所以我们需要打开 coco 的, 然后呢?打开它之后呢?我们这时候打开 src, 里面有个什么 come on 的 斯 s 有 多个,你看这时候我们第一个命令是不是对应上了 添加文件,是不是这个?所以呢?我们这里的逻辑是写在这个文件夹里面的,你看到这一个命令的所有逻辑这里都有,那我们从路口开始看,可以让这里导出了整个库,他的核心逻辑写在这里,对, 告诉我们他的作用是什么?添加一个文件夹对不对?添加一个新的文件夹到什么文件?你看是不是描述,对吧?所以这里的描述就对应的这里的这个描述,没错吧?那我们加一一,然后我们再重启一下试试, 我们再重启一下,然后就是我们再来看一下是不是有这个 e e, 就 说明我们的这个,呃,路口是没找错的,哎。按一下,按一下斜杠,是吧?没错吧?是吧?好,这是我们的命令层,然后呢?其他的也是以此类推, as, 想看某一个命令的逻辑,你就通过这样的方式,哎,找到这个地方就可以找到这一部分逻辑, 没问题吧?好,那我们大概就知道了,如果说你从一个学习的思路去一步一步探索的话,没有那么没有那么多复杂的东西,好吧,我们就一步一步来,然后再往下走,还有什么?是不是?我们家要看的是他的这个核心逻辑是不是?所以打开 s r c, 我 们第一个找什么?找一个 mate, 是 不是任何的这种项,这种 项目都有一个 mate 啊?这时候我们就有一个 mate, 有 mate 的 话还有个什么?还有个 mate 方法,对不对?所以我们说一个 mate 方法, mate 方法。 这里我觉得自己看代码比 ai 去学习会更加的有意思一些啊,至少会有一些探索欲,你用 ai 的 话就直接出答案呢,反而会索然无味。那你看我们上面是不是找到了,是不是有一个慢方法,对不对?异步的导出这么一个慢方法, 慢方法里面有一些很特殊的东西,大家可以看到,对不对?这里包含了什么?包含了一些我们的快捷键,当我们的快捷键命中了一些东西的时候,它会触发什么?你看 bug 是 不是还有我们的这个输出,我们一个 alt 这个警告,那我们其实还有一个很很有意思的点,就是我们在学习 coco 的 时候,我们可以按住 tab, 你 看这是有关键词,你可以把这个关键词复制,然后呢在这里呢点击搜索,然后我们找到我们当前的这个项目,我们往整个项目一搜,你看 是不是找到我们整个这个快键的这个地方,你看按住 tab 点击进去,然后我们就可以打开这个文件 open file 是 不是,你看是不是可以找到这一段逻辑,哎,告诉你,你看你要做的这个事情, 是不是你都都有详细的,你看是不是啊?对应的这里没错吧,就是我们其实可以看到,对吧?通过这样的方式可以很方便的去关联出我们的这整个项目,裁剪慢慢的循序渐进,好,我们再回到我们的文档, 对吧?我们的刚说了, cloud code 本身来说有多个运行模式,你看可以通过这个命令 clean 命令去看它的入口,那也可以看到,其实 cloud code 的 设计我觉得特别的巧妙,它并不是一个简单套壳终端,更像是一个多层门控的一个嗯, 入口。比如说你输入一个命令,他还会很严格的按照你的命令去执行,并且不会去误删你的这个文件。在我使用 call codex 的 时候,我会发现他经常会出现删文件的情况,但是我在 codex 里 color code 里面是没有遇到的,所以我觉得一个很有意思的点,因为 color code 的 设计确实会非常的精妙,而且每一个设计都是大到质检,还用最少的代码写出了最核心的功能。好,那我们刚刚说了,对吧?它从整个启动路口主要这几个,一个是 man, 还有一个是这个下面的这个 clean tsa, 这个我就不带大家看了, 那还有一个是这个,这个 dv, 这个 dv, 我, 我给大家看一下这个 dv, 我 这两天我看了一下,你看我们刚刚 word 在 这里改的对不对?也可以改成这样子, 还可以改成什么样的?你看这里配置的新信息版本号,构建的时间,构建的地址,构建的这个包,还有什么?还有一些我们常见的一些配置,比如默认的这个配置你可以改, 当你符合他的配置的时候,对吧?还要走某一段逻辑,你看是不是扫描某一个文件,你看扫描文件,哎,输入你的具体路径,哎,发现你扫描这些文件,好,那这些我就不太一个一个读了。我们看这个核心流程,当我输入这个命令的时候,会去调用这个方法,这个方法呢会执行这个 link 方法,这 link 我 们可以从这边看到他有引包引的这个 link, 执行到这个 client 的 方法,到 client 的 方法里面呢,再执行到 main, 然后最后呢就是完成整个的闭环。那其实我们呃学习 client code 的 整个,呃 整个这个源码,我们会对 it 呢会有一个更加深入的理解,尤其是对我们自己去开发一个终端来说,当然现在目前通过 web coding 的 方式,我们也能更好的去,哎,去理解整个 client code 的 架构,包括我们自己设计的这些终端也好,对吧?那我们现在就可以大概知道了,对吧?我们这个命令 command ps, 它是负责的 注册我们整个的这个核心命令呢,比如说像 help 啊, memory 啊, revenue 啊,对吧? mcp 啊,通过这些方法呢,都在这里注册,那工具呢?都在这里注册。虽然一个是负责命令,一个是负责工具,那每一个啊文件呢,都分门别类的去处理自己的啊职责,所以我觉得更像是一个啊啊,一个若干个小的单元组成这么一个大的工程。 好吧,那我觉得是一款非常非常非常优秀的这种啊框架,包括是工具啊,对吧?好,那呃,最后说一个结论啊, coco 的 架子呢,并不只是他能够在中断掉大模型,而是他能够把这些能力组织在一起, 形成了一个可实时运行的工程系统。我觉得他原版最值得学习的部分不是某个命令哦,而是说,哎,我们去启动了还是如何优化的, 工具是如何注册的,对吧?那我们后面如果开发新的项目,那我们就可以直接让他去参考 cloud code 源码,让他去学习这里面的设计思路。我觉得这也是一个很好的这种啊, prompt 引用或者 contact 上下文去引用我们 cloud code 里面的这个代码,去压缩成我们上下文,作为一个学习的这种案例参考。好吧,好,那就本期视频全部看完了,我是小刘,我们下期再见。

来讲一下最新的卡的扣的最新安装教程啊,简单说就这五步。第一步先安装 node, 点击 s 和 get, 咱们找到官网点这个下载,然后下载一一直下载,点开文件,点开这个下载里面的这个 node, 点击 s 文件夹,点开之后 一直下播,一直下播,然后搞完之后就可以下载安装了。这个 get 也是一样,然后肯定还是 download 的, 然后也是一样,点开那个文件,然后 x x 一 直下载,下载完之后,然后我们就在命令行这个下面,这说 cmd 命令行点开,然后把这一段这一段命令输入进去,输入进去, 输入进去,然后再点 enter, enter 我 已经下载,我就不下载。 enter 之后下载之后它有一个提示界面,好下到内部之后, 然后咱们再去替换 call 接收点文件,我们找到我们自己用户名旗下的一个下载之后,我们这里有一个这么多安装包,在你的用户名下找到 cloud 点接收的这个文件,右键 这样这个记事本中编辑,然后这个是我已经编辑好了的,怎么编辑?你原先这里面是什么?你直接复制,然后复制到这个 gpt 啊,或者什么弹幕行之中,你先把这个 像我给你的这个模板复制进去,复制进去之后啊把这个模板发进去,然后把你自己原来那个可拉扣的点接层点文件里面的东西给他说我是这样的,然后把它改成上面势力的那个版本,也就是说反正就是说把这个给我替换一下, 一开始就是把那个模板给它。第二个是我自己个人信息,把我个人信息套在那个视例里面给我最终完美答案,把这个复制,然后再点 cloud, 点 jason, 点文件里面, 然后右键,然后再几种编辑,然后全选,把刚才那个复制过来,复制到里面之后文件,然后这里保存,保存好之后,保存好之后就可以跳登录了,然后把这个你的这个重启一下,重启一个,这个都是一样的,然后点 cloud, 然后你发现你可以进入了,进入之后,进入了之后咱们就要接入咱们的一个模型,用 cc switch, 用 cc switch 可以 跳灯笼,还是可以进模型,然后点到这个网址下面,咱们找到这个安装包,拉到最下面,拉到这个最下面, 把这个 windows 把这个安装下下去就可以了。一直安装,一直安装,打开之后,然后咱们配置一下咱们的 api, 右键上方,嗯, 可以配置一下智普的,智普的有送五百万大模型的一个头肯,然后把它这个 api, 就 比如这里 api 添加新的 api key, 然后它会有送啊,然后你直接呃列入 cc cc 一,然后进去之后,咱们直接把这个 api key 给它复制到这个地方, api key 复制到这个地方,然后其他的全不用填,然后直接点添加就行了,我现在给它切换一下,试一下, 给它切换一下,然后我们再点这个里面,进去了之后你要重启一下,就把这 c 五四一起按上之后你要重启一个,重启一个 c 二 a 靠的进去, 进去之后,然后再点 yes, 然后看一下什么模型? m o d, 你 看这现在已经进入上下上下,我们有智普的这个模型,然后再问一下,问一下他那底层模型是什么?你的底层模型是什么? 好,他的底层模型是智普 g l m o 五。然后我再转到第三方中转的 api key 看一下, 再重启一下, 你会发现可以直接啊,直接可以选择这四个都可以,就切换这个最牛逼的这个 o o pass, 看一下你的底层模型是什么? ok, 它现在 id 已经出来了, 然后这个安装教程就完完了,应该是很简单,就详详细一点的。这些啊,我会在这个我的 pdf 文档里面更新,需要的可以找我来领取一下。

现在但凡你看见了一个知识,其实你就已经掌握了这个知识。我举个例子,其实我在小红书上看到一篇教大家怎么样一键快速启动 cloud code 的 呃,这个教程我觉得非常有用,我要用,但是 呃要获取这个完整的教程,还需要加这个博主的群,然后他的群一时间又没有通过,于是 我直接把他的视频内容给到 cloud code, 我 让他来去呃,帮我去按照这个设置一下,完了之后 c c 根据他的视频内容给了我一个完整的教程,说要怎么样去一步一步设置等等之类的。 我试了一会儿,我觉得好麻烦哦,我就直接跟他说,我说太麻烦了,我不会,你能不能直接帮我设置, 然后他操作操作操作他就自己搞定了,这样我意识到很多时候 ai 其实是可以自己操作的,但是他可他的第一反应以及他大量的训练的语料可能是,哎,我先给这个用户一个教程,所以 完了之后我又跟他说,以后你遇到可以直接操作的都直接帮我操作,而不是写教程,把这个存在他的呃 cloud code 的 md 文档里 以后,它就能够直接这样进行。我觉得这个例子给我们呃的很多启发啊。第一个,现在你但凡能够看见一个教程,你其实就掌握了这个教程,你只需要把你甚至都不需要自己去学习,你只需要把这个教程给到呃 ai 给到 cloud code, 它就能够自己去执行了。 第二,你让 ai 自己去执行,而不是让它给你一个教程,你还要去一步一步的搞。第三个,把这个写在它的最高的这个 cloud code 的 m d 文档里,让它以后一直都按照这个标准去执行。你想想这一层层的走下来,会让你的整个的效率能力都拓展非常非常多。

来解释一下,为什么大家说有的人看到这个原码是六十 mb, 有 的人说是三十 mb, 实际上这是他们泄露出来的压缩包只有三十 mb。 然后你把这个压缩包解压之后,会得到这些文件列表,这个解压出来之后,这个 克力点 j、 s, 点 m, m, a、 p 是 六十 mb, 然后原码是在这个文件里面啊,这个是压压缩包,大家不要搞错了。然后你把这个压缩包还原之后,能够得到这个七十万行代码。 大家为什么有的人说是五十万行,有人说七十万行呢?这是因为这个这些代码的格式化工具用的不一样,这分行不一样,有的代码可能他分出来是三行,有的可能分出来是两行,所以他这里用我用的这个格式化工具,他就是七十万行,大家都是完整的。 然后大家要的话自己来取,我已经把它开圆了。