{"text": "Hello,大家好,今天教大家怎么在Cloud Code中使用好Subagents。用好Subagents,能够让你的Cloud Code在帮你干完很多活之后,上下文仍然不会被挤爆,仍然处于一个清爽可用的状态,是一个非常实用的工具。接下来我们先了解一下Subagents是什么。你可以这么理解,你是一个公司的总裁,Cloud Code是一个公司的副总裁,你会把很多的事情交给Cloud Code这个副总裁去执行,但是他没有办法做完所有的事情。所以他会把任务拆卸了之后,交给不同部门的员工去落地。那不同部门的每个员工就可以称之为Subagents。他每个员工做的事情是专精的,但是做的任务是不同的。比如说有的AI员工,他可能去做调研,有的AI员工,他可能去做研究,有的AI员工可能去做数据分析,有的AI员工可能去做代码review等等。那为什么说Subagents这个机制对于人类和Cloud Code的协作这么重要?很简单,因为他不会占用人类和Cloud Code的主窗口上下文。我们都知道上下文是一个人类和AI对话协作的效率生命线。你的上下文如果很容易被各种东西挤爆的话,AI就很难抓住重点,他做出来的活就没有那么漂亮,他完成的交付就没有那么高质量。所以Subagents他很好地降低了主绘画窗口的上下文压力。他干所有的活都是在一个我们看不见他自己的窗口里面去干完之后,再把活的结果返回给主窗口。所以他对主窗口的占用几乎是零。而当结果返回来之后,主窗口在基于他完成的结果,跟人类去进行讨论推进下一步。所以这是一个非常优秀的机制。除了上下文隔离,Subagents还有几个比较显著的特点。第一个是专职专能,每个Subagents可以专注干一件事情,这样就可以确保这件事情完成得更好。第二个是权限控制,我们可以给每个不同的Subagents去配置单独的工具权限,这样就可以防止不同的Subagents月权去避免一些风险,比如误伤文件,写入重要文件但是不校验等等。第三个是成本优化,我们可以把一些复杂的任务交给智商稍微高一些的模型,像Opus和Sonet,然后把一些简单的基础的任务交给比较快的模型,像Hiku,这样可以极大的优化你的成本结构。那我们来看一下Subagents到底长什么样,其实非常简单,它包含一个名字,就这个Subagent你想叫什么,它的一个基础描述,它能够使用的工具,比如说写入,比如说搜索,比如说执行命令行,比如说阅读,然后它使用的模型是什么,你可以去设定。然后下面就是它工作了Prompt,它需要通过这个Prompt去指导它如何进行工作,它每一步要做什么,这就是整个Subagent它必要的所有东西。Subagent包含了三种类型,研究型,审查型和执行型,我们一个个来看。第一个,研究型,它比较适合的场景是让agent去大量读文件搜代码和查文档,输出一份报告给你。比较典型的场景就是你让它去Github研究一个项目,或者你让它去扒竞评的网站。第二个,审查型,它比较适合的任务就是这种审查类的任务,比如说CodeReview去找Bug,比如说安全审查,上线前去查这个项目有没有哪些不合规。第三个就是执行型,它比较适合的就是让agent直接动手去改代码,或者是跑一些命令。比较典型的场景就是修Bug,写测试用力或者跑步数上线。接下来我们看一下怎么创建和管理Subagents。第一步我们看一下创建,打开我们的文档,这里给大家准备了一个通过自然语言描述,让Cloud Code去创建Subagents的一个方式。我们复制一下这段视例的文案,打开提前准备好的Cloud Code的窗口,然后把这段文案粘贴进去。这里的这个文案是让Cloud Code帮我们去做一个GioHunter的一个Subagents,专门帮我们去做Gio研究的。过了大概30秒,我们就能发现Cloud Code已经把这个Subagent写完了。如果你想查看这个Subagent的具体设定,想去修改它的话,你可以让Cloud Code帮你打开这个MD文档,去看它详细的描述。在本期文档中也给出了另一套创建方式,用-agents命令去调起Subagents的创建流程。你可以自己去确定Subagent的所有的设定,包括放的位置,这个Subagents的用途描述,它的工具权限有哪些,选择用什么模型,甚至你可以去决定agents的背景色。但是我建议新手还是直接通过自然语言去描述,让Cloud Code帮你做就可以了。那我们如何使用已经生产好的Subagent?第一种方式,自然语言描述。比如我这里给他提的要求是,帮我研究这个网站的Gio策略,然后下面给他附了网址,点击发送。大约过了7分钟,这个Subagent完成任务了,他把完整报告发回到了当前的窗口。我们可以发现他这个过程中用了47个工具,然后花了5万多的Token。但是他整个Token的消耗,工具调用的过程,执行的过程,都是在他自己的窗口完成的,不会对当前的主窗口上下文造成任何的污染。还有另一种调用方式,我们可以通过Gong Agents命令精准调用。我们在这里输入框里面输入Gong Agents,点击回车,切到Library的选项里面。我们可以看到GeoHunter,点击回车选中,点击Long Agent,然后我们可以描述一下我们的Task。我们在这里粘贴一下要分析的一个网站,然后跟大家说分析这个网站的Gong Agents,然后我们可以看到Geo的Gong Agents,然后进入Library,能看到当前所有存在的Subagent。最后我们如何管理已经存在的Subagents。我们在输入框里输入Gong Agents,点击回车,然后进入Library,能看到当前所有存在的Subagent。我们点击其中一个,比如说GeoHunter,可以看到几个选项,View,Edit和Delete。我们点击一下Edit,能看到几个操作选项。比如说第一个是在编辑器里直接编辑,第二个是调整它的工具权限,第三个是调整它的Model,第四个是修改它的背景色。我们再返回上级,看一下Delete。点击Delete会出现一个确认的选项。你点Yes就直接删除,点No就Cancel,就取消掉。这就是所有管理的操作。你也可以通过自然语言跟Cloud Code的描述,让它列出当前所有的Subagent列表,让它去帮你编辑或者是删除某一个Subagent。OK,今天的分享就到这里了。如果你想了解更多Cloud Code的使用技巧和方法,欢迎持续关注。如果你想获得本次课程的全部资料文档,可以在评论区留言。我们下一期继续。", "segments": [{"id": 0, "seek": 0, "start": 0.0, "end": 4.48, "text": "Hello,大家好,今天教大家怎么在Cloud Code中使用好Subagents。", "tokens": [50365, 15947, 11, 15248, 11, 12074, 21936, 6868, 15282, 3581, 32787, 15549, 5975, 22982, 9254, 2131, 39582, 559, 791, 1543, 50589], "temperature": 0, "avg_logprob": -0.09412647317523605, "compression_ratio": 1.4763313609467457, "no_speech_prob": 7.251841922101265e-12}, {"id": 1, "seek": 0, "start": 5.0200000000000005, "end": 15.16, "text": "用好Subagents,能够让你的Cloud Code在帮你干完很多活之后,上下文仍然不会被挤爆,仍然处于一个清爽可用的状态,是一个非常实用的工具。", "tokens": [50616, 9254, 2131, 39582, 559, 791, 11, 8225, 1787, 253, 33650, 18961, 32787, 15549, 3581, 4845, 106, 2166, 26111, 14128, 20778, 25956, 9574, 13547, 11, 5708, 4438, 17174, 1550, 235, 5823, 47928, 23238, 8501, 97, 45827, 11, 1550, 235, 5823, 1787, 226, 37732, 20182, 21784, 8164, 121, 4429, 9254, 1546, 35276, 114, 3757, 223, 11, 1541, 20182, 14392, 24726, 9254, 1546, 23323, 39806, 1543, 51123], "temperature": 0, "avg_logprob": -0.09412647317523605, "compression_ratio": 1.4763313609467457, "no_speech_prob": 7.251841922101265e-12}, {"id": 2, "seek": 0, "start": 15.72, "end": 29.62, "text": "接下来我们先了解一下Subagents是什么。你可以这么理解,你是一个公司的总裁,Cloud Code是一个公司的副总裁,你会把很多的事情交给Cloud Code这个副总裁去执行,但是他没有办法做完所有的事情。", "tokens": [51151, 14468, 4438, 6912, 15003, 10108, 2289, 17278, 8861, 39582, 559, 791, 1541, 10440, 1543, 42766, 31889, 13876, 17278, 11, 32526, 20182, 13545, 32981, 1546, 33440, 8083, 223, 11, 32787, 15549, 1541, 20182, 13545, 32981, 1546, 5935, 107, 33440, 8083, 223, 11, 2166, 12949, 16075, 20778, 1546, 24675, 28455, 23197, 32787, 15549, 15368, 5935, 107, 33440, 8083, 223, 6734, 3416, 100, 8082, 11, 11189, 5000, 17944, 39453, 11148, 10907, 14128, 39300, 1546, 24675, 1543, 51846], "temperature": 0, "avg_logprob": -0.09412647317523605, "compression_ratio": 1.4763313609467457, "no_speech_prob": 7.251841922101265e-12}, {"id": 3, "seek": 2962, "start": 29.62, "end": 37.8, "text": "所以他会把任务拆卸了之后,交给不同部门的员工去落地。那不同部门的每个员工就可以称之为Subagents。", "tokens": [50365, 7239, 5000, 12949, 16075, 26443, 5087, 94, 6852, 228, 5322, 116, 2289, 9574, 13547, 11, 28455, 23197, 47123, 13470, 8259, 101, 1546, 3606, 246, 23323, 6734, 30848, 10928, 1543, 4184, 47123, 13470, 8259, 101, 1546, 23664, 7549, 3606, 246, 23323, 36781, 8204, 108, 9574, 13992, 39582, 559, 791, 1543, 50774], "temperature": 0, "avg_logprob": -0.07058362793504146, "compression_ratio": 1.501628664495114, "no_speech_prob": 1.175841195244498e-11}, {"id": 4, "seek": 2962, "start": 38.0, "end": 53.260000000000005, "text": "他每个员工做的事情是专精的,但是做的任务是不同的。比如说有的AI员工,他可能去做调研,有的AI员工,他可能去做研究,有的AI员工可能去做数据分析,有的AI员工可能去做代码review等等。", "tokens": [50784, 5000, 23664, 7549, 3606, 246, 23323, 10907, 1546, 24675, 1541, 940, 241, 34910, 1546, 11, 11189, 10907, 1546, 26443, 5087, 94, 1541, 47123, 1546, 1543, 36757, 8090, 2412, 1546, 48698, 3606, 246, 23323, 11, 5000, 16657, 6734, 10907, 8897, 225, 23230, 242, 11, 2412, 1546, 48698, 3606, 246, 23323, 11, 5000, 16657, 6734, 10907, 23230, 242, 44704, 11, 2412, 1546, 48698, 3606, 246, 23323, 16657, 6734, 10907, 33188, 26075, 106, 6627, 7360, 238, 11, 2412, 1546, 48698, 3606, 246, 23323, 16657, 6734, 10907, 19105, 23230, 223, 265, 1759, 36000, 1543, 51547], "temperature": 0, "avg_logprob": -0.07058362793504146, "compression_ratio": 1.501628664495114, "no_speech_prob": 1.175841195244498e-11}, {"id": 5, "seek": 2962, "start": 53.72, "end": 57.84, "text": "那为什么说Subagents这个机制对于人类和Cloud Code的协作这么重要?", "tokens": [51570, 4184, 31006, 8090, 39582, 559, 791, 15368, 37960, 25491, 8713, 37732, 4035, 22113, 119, 12565, 32787, 15549, 1546, 5322, 237, 11914, 31889, 24928, 30, 51776], "temperature": 0, "avg_logprob": -0.07058362793504146, "compression_ratio": 1.501628664495114, "no_speech_prob": 1.175841195244498e-11}, {"id": 6, "seek": 5784, "start": 57.84, "end": 62.84, "text": "很简单,因为他不会占用人类和Cloud Code的主窗口上下文。", "tokens": [50365, 4563, 11249, 222, 47446, 11, 34627, 5000, 47928, 5322, 254, 9254, 4035, 22113, 119, 12565, 32787, 15549, 1546, 13557, 30771, 245, 18144, 5708, 4438, 17174, 1543, 50615], "temperature": 0, "avg_logprob": -0.07596546138098481, "compression_ratio": 1.2230769230769232, "no_speech_prob": 1.3853495607618616e-11}, {"id": 7, "seek": 5784, "start": 63.36000000000001, "end": 68.94, "text": "我们都知道上下文是一个人类和AI对话协作的效率生命线。", "tokens": [50641, 15003, 7182, 7758, 5708, 4438, 17174, 1541, 20182, 4035, 22113, 119, 12565, 48698, 8713, 21596, 5322, 237, 11914, 1546, 43076, 44866, 8244, 25236, 16853, 123, 1543, 50920], "temperature": 0, "avg_logprob": -0.07596546138098481, "compression_ratio": 1.2230769230769232, "no_speech_prob": 1.3853495607618616e-11}, {"id": 8, "seek": 5784, "start": 69.46000000000001, "end": 78.0, "text": "你的上下文如果很容易被各种东西挤爆的话,AI就很难抓住重点,他做出来的活就没有那么漂亮,他完成的交付就没有那么高质量。", "tokens": [50946, 18961, 5708, 4438, 17174, 13119, 4563, 49212, 23238, 17516, 39810, 38409, 16220, 8501, 97, 45827, 44575, 11, 48698, 3111, 4563, 46531, 43069, 21632, 12624, 12579, 11, 5000, 10907, 44561, 1546, 25956, 3111, 17944, 35693, 29019, 11, 5000, 41509, 1546, 28455, 41469, 3111, 17944, 35693, 12979, 18464, 101, 26748, 1543, 51373], "temperature": 0, "avg_logprob": -0.07596546138098481, "compression_ratio": 1.2230769230769232, "no_speech_prob": 1.3853495607618616e-11}, {"id": 9, "seek": 7800, "start": 78.0, "end": 82.64, "text": "所以Subagents他很好地降低了主绘画窗口的上下文压力。", "tokens": [50365, 7239, 39582, 559, 791, 5000, 23801, 10928, 47421, 41377, 2289, 13557, 10115, 246, 27126, 30771, 245, 18144, 1546, 5708, 4438, 17174, 5014, 233, 13486, 1543, 50597], "temperature": 0, "avg_logprob": -0.09619924757215711, "compression_ratio": 1.304832713754647, "no_speech_prob": 1.5029899200214025e-11}, {"id": 10, "seek": 7800, "start": 83.22, "end": 90.04, "text": "他干所有的活都是在一个我们看不见他自己的窗口里面去干完之后,再把活的结果返回给主窗口。", "tokens": [50626, 5000, 26111, 39300, 1546, 25956, 22796, 3581, 20182, 15003, 4200, 1960, 23813, 5000, 17645, 1546, 30771, 245, 18144, 15759, 8833, 6734, 26111, 14128, 9574, 13547, 11, 8623, 16075, 25956, 1546, 45641, 9319, 3316, 242, 8350, 23197, 13557, 30771, 245, 18144, 1543, 50967], "temperature": 0, "avg_logprob": -0.09619924757215711, "compression_ratio": 1.304832713754647, "no_speech_prob": 1.5029899200214025e-11}, {"id": 11, "seek": 7800, "start": 90.6, "end": 92.88, "text": "所以他对主窗口的占用几乎是零。", "tokens": [50995, 7239, 5000, 8713, 13557, 30771, 245, 18144, 1546, 5322, 254, 9254, 6336, 254, 2930, 236, 1541, 6306, 114, 1543, 51109], "temperature": 0, "avg_logprob": -0.09619924757215711, "compression_ratio": 1.304832713754647, "no_speech_prob": 1.5029899200214025e-11}, {"id": 12, "seek": 7800, "start": 93.68, "end": 101.53999999999999, "text": "而当结果返回来之后,主窗口在基于他完成的结果,跟人类去进行讨论推进下一步。", "tokens": [51149, 11070, 16233, 45641, 9319, 3316, 242, 8350, 6912, 9574, 13547, 11, 13557, 30771, 245, 18144, 3581, 26008, 37732, 5000, 41509, 1546, 45641, 9319, 11, 9678, 4035, 22113, 119, 6734, 36700, 8082, 7422, 101, 7422, 118, 33597, 36700, 45271, 31429, 1543, 51542], "temperature": 0, "avg_logprob": -0.09619924757215711, "compression_ratio": 1.304832713754647, "no_speech_prob": 1.5029899200214025e-11}, {"id": 13, "seek": 10154, "start": 101.54, "end": 103.28, "text": "所以这是一个非常优秀的机制。", "tokens": [50365, 7239, 27455, 20182, 14392, 7384, 246, 8204, 222, 1546, 37960, 25491, 1543, 50452], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 14, "seek": 10154, "start": 103.54, "end": 107.10000000000001, "text": "除了上下文隔离,Subagents还有几个比较显著的特点。", "tokens": [50465, 32999, 2289, 5708, 4438, 17174, 165, 1206, 18614, 119, 11, 39582, 559, 791, 35091, 6336, 254, 7549, 11706, 9830, 225, 1431, 122, 19382, 1546, 17682, 12579, 1543, 50643], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 15, "seek": 10154, "start": 107.52000000000001, "end": 113.48, "text": "第一个是专职专能,每个Subagents可以专注干一件事情,这样就可以确保这件事情完成得更好。", "tokens": [50664, 18049, 7549, 1541, 940, 241, 8171, 234, 940, 241, 8225, 11, 23664, 7549, 39582, 559, 791, 6723, 940, 241, 26432, 26111, 2257, 49459, 11, 21209, 36781, 38114, 106, 24302, 5562, 49459, 41509, 5916, 19002, 2131, 1543, 50962], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 16, "seek": 10154, "start": 113.96000000000001, "end": 119.42, "text": "第二个是权限控制,我们可以给每个不同的Subagents去配置单独的工具权限,", "tokens": [50986, 19693, 7549, 1541, 4422, 225, 43446, 48707, 25491, 11, 15003, 6723, 23197, 23664, 7549, 47123, 1546, 39582, 559, 791, 6734, 38846, 34719, 47446, 18637, 105, 1546, 23323, 39806, 4422, 225, 43446, 11, 51259], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 17, "seek": 10154, "start": 119.86000000000001, "end": 127.34, "text": "这样就可以防止不同的Subagents月权去避免一些风险,比如误伤文件,写入重要文件但是不校验等等。", "tokens": [51281, 21209, 36781, 35863, 30438, 47123, 1546, 39582, 559, 791, 6939, 4422, 225, 6734, 3330, 123, 2347, 235, 38515, 47209, 8842, 102, 11, 36757, 5233, 107, 7384, 97, 17174, 20485, 11, 5676, 247, 14028, 24928, 17174, 20485, 11189, 1960, 49684, 49657, 234, 36000, 1543, 51655], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 18, "seek": 10154, "start": 128.20000000000002, "end": 131.52, "text": "第三个是成本优化,我们可以把一些复杂的任务", "tokens": [51698, 35878, 7549, 1541, 11336, 8802, 7384, 246, 23756, 11, 15003, 6723, 16075, 38515, 1787, 235, 4422, 224, 1546, 26443, 5087, 94, 51864], "temperature": 0, "avg_logprob": -0.09163831762365393, "compression_ratio": 1.4628571428571429, "no_speech_prob": 1.4398184901287525e-11}, {"id": 19, "seek": 13152, "start": 131.52, "end": 141.98000000000002, "text": "交给智商稍微高一些的模型,像Opus和Sonet,然后把一些简单的基础的任务交给比较快的模型,像Hiku,这样可以极大的优化你的成本结构。", "tokens": [50365, 28455, 23197, 5094, 118, 45581, 10415, 235, 39152, 12979, 38515, 1546, 41908, 39823, 11, 12760, 46, 31624, 12565, 50, 266, 302, 11, 26636, 16075, 38515, 11249, 222, 47446, 1546, 26008, 38114, 222, 1546, 26443, 5087, 94, 28455, 23197, 11706, 9830, 225, 10251, 1546, 41908, 39823, 11, 12760, 39, 24320, 11, 21209, 6723, 7360, 223, 39156, 7384, 246, 23756, 18961, 11336, 8802, 45641, 7360, 226, 1543, 50888], "temperature": 0, "avg_logprob": -0.0981989843996963, "compression_ratio": 1.3982300884955752, "no_speech_prob": 1.4913166188068594e-11}, {"id": 20, "seek": 13152, "start": 142.20000000000002, "end": 150.08, "text": "那我们来看一下Subagents到底长什么样,其实非常简单,它包含一个名字,就这个Subagent你想叫什么,它的一个基础描述,", "tokens": [50899, 4184, 15003, 6912, 28324, 39582, 559, 791, 33883, 32271, 10440, 14496, 11, 41646, 14392, 11249, 222, 47446, 11, 11284, 23305, 2392, 104, 20182, 15940, 22381, 11, 3111, 15368, 39582, 559, 317, 38386, 19855, 10440, 11, 45224, 20182, 26008, 38114, 222, 11673, 237, 3316, 108, 11, 51293], "temperature": 0, "avg_logprob": -0.0981989843996963, "compression_ratio": 1.3982300884955752, "no_speech_prob": 1.4913166188068594e-11}, {"id": 21, "seek": 13152, "start": 150.5, "end": 158.78, "text": "它能够使用的工具,比如说写入,比如说搜索,比如说执行命令行,比如说阅读,然后它使用的模型是什么,你可以去设定。", "tokens": [51314, 11284, 8225, 1787, 253, 22982, 9254, 1546, 23323, 39806, 11, 36757, 8090, 5676, 247, 14028, 11, 36757, 8090, 162, 14987, 7732, 95, 11, 36757, 8090, 3416, 100, 8082, 25236, 49061, 8082, 11, 36757, 8090, 10034, 227, 5233, 119, 11, 26636, 11284, 22982, 9254, 1546, 41908, 39823, 1541, 10440, 11, 42766, 6734, 7422, 122, 12088, 1543, 51728], "temperature": 0, "avg_logprob": -0.0981989843996963, "compression_ratio": 1.3982300884955752, "no_speech_prob": 1.4913166188068594e-11}, {"id": 22, "seek": 15878, "start": 158.78, "end": 170.02, "text": "然后下面就是它工作了Prompt,它需要通过这个Prompt去指导它如何进行工作,它每一步要做什么,这就是整个Subagent它必要的所有东西。", "tokens": [50365, 26636, 47150, 5620, 11284, 41315, 2289, 47, 4397, 662, 11, 11284, 35748, 19550, 16866, 15368, 47, 4397, 662, 6734, 25922, 4510, 120, 11284, 43526, 36700, 8082, 41315, 11, 11284, 23664, 2257, 31429, 4275, 10907, 10440, 11, 5562, 5620, 27662, 7549, 39582, 559, 317, 11284, 28531, 4275, 1546, 39300, 38409, 16220, 1543, 50927], "temperature": 0, "avg_logprob": -0.09822287926307091, "compression_ratio": 1.1428571428571428, "no_speech_prob": 1.3884157712418244e-11}, {"id": 23, "seek": 15878, "start": 170.24, "end": 175.56, "text": "Subagent包含了三种类型,研究型,审查型和执行型,我们一个个来看。", "tokens": [50938, 39582, 559, 317, 23305, 2392, 104, 2289, 10960, 39810, 22113, 119, 39823, 11, 23230, 242, 44704, 39823, 11, 2415, 94, 42623, 39823, 12565, 3416, 100, 8082, 39823, 11, 15003, 20182, 7549, 6912, 4200, 1543, 51204], "temperature": 0, "avg_logprob": -0.09822287926307091, "compression_ratio": 1.1428571428571428, "no_speech_prob": 1.3884157712418244e-11}, {"id": 24, "seek": 17556, "start": 175.56, "end": 184.38, "text": "第一个,研究型,它比较适合的场景是让agent去大量读文件搜代码和查文档,输出一份报告给你。", "tokens": [50365, 18049, 7549, 11, 23230, 242, 44704, 39823, 11, 11284, 11706, 9830, 225, 2215, 224, 14245, 1546, 50255, 50218, 1541, 33650, 559, 317, 6734, 3582, 26748, 5233, 119, 17174, 20485, 162, 14987, 19105, 23230, 223, 12565, 42623, 17174, 21416, 96, 11, 9830, 241, 7781, 2257, 36266, 49817, 16846, 23197, 2166, 1543, 50806], "temperature": 0, "avg_logprob": -0.07448426882425944, "compression_ratio": 1.3682432432432432, "no_speech_prob": 1.3738505992566541e-11}, {"id": 25, "seek": 17556, "start": 184.86, "end": 190.4, "text": "比较典型的场景就是你让它去Github研究一个项目,或者你让它去扒竞评的网站。", "tokens": [50830, 11706, 9830, 225, 2347, 116, 39823, 1546, 50255, 50218, 5620, 2166, 33650, 11284, 6734, 38, 355, 836, 23230, 242, 44704, 20182, 10178, 117, 11386, 11, 31148, 2166, 33650, 11284, 6734, 3416, 240, 11957, 252, 5233, 226, 1546, 16469, 239, 34155, 1543, 51107], "temperature": 0, "avg_logprob": -0.07448426882425944, "compression_ratio": 1.3682432432432432, "no_speech_prob": 1.3738505992566541e-11}, {"id": 26, "seek": 17556, "start": 191.36, "end": 201.3, "text": "第二个,审查型,它比较适合的任务就是这种审查类的任务,比如说CodeReview去找Bug,比如说安全审查,上线前去查这个项目有没有哪些不合规。", "tokens": [51155, 19693, 7549, 11, 2415, 94, 42623, 39823, 11, 11284, 11706, 9830, 225, 2215, 224, 14245, 1546, 26443, 5087, 94, 5620, 5562, 39810, 2415, 94, 42623, 22113, 119, 1546, 26443, 5087, 94, 11, 36757, 8090, 34, 1429, 8524, 1759, 6734, 25085, 33, 697, 11, 36757, 8090, 45466, 2415, 94, 42623, 11, 5708, 16853, 123, 8945, 6734, 42623, 15368, 10178, 117, 11386, 2412, 17944, 17028, 13824, 1960, 14245, 6758, 226, 1543, 51652], "temperature": 0, "avg_logprob": -0.07448426882425944, "compression_ratio": 1.3682432432432432, "no_speech_prob": 1.3738505992566541e-11}, {"id": 27, "seek": 20130, "start": 201.3, "end": 208.0, "text": "第三个就是执行型,它比较适合的就是让agent直接动手去改代码,或者是跑一些命令。", "tokens": [50365, 35878, 7549, 5620, 3416, 100, 8082, 39823, 11, 11284, 11706, 9830, 225, 2215, 224, 14245, 1546, 5620, 33650, 559, 317, 43297, 34961, 11389, 6734, 34490, 19105, 23230, 223, 11, 31148, 1541, 32585, 38515, 25236, 49061, 1543, 50700], "temperature": 0, "avg_logprob": -0.09563620523972945, "compression_ratio": 1.3753581661891117, "no_speech_prob": 1.2355057948942871e-11}, {"id": 28, "seek": 20130, "start": 208.48000000000002, "end": 212.20000000000002, "text": "比较典型的场景就是修Bug,写测试用力或者跑步数上线。", "tokens": [50724, 11706, 9830, 225, 2347, 116, 39823, 1546, 50255, 50218, 5620, 7792, 106, 33, 697, 11, 5676, 247, 11038, 233, 5233, 243, 9254, 13486, 31148, 32585, 31429, 33188, 5708, 16853, 123, 1543, 50910], "temperature": 0, "avg_logprob": -0.09563620523972945, "compression_ratio": 1.3753581661891117, "no_speech_prob": 1.2355057948942871e-11}, {"id": 29, "seek": 20130, "start": 212.46, "end": 215.44, "text": "接下来我们看一下怎么创建和管理Subagents。", "tokens": [50923, 14468, 4438, 6912, 15003, 28324, 15282, 2437, 249, 34157, 12565, 23131, 13876, 39582, 559, 791, 1543, 51072], "temperature": 0, "avg_logprob": -0.09563620523972945, "compression_ratio": 1.3753581661891117, "no_speech_prob": 1.2355057948942871e-11}, {"id": 30, "seek": 20130, "start": 216.02, "end": 224.5, "text": "第一步我们看一下创建,打开我们的文档,这里给大家准备了一个通过自然语言描述,让Cloud Code去创建Subagents的一个方式。", "tokens": [51101, 18049, 31429, 15003, 28324, 2437, 249, 34157, 11, 12467, 18937, 15003, 1546, 17174, 21416, 96, 11, 35102, 23197, 6868, 6336, 228, 1787, 229, 2289, 20182, 19550, 16866, 9722, 5823, 5233, 255, 12009, 11673, 237, 3316, 108, 11, 33650, 32787, 15549, 6734, 2437, 249, 34157, 39582, 559, 791, 1546, 20182, 9249, 27584, 1543, 51525], "temperature": 0, "avg_logprob": -0.09563620523972945, "compression_ratio": 1.3753581661891117, "no_speech_prob": 1.2355057948942871e-11}, {"id": 31, "seek": 20130, "start": 225.0, "end": 229.62, "text": "我们复制一下这段视例的文案,打开提前准备好的Cloud Code的窗口,", "tokens": [51550, 15003, 1787, 235, 25491, 8861, 5562, 28427, 40656, 17797, 1546, 17174, 28899, 11, 12467, 18937, 20949, 8945, 6336, 228, 1787, 229, 20715, 32787, 15549, 1546, 30771, 245, 18144, 11, 51781], "temperature": 0, "avg_logprob": -0.09563620523972945, "compression_ratio": 1.3753581661891117, "no_speech_prob": 1.2355057948942871e-11}, {"id": 32, "seek": 22962, "start": 229.62, "end": 231.72, "text": "然后把这段文案粘贴进去。", "tokens": [50365, 26636, 16075, 5562, 28427, 17174, 28899, 18393, 246, 18464, 112, 36700, 6734, 1543, 50470], "temperature": 0, "avg_logprob": -0.09108023334750169, "compression_ratio": 1.3230240549828178, "no_speech_prob": 1.2273577119914503e-11}, {"id": 33, "seek": 22962, "start": 232.52, "end": 240.1, "text": "这里的这个文案是让Cloud Code帮我们去做一个GioHunter的一个Subagents,专门帮我们去做Gio研究的。", "tokens": [50510, 35102, 1546, 15368, 17174, 28899, 1541, 33650, 32787, 15549, 4845, 106, 15003, 6734, 10907, 20182, 38, 1004, 39, 21777, 1546, 20182, 39582, 559, 791, 11, 940, 241, 8259, 101, 4845, 106, 15003, 6734, 10907, 38, 1004, 23230, 242, 44704, 1546, 1543, 50889], "temperature": 0, "avg_logprob": -0.09108023334750169, "compression_ratio": 1.3230240549828178, "no_speech_prob": 1.2273577119914503e-11}, {"id": 34, "seek": 22962, "start": 240.36, "end": 245.04, "text": "过了大概30秒,我们就能发现Cloud Code已经把这个Subagent写完了。", "tokens": [50902, 16866, 2289, 32044, 3446, 20956, 11, 15003, 3111, 8225, 28926, 20204, 32787, 15549, 49161, 16075, 15368, 39582, 559, 317, 5676, 247, 41665, 1543, 51136], "temperature": 0, "avg_logprob": -0.09108023334750169, "compression_ratio": 1.3230240549828178, "no_speech_prob": 1.2273577119914503e-11}, {"id": 35, "seek": 22962, "start": 245.48000000000002, "end": 252.22, "text": "如果你想查看这个Subagent的具体设定,想去修改它的话,你可以让Cloud Code帮你打开这个MD文档,去看它详细的描述。", "tokens": [51158, 13119, 38386, 42623, 4200, 15368, 39582, 559, 317, 1546, 39806, 29485, 7422, 122, 12088, 11, 7093, 6734, 7792, 106, 34490, 11284, 44575, 11, 42766, 33650, 32787, 15549, 4845, 106, 2166, 12467, 18937, 15368, 44, 35, 17174, 21416, 96, 11, 6734, 4200, 11284, 5233, 99, 10115, 228, 1546, 11673, 237, 3316, 108, 1543, 51495], "temperature": 0, "avg_logprob": -0.09108023334750169, "compression_ratio": 1.3230240549828178, "no_speech_prob": 1.2273577119914503e-11}, {"id": 36, "seek": 25222, "start": 252.22, "end": 258.56, "text": "在本期文档中也给出了另一套创建方式,用-agents命令去调起Subagents的创建流程。", "tokens": [50365, 3581, 8802, 16786, 17174, 21416, 96, 5975, 6404, 23197, 7781, 2289, 22762, 2257, 1881, 245, 2437, 249, 34157, 9249, 27584, 11, 9254, 12, 559, 791, 25236, 49061, 6734, 8897, 225, 9147, 39582, 559, 791, 1546, 2437, 249, 34157, 27854, 29649, 1543, 50682], "temperature": 0, "avg_logprob": -0.06768496969471807, "compression_ratio": 1.2195121951219512, "no_speech_prob": 1.5386891413782244e-11}, {"id": 37, "seek": 25222, "start": 259.04, "end": 270.94, "text": "你可以自己去确定Subagent的所有的设定,包括放的位置,这个Subagents的用途描述,它的工具权限有哪些,选择用什么模型,甚至你可以去决定agents的背景色。", "tokens": [50706, 42766, 17645, 6734, 38114, 106, 12088, 39582, 559, 317, 1546, 39300, 1546, 7422, 122, 12088, 11, 41828, 12744, 1546, 11160, 34719, 11, 15368, 39582, 559, 791, 1546, 9254, 2215, 242, 11673, 237, 3316, 108, 11, 45224, 23323, 39806, 4422, 225, 43446, 2412, 17028, 13824, 11, 2215, 231, 6852, 102, 9254, 10440, 41908, 39823, 11, 17556, 20844, 42766, 6734, 5676, 111, 12088, 559, 791, 1546, 46329, 50218, 17673, 1543, 51301], "temperature": 0, "avg_logprob": -0.06768496969471807, "compression_ratio": 1.2195121951219512, "no_speech_prob": 1.5386891413782244e-11}, {"id": 38, "seek": 27094, "start": 270.94, "end": 275.62, "text": "但是我建议新手还是直接通过自然语言去描述,让Cloud Code帮你做就可以了。", "tokens": [50365, 11189, 1654, 34157, 7422, 106, 12560, 11389, 45726, 43297, 19550, 16866, 9722, 5823, 5233, 255, 12009, 6734, 11673, 237, 3316, 108, 11, 33650, 32787, 15549, 4845, 106, 2166, 10907, 36781, 2289, 1543, 50599], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 39, "seek": 27094, "start": 275.7, "end": 278.0, "text": "那我们如何使用已经生产好的Subagent?", "tokens": [50603, 4184, 15003, 43526, 22982, 9254, 49161, 8244, 1369, 100, 20715, 39582, 559, 317, 30, 50718], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 40, "seek": 27094, "start": 278.54, "end": 280.1, "text": "第一种方式,自然语言描述。", "tokens": [50745, 18049, 39810, 9249, 27584, 11, 9722, 5823, 5233, 255, 12009, 11673, 237, 3316, 108, 1543, 50823], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 41, "seek": 27094, "start": 280.32, "end": 286.82, "text": "比如我这里给他提的要求是,帮我研究这个网站的Gio策略,然后下面给他附了网址,点击发送。", "tokens": [50834, 36757, 1654, 35102, 23197, 5000, 20949, 1546, 4275, 32718, 1541, 11, 4845, 106, 1654, 23230, 242, 44704, 15368, 16469, 239, 34155, 1546, 38, 1004, 7973, 244, 6904, 98, 11, 26636, 47150, 23197, 5000, 8842, 226, 2289, 16469, 239, 14872, 222, 11, 12579, 6336, 119, 28926, 29309, 1543, 51159], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 42, "seek": 27094, "start": 286.82, "end": 292.98, "text": "大约过了7分钟,这个Subagent完成任务了,他把完整报告发回到了当前的窗口。", "tokens": [51159, 3582, 16853, 99, 16866, 2289, 22, 6627, 50064, 11, 15368, 39582, 559, 317, 41509, 26443, 5087, 94, 2289, 11, 5000, 16075, 14128, 27662, 49817, 16846, 28926, 8350, 21381, 16233, 8945, 1546, 30771, 245, 18144, 1543, 51467], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 43, "seek": 27094, "start": 293.36, "end": 298.76, "text": "我们可以发现他这个过程中用了47个工具,然后花了5万多的Token。", "tokens": [51486, 15003, 6723, 28926, 20204, 5000, 15368, 16866, 29649, 5975, 9254, 2289, 14060, 7549, 23323, 39806, 11, 26636, 20127, 2289, 20, 23570, 6392, 1546, 51, 8406, 1543, 51756], "temperature": 0, "avg_logprob": -0.09538099153445719, "compression_ratio": 1.272965879265092, "no_speech_prob": 1.5746529080651328e-11}, {"id": 44, "seek": 29876, "start": 298.76, "end": 308.0, "text": "但是他整个Token的消耗,工具调用的过程,执行的过程,都是在他自己的窗口完成的,不会对当前的主窗口上下文造成任何的污染。", "tokens": [50365, 11189, 5000, 27662, 7549, 51, 8406, 1546, 28837, 4450, 245, 11, 23323, 39806, 8897, 225, 9254, 1546, 16866, 29649, 11, 3416, 100, 8082, 1546, 16866, 29649, 11, 22796, 3581, 5000, 17645, 1546, 30771, 245, 18144, 41509, 1546, 11, 47928, 8713, 16233, 8945, 1546, 13557, 30771, 245, 18144, 5708, 4438, 17174, 37583, 11336, 26443, 11906, 1546, 12800, 94, 46568, 1543, 50827], "temperature": 0, "avg_logprob": -0.10508899910505427, "compression_ratio": 1.3403614457831325, "no_speech_prob": 1.3668563676738632e-11}, {"id": 45, "seek": 29876, "start": 308.12, "end": 311.59999999999997, "text": "还有另一种调用方式,我们可以通过Gong Agents命令精准调用。", "tokens": [50833, 35091, 22762, 2257, 39810, 8897, 225, 9254, 9249, 27584, 11, 15003, 6723, 19550, 16866, 38, 556, 2725, 791, 25236, 49061, 34910, 6336, 228, 8897, 225, 9254, 1543, 51007], "temperature": 0, "avg_logprob": -0.10508899910505427, "compression_ratio": 1.3403614457831325, "no_speech_prob": 1.3668563676738632e-11}, {"id": 46, "seek": 29876, "start": 311.71999999999997, "end": 318.92, "text": "我们在这里输入框里面输入Gong Agents,点击回车,切到Library的选项里面。", "tokens": [51013, 15003, 3581, 35102, 9830, 241, 14028, 21416, 228, 15759, 8833, 9830, 241, 14028, 38, 556, 2725, 791, 11, 12579, 6336, 119, 8350, 17819, 99, 11, 23632, 4511, 43, 6414, 822, 1546, 2215, 231, 10178, 117, 15759, 8833, 1543, 51373], "temperature": 0, "avg_logprob": -0.10508899910505427, "compression_ratio": 1.3403614457831325, "no_speech_prob": 1.3668563676738632e-11}, {"id": 47, "seek": 29876, "start": 319.34, "end": 327.5, "text": "我们可以看到GeoHunter,点击回车选中,点击Long Agent,然后我们可以描述一下我们的Task。", "tokens": [51394, 15003, 6723, 18032, 22766, 78, 39, 21777, 11, 12579, 6336, 119, 8350, 17819, 99, 2215, 231, 5975, 11, 12579, 6336, 119, 43, 556, 27174, 11, 26636, 15003, 6723, 11673, 237, 3316, 108, 8861, 15003, 1546, 51, 3863, 1543, 51802], "temperature": 0, "avg_logprob": -0.10508899910505427, "compression_ratio": 1.3403614457831325, "no_speech_prob": 1.3668563676738632e-11}, {"id": 48, "seek": 32750, "start": 327.5, "end": 334.5, "text": "我们在这里粘贴一下要分析的一个网站,然后跟大家说分析这个网站的Gong Agents,", "tokens": [50365, 15003, 3581, 35102, 18393, 246, 18464, 112, 8861, 4275, 6627, 7360, 238, 1546, 20182, 16469, 239, 34155, 11, 26636, 47349, 8090, 6627, 7360, 238, 15368, 16469, 239, 34155, 1546, 38, 556, 2725, 791, 11, 50715], "temperature": 0, "avg_logprob": -0.41850973854602225, "compression_ratio": 1.197674418604651, "no_speech_prob": 1.5359765542788395e-11}, {"id": 49, "seek": 32750, "start": 334.5, "end": 340.5, "text": "然后我们可以看到Geo的Gong Agents,然后进入Library,能看到当前所有存在的Subagent。", "tokens": [50715, 26636, 15003, 6723, 18032, 22766, 78, 1546, 38, 556, 2725, 791, 11, 26636, 36700, 14028, 43, 6414, 822, 11, 8225, 18032, 16233, 8945, 39300, 39781, 3581, 1546, 39582, 559, 317, 1543, 51015], "temperature": 0, "avg_logprob": -0.41850973854602225, "compression_ratio": 1.197674418604651, "no_speech_prob": 1.5359765542788395e-11}, {"id": 50, "seek": 34050, "start": 340.5, "end": 352.5, "text": "最后我们如何管理已经存在的Subagents。我们在输入框里输入Gong Agents,点击回车,然后进入Library,能看到当前所有存在的Subagent。", "tokens": [50365, 8661, 13547, 15003, 43526, 23131, 13876, 49161, 39781, 3581, 1546, 39582, 559, 791, 1543, 15003, 3581, 9830, 241, 14028, 21416, 228, 15759, 9830, 241, 14028, 38, 556, 2725, 791, 11, 12579, 6336, 119, 8350, 17819, 99, 11, 26636, 36700, 14028, 43, 6414, 822, 11, 8225, 18032, 16233, 8945, 39300, 39781, 3581, 1546, 39582, 559, 317, 1543, 50965], "temperature": 0, "avg_logprob": -0.13165939732601767, "compression_ratio": 1.1288888888888888, "no_speech_prob": 1.3321124585352617e-11}, {"id": 51, "seek": 34050, "start": 352.5, "end": 358.5, "text": "我们点击其中一个,比如说GeoHunter,可以看到几个选项,View,Edit和Delete。", "tokens": [50965, 15003, 12579, 6336, 119, 9572, 5975, 20182, 11, 36757, 8090, 22766, 78, 39, 21777, 11, 6723, 18032, 6336, 254, 7549, 2215, 231, 10178, 117, 11, 30203, 11, 36, 17975, 12565, 40848, 3498, 1543, 51265], "temperature": 0, "avg_logprob": -0.13165939732601767, "compression_ratio": 1.1288888888888888, "no_speech_prob": 1.3321124585352617e-11}, {"id": 52, "seek": 35850, "start": 358.5, "end": 370.5, "text": "我们点击一下Edit,能看到几个操作选项。比如说第一个是在编辑器里直接编辑,第二个是调整它的工具权限,第三个是调整它的Model,第四个是修改它的背景色。", "tokens": [50365, 15003, 12579, 6336, 119, 8861, 36, 17975, 11, 8225, 18032, 6336, 254, 7549, 13167, 235, 11914, 2215, 231, 10178, 117, 1543, 36757, 8090, 18049, 7549, 1541, 3581, 38109, 244, 9830, 239, 34386, 15759, 43297, 38109, 244, 9830, 239, 11, 19693, 7549, 1541, 8897, 225, 27662, 45224, 23323, 39806, 4422, 225, 43446, 11, 35878, 7549, 1541, 8897, 225, 27662, 45224, 44, 41147, 11, 7536, 19425, 7549, 1541, 7792, 106, 34490, 45224, 46329, 50218, 17673, 1543, 50965], "temperature": 0, "avg_logprob": -0.05851847697526981, "compression_ratio": 1.1781609195402298, "no_speech_prob": 1.7242348174240085e-11}, {"id": 53, "seek": 37050, "start": 370.5, "end": 380.5, "text": "我们再返回上级,看一下Delete。点击Delete会出现一个确认的选项。你点Yes就直接删除,点No就Cancel,就取消掉。", "tokens": [50365, 15003, 8623, 3316, 242, 8350, 5708, 16853, 100, 11, 28324, 40848, 3498, 1543, 12579, 6336, 119, 40848, 3498, 12949, 7781, 20204, 20182, 38114, 106, 7422, 97, 1546, 2215, 231, 10178, 117, 1543, 2166, 12579, 6054, 3111, 43297, 2437, 254, 32999, 11, 12579, 4540, 3111, 34, 4463, 338, 11, 3111, 29436, 28837, 29327, 1543, 50865], "temperature": 0, "avg_logprob": -0.08737883386732656, "compression_ratio": 1.2429378531073447, "no_speech_prob": 1.6010382256070876e-11}, {"id": 54, "seek": 37050, "start": 380.5, "end": 391.5, "text": "这就是所有管理的操作。你也可以通过自然语言跟Cloud Code的描述,让它列出当前所有的Subagent列表,让它去帮你编辑或者是删除某一个Subagent。", "tokens": [50865, 5562, 5620, 39300, 23131, 13876, 1546, 13167, 235, 11914, 1543, 2166, 47935, 19550, 16866, 9722, 5823, 5233, 255, 12009, 9678, 32787, 15549, 1546, 11673, 237, 3316, 108, 11, 33650, 11284, 43338, 7781, 16233, 8945, 39300, 1546, 39582, 559, 317, 43338, 17571, 11, 33650, 11284, 6734, 4845, 106, 2166, 38109, 244, 9830, 239, 31148, 1541, 2437, 254, 32999, 17238, 238, 20182, 39582, 559, 317, 1543, 51415], "temperature": 0, "avg_logprob": -0.08737883386732656, "compression_ratio": 1.2429378531073447, "no_speech_prob": 1.6010382256070876e-11}, {"id": 55, "seek": 37050, "start": 391.5, "end": 398.5, "text": "OK,今天的分享就到这里了。如果你想了解更多Cloud Code的使用技巧和方法,欢迎持续关注。", "tokens": [51415, 9443, 11, 34947, 30855, 45918, 35102, 2289, 1543, 13119, 38386, 2289, 17278, 19002, 6392, 32787, 15549, 1546, 22982, 9254, 32502, 43605, 12565, 9249, 11148, 11, 28566, 17699, 17694, 10115, 255, 28053, 26432, 1543, 51765], "temperature": 0, "avg_logprob": -0.08737883386732656, "compression_ratio": 1.2429378531073447, "no_speech_prob": 1.6010382256070876e-11}, {"id": 56, "seek": 39850, "start": 398.5, "end": 404.5, "text": "如果你想获得本次课程的全部资料文档,可以在评论区留言。我们下一期继续。", "tokens": [50365, 13119, 38386, 31127, 115, 5916, 8802, 9487, 5233, 122, 29649, 1546, 38714, 5266, 226, 33404, 17174, 21416, 96, 11, 6723, 3581, 5233, 226, 7422, 118, 9937, 118, 43681, 1543, 15003, 45271, 16786, 10115, 100, 10115, 255, 1543, 50665], "temperature": 0, "avg_logprob": -0.05192070007324219, "compression_ratio": 0.9035087719298246, "no_speech_prob": 1.5998430011321396e-11}], "language": "zh"}