Transcription
所以现在我有一个问题需要回答,嗯,关于文本标签。所以这仍然是在 cloud.mmd 的开发过程中。所以你想使用哪个文本标签?NextJS 加 postgraql,NextJS 加 superbase。所以我更喜欢第一个或第二个,但让我只读全栈。嗯,我以前用过 NexJS 加 superbase。所以也许这次我会选择它,没有关于任何嗯可扩展性或其他方面的原因。我也不打算扩展这个应用程序。这只是为了小范围使用,用户数量很少。我认为 nextjs 加 superbase 就可以了。所以让我选择它。你想在哪里部署这个?Versel 没问题。我有 versel。Tailwind CSS 推荐。所以我们就用它吧。在第一阶段,数据注入应该如何工作?好的。Chron jobs 加 APIs 推荐。调度后台作业调用公共 API 简单、可靠、没有抓取复杂性。好的。我认为这比 LLM 驱动的聚合更好。但我的问题是,如果有一些网站不提供 API 怎么办?在这种情况下,你会怎么做?我们应该怎么做?我认为在这种情况下我们应该采用混合方法。通过 API/RSS 获取数据,然后使用 LLM 进行排名。嗯,我认为应该使用 LLM。是的,我肯定不确定是否应该有一些 LLM 驱动的聚合。但让我们看看混合方法。我们就采用混合方法吧。提交答案。所以现在这将被添加到 cloud MD 中。CloudMD 还没有创建。正如你所见,它正在被创建。好的。所以两分钟后,cloud MD 文件就准备好了。让我们快速看一下。cloud.mmd 开发一个开发跟踪器,这是我目前给项目起的名字。我们可以稍后更改。这个文件提供了指导,嗯,阅读 ideas v2。产品愿景。嗯,不。我的意思是,我不想在 cloud.md 中提及这一点,因为 ideas v2 我刚刚在 cloud.md 中创建了。哦,在 MD 中你提到参考 ideas v2.md 获取详细信息。我不想那样。我希望 ideas v2.md 中提到的所有内容都能更详细、更有条理地添加到 cloud.md 项目概述文本堆栈中。好的,这些内容已在 cloud.mmd 中提及,但详细信息嗯,好的,代理,使用哪些代理,邀请哪些技能,嗯,技能也已提及,不变性,永不突变,好的,这些更多是关于开发问题,数据库约定,测试要求,以及好的,我认为这没问题。嗯,也许 then ideas v2.md 就可以了。产品愿景和完整要求在此。参考阶段计划。好的。嗯,然后我将删除它。现在让我们为实施制定详细的分阶段计划。所以这是我的下一步,我想去的地方。这是一个计划,而不是实施,但它是基于 cloud.md 的实施计划。所以大约 7 或 8 分钟后,cloud 已经写好了一个计划,所以这些是阶段。所以我的意思是,cloud 已经写好了一个计划,并且可以使用了。你想继续吗?嗯,这个清晰的上下文非常重要。嗯,如果上下文充满了直到现在的很多对话信息,LLM 将产生非常糟糕的响应。当我说 LLM 在这个特定情况下是指 opus 4.6 six 时。嗯,但我想在我们继续之前,我只想读一下这些计划是什么。该计划实际上包含了我们到目前为止讨论的大部分内容。无论如何,我认为我们可以继续实施,并在实施后看看网站的形状,然后从那里迭代修改。这个步骤将是耗时的。我认为它可能需要 7 分钟以上,因为这里是实际的实施。所以现在 cloud 正在从 idv2.mmd 读取。它正在从 cloud.md 读取,并且还创建了几个技能。现在我们问这个问题,网站应该叫什么名字?AI pulse,AI radar,AI digest,AI tracker。我喜欢 AI pulse。是的,AI pulse 听起来不错。你喜欢什么颜色方案?默认的干净的锌板岩。专业,对眼睛友好。稍后可以添加强调色。蓝色、紫色、绿色。这个锌板岩。锌就可以了。移动底部标签栏带信息流。嗯,底部标签带信息流来源和设置。信息流来源设置。三个标签按计划。嗯,信息流来源设置。信息流发现来源设置。信息流发现来源设置。你想要什么?书签可以放在别处。所以信息流发现来源设置是我喜欢的。我提交一下。我只是想快速向你展示一下 cloud 正在进行的活动。所以 cloud 实际上正在创建文件夹。所以这个 cloud.md 被创建了。我想展示技能,但由于这是一个隐藏文件夹,我将在此文件夹中打开它。我不知道为什么 dotcloud 文件夹在这里没有显示。所以由于我看不见 dotcloud 文件夹,我将停止当前的嗯。所以我只是想问 cloud 文件夹在这个工作目录中的位置?嗯,在这个项目中,项目目录只有好的,那么项目特定的 skill.md 文件存储在哪里?好的。所以,它基本上在这里。我只是想看看它是否在 cloud.md 的末尾提及。参考该文件夹以获取技能。让我们看看最后一部分是否提到了什么。好的。你怎么知道要参考技能,你必须去那个目录,或者我的意思是那个名为 everything cloud code 的目录?基本上,我只是想知道 dotcloud 应该在这个工作目录中,还是可以在子目录中,因为这个 everything cloud code 是一个子目录。也许没关系。我只是想澄清一下。我实际上是从系统中列出的技能名称推断出来的。它们以这个为前缀。好的。所以这个前缀与目录名称匹配。所以我将两者联系起来,但老实说,我没有明确的文档。我检查一下是否有配置。好的,它在那里。它包含 settings.json。好的。好的。所以它是在全局 cloud 设置的包引用中配置的。好的。好吧。现在继续我们的计划,因为我们正在处理这个 next JS 项目,对吧?所以继续任务一,脚手架 next JS 项目。好的,现在我将暂停视频,一旦当前阶段完成,我将回来。让我们看看我们会得到什么样的输出。所以第一阶段完成了。它花了大约 16 分钟。所以这就是我说的,这一部分会很慢。所以让我们看看我们所做的一切的总结。第一阶段基础完成。这是我们构建内容的摘要。嗯,nextjs typescript 严格,所以所有与 node modules 相关的东西,整个 src 网站,你可以在这里看到。嗯,node modules 在那里,public src 文件在这里。与 superbase 相关的详细信息在此。所有这些文件我都没有写一行代码。完全由 cloud code 完成。Tailwind CSS 用于样式。Superbase 客户端浏览器加服务器。所以 superbase 我们还没有设置任何东西,比如我们必须去 superbase 获取访问令牌并共享它。在这里,然后响应式 shell 布局布局 shell 四个路由 feed discover sources settings。所以这四个路由在移动视图/API/halth 端点暗模式下看起来像四个按钮或四个标签,然后是白色测试 playright 配置的 eslint 已配置的 git 仓库已初始化 git 仓库我们还没有创建[清嗓子]在任何地方,我的意思是我的 github 上。所以这个项目结构已经创建。基本上网站还没有准备好。只是结构已经准备好了。骨架已经准备好了。现在准备进入第一阶段 B 数据注入。当你进入那个阶段时,它会添加数据库表、来源、内容项、注入日志、三个连接器、存档、GitHub 趋势、hacker news 和来源管理 UI。让我们进入第一阶段 B。不是第二阶段,而是第一阶段 A 和第一阶段 B。有一件事我不知道我是否应该做,那就是清除上下文。所以如果我们输入 / clear,它将清除对话历史并释放上下文,因为上下文非常重要,对吧?如果上下文不嗯,如果上下文充满了垃圾信息,输出的质量就会下降。但是 cloud 本身会这样做。Cloud code 会清除上下文。我认为当上下文达到最大尺寸的 80% 时,我们可以检查一下。确认初始三个数据源。存档、GitHub 趋势和 hacker news。实际上,我更喜欢 archive GitHub trending 和 Reddit,而不是 hacker news。所以我就用那个吧。我们应该跟踪哪个存档类别?CS.AI,CS.LG,CS.CL CL 嗯,机器学习计算和语言。好的,我们就用推荐的吧。来源应该多久获取一次?每 6 小时推荐一次。新鲜度与 API 限制的良好平衡。每个来源每天大约四次获取。好的,6 小时。每 6 小时一次没问题。包含故事的最低阈值是多少?分数大于 50 可以过滤掉低质量的帖子,同时捕捉到大多数值得关注的 AI 故事。好的,我们就用分数大于 50。我不知道分数大于 50 与分数大于 100 100 的含义。我对此不太熟悉。但让我们看看输出,然后根据输出质量,我们可以开始工作。有一件事我仍然不确定的是,我们究竟如何从 LinkedIn 和其他地方抓取信息。也许在 LinkedIn 上我必须提及关注特定影响者发布的帖子之类的。让我们看看。让我们看看如何做到这一点。所以这个阶段,第一阶段 B 也会花费一些时间。所以我们可以等实施完成后再回来。所以我们上次的阶段花了将近 30 分钟。所以基本上这是 cloud code 的一个问题,它需要很长时间,而且这是一件好事,当你看到输出时你会发现。但让我们看看这 30 分钟里都做了什么。嗯,npm run build。所以构建命令运行零错误。npmts no emit。Npm run lint 零错误。测试 231 个测试。所以这里我有一些问题。测试是什么?语句覆盖率、分支覆盖率、函数覆盖率、行覆盖率。嗯,好的,我稍后会问这个问题,但让我们看看。数据库构建了三个带有迁移的表,来源内容项注入日志数据层存储库模式用于所有三个表,带有光标分页的三个连接器存档 GitHub 趋势 Reddit 服务注入服务去重服务服务工厂 API 路由来源 UI 种子数据 chrome 作业配置用于 6 小时注入周期,准备好进入第一阶段 C 核心信息流。嗯,我们将在第一阶段 C 中做什么?我们也可以查看 cloud MD,因为在那里面,如果我们做第一阶段 C,我也很好奇具体有哪些测试。所以在第一阶段 C 信息流,无限滚动内容卡片快速过滤器高级过滤器加载正确性移动。好的。所以基本上是创建实际的设计。还有哪些阶段剩余?所以有一件事你应该知道,cloud.mmd 是那些几乎长期不变的文档之一。好的。所以第一阶段 A B C D E。嗯,所以 C 是核心信息流,信息流 UI 内容卡片过滤器搜索无限分数。然后信息流,第一阶段 D 是反馈和个性化。点赞点踩来源评分书签排名。1 E 是扩展和完善更多来源。所以在这里我们将再次 pmatic scholar 等。它们为什么没有提及 Reddit 或我的意思是 LinkedIn X 等?我不确定。第二阶段是关于多用户的。所以即使在第一阶段之后,我们也应该能够看到应用程序的几乎最终形式。在哪个阶段我们将整合从 Reddit 和 x.com 以及 LinkedIn 获取内容?我觉得我现在不应该处理第二阶段,因为即使你一直工作到第一阶段结束,它也应该很好,没有 super base,但让我们看看 Reddit 已经内置在第一阶段 B 中,X 和 LinkedIn 在当前计划中没有明确分配到任何阶段,它们在 ideas v2 中被提及,但计划不包含它们,因为它们难度很大,因为没有 API。最自然的匹配应该是第一阶段 E,即添加更多来源。然而,考虑到它们的复杂性,它们可能需要自己的子阶段。我明白了。所以 X.com 有付费 API,这看起来非常昂贵。也许我们可以提供一些现有的 LinkedIn 热门 LinkedIn 或不是 LinkedIn x.com 的页面或文章链接。是否有可能将来自次要来源的关于 AI 各个主题的流行 LinkedIn 文章或 x.com 文章作为链接包含进来?次要来源是指列出来自 LinkedIn 和 X 的优秀资源的来源。好的,我没有使用 whisperflow。所以我刚才说的话没有被捕捉到。我再做一次。我刚刚按下了功能键,我正在运行 whisper flow,我以为是这样,但 whisper flow 我已经退出了一段时间了。所以如果我想从次要来源获取有关某些 LinkedIn 文章或 x.com 文章或 x.com 嗯,页面或推文的详细信息怎么办?所以如果有一些其他来源列出了非常好的 x.com 页面可以关注,或者非常好的 LinkedIn 页面或群组可以关注。嗯,我们可以做些什么吗?如果可以,在哪个阶段可以添加这个?我回到我的白板写下一些东西。所以嗯,在网站上,所以基本上我希望网站随着时间的推移变得更好。一种方法是创建排名或某种评分系统。来源的排名或评分,然后是用户的反馈和来源本身。应该有一个代理,它知道来自互联网各个部分的广泛的来源列表。应该有另一个代理。我只是在这里写下来,这样我就不会忘记。应该有另一个代理,它知道要关注的最佳来源。在这里,你知道,我特别谈论 LinkedIn 和 X.com。在 X 上有一些非常好的文章我想关注,在 LinkedIn 上也有很多人谈论有趣的东西。所以这些是我最关心的两个主要问题。嗯,[清嗓子] 来源质量,也许这个我可以在第二阶段之后添加,没问题。另一个是嗯,技能,你看,现在我在这里本地运行这个页面,我在这里本地托管这个页面,一切都将在 localhost 中,所以 skill.md,它们都将可访问,加上我将使用 opus 4.6 six。但一个我遇到的问题是我没有 anthropic API 密钥,因为我的信用卡不知何故不允许我支付 anthropic API 密钥。但我有 OpenAI 和 Gemini API 密钥。对于大型语言模型,我可以使用 OpenAI 或 Gemini。嗯,而在生产环境中,列出技能的文件需要以不同的方式存储,对吧?所以性能,我不确定当后端部署在公共场所时性能会有多大变化。好的。所以是的,这实际上比直接抓取好得多。是的,我认为我们不应该直接抓取,而不是对抗 API 付费墙,而是利用聚合器和策展人。是的。是的。这是一个非常好的方法。嗯,我建议将其分为第一阶段 E 扩展和完善以及第二阶段 C。是的,请更新第一阶段 E 和第二阶段 C 以包含这些详细信息。我认为说请之类的没有意义。这只是一个习惯。我应该命令我的 AI,而不是请求它。嗯,所以第二阶段 C 已添加,第一阶段 E 也已添加。现在让我们继续下一步。所以 vibe coding 和这个之间的一个区别是,我的意思是技术上我们正在做的是,v coding 和这个之间有一个模糊的界限,在这里我们也在考虑上下文工程,我们最终必须考虑它,如果我们的模型性能不随时间下降。所以我们必须确保加载到大型语言模型中的上下文始终是相关的,用户提示只是其中之一,而且在这里实际上没有用户提示。我们没有直接提示 LLM 做任何事情。LLM 将从互联网上的所有地方获取新鲜的资源进行审查,并生成一个信息流。所以这主要是在设计系统提示,使上下文非常丰富和相关。嗯,现在进入计划模式。所以我想我们现在最有可能做的是实施第一阶段 C。所以在这个计划模式开启后,它很可能会建议我们现在是时候实施第一阶段 C 了。所以现在 cloud 正在问我们一个偏好。这是关于 C 阶段的。卡片密度。你希望内容卡片上有多少信息密度?紧凑、标准、扩展。我认为紧凑就可以了。然后哪些过滤器应该在始终可见的快速栏中,哪些在可展开的高级栏中?嗯,高级面板。嗯,所以基本上过滤器可能非常嗯,广泛。所以快速栏内容类型加平台。高级面板是时间范围、来源、已读、已读状态、标签。是的,我喜欢这个。当您向下滚动时,新内容应该如何加载?嗯,实际上我不想无限滚动。你知道为什么吗?因为我不确定我是否想要它。也许我以后会改变它。这里说这是推荐的,因为我不是把它作为一个社交媒体网站或其他什么来构建的。我不想无限内容。这就是重点。我想要最相关的有限内容,而不是无限内容。但如果这是从平台想要展示给我的一个已创建的内容集中加载的,那么就可以了。我继续无限滚动,然后我可以决定以后是否要更改它。搜索应该如何工作?输入时自动搜索。即时反馈。感觉响应迅速。使用现有的 TS 向量全文搜索。只有在按下 Enter 键或单击搜索按钮时才搜索。更具意图性,更少的 API 调用。嗯,但技术上我没有输入任何内容来搜索,对吧?或者搜索。好的,这可能是用于在平台内搜索。我需要搜索去抖动。我们就用那个吧。我们提交。我不太确定最后两个选项,比如是否需要无限滚动和即时搜索等等。但是,直到我看到最终实现,我很难想象什么可能效果更好。所以我想看看实现,然后我们可以回来更改它。所以让我们看看详细的实施计划是什么样的。然后我们将批准它,然后嗯,第一阶段 C 可能会在一段时间内完成。所以总的来说,如果你看看 cloud code 花费的时间来实施这个项目,到目前为止可能接近 1 小时,对吧?我我我不知道确切的时间,但也许接近 1 小时,但然后它可能再次需要 1 或 2 小时,取决于但当我录制视频时,我会在实施期间暂停它,这样你就不用坐着等待了。好的。所以计划已经准备好了,这是第一阶段 C 的计划。实际上创建这个第一阶段 C 的计划花了相当长的时间,大约 12 分钟。现在我们准备好了。嗯,所以阶段,所以这里写了所有阶段 2。现在不会实施。好的。嗯,详细计划在那里,但目前我们只实施第一阶段 C,让我们向上滚动。这是第一阶段 C。嗯,第一阶段 C 或第一阶段 D。我我我好像记错了其中一个。我认为上次我们完成了第一阶段 B。我认为我不确定我们是否完成了第一阶段 B 或 C。我认为现在我们要做的就是第一阶段 C。嗯,清除上下文。所以现在使用了 36% 的上下文。实际上,你知道,有一个非常好的上下文可视化工具我想向你展示。嗯,/ context。我将可视化这个上下文,然后我将回到计划实施。不,这不是我想要的。我想要 / context,只是在这里可视化。所以这是上下文,是的,看看这个可视化。所以现在大约 37%,即 73k 中的 200k 令牌上下文。所以 200k 令牌将大致等于一个令牌等于 3/4 个单词,对吧?这意味着 73k 令牌意味着单词的数量将略高于此。让我写下来。所以一个令牌等于 0.75 个单词。这里有 200k 令牌。200k 令牌意味着 200k 令牌等于 200k 乘以 75,即 150k 单词。对吧?所以大致是这样,150k 单词就像一本普通书中的每一页大约 300 到 400 个单词。所以这相当于 150k 除以,比如说 300 个页面。所以如果它是 150,那就是 10 万页,但这将是 500 页。所以大约 500 页的信息可以填入 200k 令牌。所以 73k 已填充,大约是这个的 1/3。所以上下文中的信息量现在大约是 500 页的 1/3,也就是什么 150ish 150 160 页左右,你可以看到这里是什么占用了上下文。所以消息占 25%,自动自动压缩缓冲区。好的,这只是缓冲区,但这是缓冲区四,自动压缩存储的自动压缩上下文。系统提示只占很小的比例,尽管这很重要。系统工具占用了大量上下文。自定义代理只占上下文的很小一部分。可用空间为 41%。所以我们目前使用上下文的方式非常好。现在让我们继续。我认为 cloud 现在会问我们之前问过我们的问题。我们只是暂时跳过了它。是的。所以清除上下文并绕过。所以让我们继续。所以现在它将实施,嗯,我认为是第一阶段 C。我们将看到它。所以这个实施肯定需要一些时间。所以我将暂停视频,一旦实施了一点,我将回来。所以第一阶段 C 完成了,让我们看看都做了什么。嗯,核心信息流已完成。我们应用程序上应该显示的信息流的模式。一堆实用函数。用于从 Reddit 和另外两个来源获取内容的 API,钩子组件,我们正在渲染。好的,现在下一步是什么?有一件事你应该注意,这个阶段花了 42 分钟,对吧?所以显然它不是一个即时应用创建平台。所以如果你想知道 cloud code 是什么,它将帮助你即时响应。它不是这样的。你应该把它想象成,比如说你有一个项目,你正在雇佣一个实习生,每月支付大约 25,000 卢比之类的。而不是那样,你可以把它想象成你正在使用 cloud code,你正在花费,你正在支付金钱,但明显更少,但你有一个非常聪明的实习生,你可以与他持续合作。有很多人认为 cloud code 甚至相当于 sd1 或 sd2。在很多情况下,我认为这是真的,因为我们可以构建的东西的复杂性真的很好。所以让我们看看下一步是第一阶段 D。所以 1 A 1 B 1 C 反馈和个性化。所以我想也许反馈可以稍后实施。所以我会说我可以稍后实施反馈,这是第一阶段 D 的一部分。你能现在本地托管应用程序,这样我就可以看到了吗?所以通常要本地托管这样的应用程序,你会去终端,然后从嗯,适当的工作目录中运行 npm run rundev 命令,但在这里,cloud code 可以执行相同的命令,因为 cloud code 可以访问你的终端。所以当你这样说时,cloud code 实际上是在执行该命令,npm rundev,或者根据你的堆栈是其他命令。所以是的,开发服务器正在 localhost 3000 上运行,我们可以点击它来打开它。所以打开 localhost 3000,这就是应用程序。当然,现在你不应该期望任何神奇的东西,因为有很多问题需要修复。但让我们看看应用程序中有什么。Feed,Discover,Sources,Settings。嗯,这些都不会起作用,因为我们还没有提供任何 API 密钥或任何用于存储信息或类似的东西的系统。所以有一件事我可以做,就是如果有什么错误,我可以复制粘贴那个水合阶段。所以这个水合错误通常根据我的经验在生产环境中修复,在开发环境中是可以的,它是可以忽略的。好的。顶部的搜索输入。内容类型和平台过滤器。目前没有显示任何内容。是因为没有设置 API 密钥,也没有后端吗?我不知道目前需要多少后端。我知道我们需要后端来存储一些东西并稍后渲染。或者即使要运行云代码本身在后端也是可能的。但如果你只是使用 Gemini 或 OpenAI,我们可以通过 API 密钥来完成。好的。所以是的,正是如此,有两个原因。没有 super base 后端。应用程序尝试从 / API/content 中获取,该内容调用 super base,但你没有运行本地 super base 实例。没有摄入的内容,即使运行了 super base,数据库表也会是空的。注入连接器 archive GitHub hacker news 来自第一阶段 B 的代码存在,但尚未在真实数据库上运行。好的。要显示内容,你需要启动本地 super base,这需要 docker 升级 env.lo 与本地 super base URL 并触发注入。所以我们可以做的是,或者我可以种子一个脚本。我可以添加一个种子脚本来插入示例内容。不,我不想这样。所以我想让你实施大约三个步骤。所以 super base 我们不会在本地启动 super base,理想情况下,但在这里我们可以暂时这样做,实际上我也可以连接 super base,我有一个来自 super base 的访问令牌,super base 就像一个简单的数据库,用于托管你的嗯,我的意思是用于存放你的数据,但是的,现在我我已经要求 cloud code 本身设置这三件事,问题是,每当 cloud code 建议你做事情时,大多数时候你可以要求 cloud code 自己去做,如果存在包问题或任何小问题阻碍你实际实施,cloud code 会弄清楚并去做。这就是为什么唯一的事情是,然后你必须像这样等待。所以我在我的工作流程中通常的做法是,我有多个 cloud code 实例在不同的终端上运行,这样就有不同的代理。我还有一个 Amazon EC2 实例。因为当我运行时,我的电脑有时会变慢,因为我的 RAM 被消耗了,但我会在 Amazon EC2 服务器上运行相同的东西,这样我的电脑就不会变慢。许多人也购买 Mac mini,但那主要是为了 open claw,这样他们就可以在不暴露任何个人数据的情况下运行他们的代理。好的。Docker Desktop 已安装。我已经安装了它。我之前已经安装了。不是现在。我已经有了。但我认为 Cloud Code 也可以为你做到。你需要先打开 Docker Desktop。它现在没有运行。一旦你打开了 Docker Desktop,它就准备好了。告诉我。实际上,你知道吗?我为什么要本地运行 Superbase?我可以给你访问我的实际 base 账户。为什么不使用它,这样我们就不用现在做这个 docker 容器的事情了,那效果很好。我将配置应用程序使用你的远程 super base 实例而不是本地一个。所以我需要从你的 super base 仪表板获取三样东西。项目 URL,匿名公钥,服务 ro 密钥。所以我需要将这三样东西粘贴到 env.lo 中,它现在应该是空的。所以这是 dot env.local,我们必须在这里粘贴我们的 super base on key 或 super base service ro key,并且不应该将此文件暴露给任何人,即使我们将其推送到 GitHub。理想情况下,这个 env.local 应该在 gitignore 中。它不应该被推送到 GitHub。它在哪里?是的,看到 enenv star,任何与 env 相关的东西都不应该被推送到 GitHub。所有这些都已添加到 gitignore 中。嗯,现在我将为此创建一个 super base 项目。所以这是我的 super base 项目,数据库里实际上有很多东西。所以在这里我可以创建一个新的 super base 项目。有这个组织名称,项目名称我可以称之为 visual AI pulse 计算大小。这没问题。现在我将添加我自己的数据库密码,然后添加它。所以这将是额外的成本,是吗?你可以在所有组织中拥有最多两个免费项目。我明白了,也许我,反正这是一个测试项目,我可以创建一个免费组织。这是个人的,我只是免费保留它。所以上一个组织有 10 个项目,这里最多只有两个。所以我刚刚添加了一个强密码并创建了新项目。没有进行任何高级配置。现在我们想从 super base 项目 URL 和匿名公钥中获取这两样东西。所以我猜我可以从这里获取密钥。项目设置自定义域名。是的。所以这里有密钥。所以我将从那里找到密钥并粘贴它。好的。所以我复制了三样东西并粘贴到我的 env 中,我不会显示,但我已经粘贴了所有东西。我已将这些粘贴到 env 文件中。>> [清嗓子和咳嗽] >> 我将保持 cloud MD 打开。我想问的一个问题是,在创建这个项目时,具体使用了 everything cloud code 的哪些技能?这是我好奇的一件事。所以现在 cloud code 问我,在粘贴了嗯,API 密钥和公共 super base URL 到 env 之后,它让我复制并运行这个,然后它就可以生成一个访问令牌。所以这是一个 SQL,我必须在 SQL 编辑器中运行。所以让我先复制这个,然后 super base 项目必须显示成功。所以这是 SQL 编辑器。所以我在这里粘贴嗯,SQL 代码,然后我运行它,然后它应该显示成功。好的,它显示错误,无法运行 SQL 查询生成表达式不是不可变的。所以我将说它,在此之前我需要确认我是否复制了正确的代码。然后我将把它粘贴回来。我从 SQL 编辑器中得到了这个错误。所以 cloud code 编辑了 SQL 代码,但我只是要求它以文件的形式给我 SQL 代码,这样我就可以更好地复制它,而不是从终端复制,或者不是从这个 clawed 终端案例中复制。所以有一件事我没有注意到,而开发人员通常会注意到,那就是 SQL 背后的实际代码,也就是这个 SQL 编辑器中的实际代码,这样你就可以知道不同的字段是什么,以及你的 superb basease 中创建了哪些不同的数据库方面或变量。但我只会看最终结果,而不是看代码。所以这是代码,我现在可以复制并粘贴它,希望这次不会有错误。让我们看看。我以前做过好几次了。好的,成功。没有返回行。我得到了这个。好的,这是预期的输出。现在让我触发注入,用真实内容填充你的信息流。所以我想问的两个问题嗯,我暂时放在这里是嗯,我们究竟是如何使用子文件夹中的技能的?这是第一件事,然后第二件事是数据注入到 super base?我们现在是在某个地方运行后端函数吗?数据注入到 super base 是如何工作的?后端服务器在哪里运行,我必须,我的意思是,我不知道我们是否设置了,我认为我们还没有设置后端服务器。好的。100 个新内容项。好的。在这里,我可以首先从名为 everything cloud code 的子文件夹中提问。你用它做过什么吗?只回答。不要嗯,不要嗯,改变任何东西。所以这是第一个问题。当它创建答案时,我只想知道这个。不,我没有使用任何技能。它们都可以作为斜杠命令使用。我一直在使用代理工具,具有专门的子代理类型,它们提供类似的功能。但是代理工具在哪里?实际上代理工具在哪里,everything in cloud code skills 和 agent sub agent type 存在功能重叠,两者都提供专门的专业知识。所以我想确保是的,我一直在使用代理子代理类型,例如启动代码审查,好的,好的,所以这是第一个问题,第二个问题是数据注入到 super base 是如何工作的,后端服务器在哪里运行,而这正在进行中,在这个 AI pulse 中,我认为它还没有连接,对吧?让我们好的。所以现在这些是从 GitHub subreddit 获取的实际数据。抱歉,不是 GitHub Reddit subreddit 称为 local llama reasoning core 可扩展的程序化数据。好的,我的意思是这里有很多东西要读。我想要一个有限的内容集。所以存储库,趋势存储库,我想 Python GitHub 趋势,这些天很多趋势存储库都是 cloud code 的一些技能,模型趋势模型,除了 Reddit 之外,没有其他东西了。所以你知道,这也是 Reddit 被广泛用于大型语言模型训练的原因,比如从 Reddit 获取数据非常容易。所有平台,我不太确定那里有什么,我们稍后会实施。GitHub 应该有一些趋势 GitHub 存储库。我只是删除这个。[清嗓子] Discover 即将推出,Sources Archive Papers。好的,所以有些东西在工作,对吧?它不是最好的,但有些东西在工作。现在让我们看看还需要做什么。嗯,没有单独的后端服务器。NextJS 应用程序同时提供前端和后端 API 端点。好的。嗯,现在下一步是什么?所以这是设置方式。嗯,在这里它只显示预览。然后我必须点击才能打开它。有趣的是,最近关于 local llama 的很多帖子都与 quentry 有关。这里缺少的一些东西是 GitHub 存储库的星级评分,没有提到。这些新论文,论文是什么时候发表的,一些年份可以看到,但这些我们以后可以添加。嗯,这里是我们需要的。扩展和完善。所以在这个扩展和完善中,我们做了什么?书签、保存过滤器、基于反馈的算法、设置页面。不,我不需要那些。我想要别的东西。所以我将创建一个新的 markdown 文件,并在其中添加我的下一组需求。现在我们这里有一些东西了,我们可以添加下一组需求。ideas.ideas version 3.m MD。实际上,我可能不会称之为 ideas version 3,而是称之为 app feedback version one。app feedback version one。然后我可以继续添加反馈。现在这些是反馈,由于反馈需要很多东西,我宁愿使用语音转文本而不是只打字。所以我想确保 whisper flow 工作。所以我只是这样做。也许我应该先打字作为第一个版本。这很好。嗯,用户界面很简单。问题是我必须滚动才能看到所有最新的动态。所以如果你从 subreddit 获取了数据,那么我看到很多关于同一事物的帖子。相反,我更希望你能给我基于最新事件的标签。所以,如果一个新的 Quen 模型出来了,就创建一个标签,比如 Quen 3 之类的,然后如果我点击那个标签,我应该能够看到一些与之相关的 GitHub 存储库,与之相关的论文,或者如果有一篇关于它的 subreddit 文章,我应该能够看到它等等。我还有一件事我真的很想看到的是,如果你引用了一篇存档论文,应该有发表的年份和日期。如果是 subreddit 帖子,我想要看到发表日期,因为这非常重要。否则,我怎么知道它是相关的最新消息还是旧消息?另外,因为你实现了无限滚动,这个网站会给人一种有点令人畏惧的感觉,因为这个网站的整个目的是让那个感觉像无限海洋的 AI 变成一个感觉有限的东西。虽然实际上它不是有限的。至少要给那种感觉,应用程序应该做些什么。默认情况下,应用程序不应该显示很多无限的东西,而应该显示有限的东西,除非我要求更多。它显示事物的方式应该基于主题。给你一个非常具体的例子,比如说,如果 open claw 发布了,或者 mold bot 或 mold book 发布了。Mold book 应该是什么主题,然后当我点击它时,它应该在网站内打开多个与之相关的东西,比如它可以打开 subreddit,它可以打开 LinkedIn 的链接或任何与之相关的链接,然后我应该能够进一步阅读,如果我点击那些特定的链接。我认为这很好。我已将我的反馈添加到 app feedback v1.md。看看它,并实施更改。所以将反馈添加到文档中的好处是,如果我们一次性在终端中说出这些话,我们可能不会记得说出所有内容,但通过将其保留在这里,这个东西被保存了。所以我们提供的所有反馈都存储在不同的 markdown 文件中。对吧?所以让我们看看 cloud 现在将作为这个反馈的一部分实施什么。所以我们的反馈已经实施了。反馈是在这个 app feedback v1.mmd 中提供的,希望开发服务器在这里运行。好的。嗯,我无法加载它。开发服务器没有托管。请检查。好的,现在它似乎在加载。让我们看看。所以现在希望我应该能看到事情是否在工作。一切都应该根据主题加载。所以基本上我希望它按主题分组。所以我只是提供这个,我得到了这个错误。所有这些暂时都应该是空的,我认为。好的。嗯,是的,这没关系。所以基本上发生的是,在信息流中我们正在获取内容,但当我们尝试按主题对其进行排序时,就会发生错误。所以这里你应该看到来自 Reddit 和 GitHub 存储库以及存档论文链接的文章。所以这些是我们应该在这里看到的东西。我注意到的一件事是,这似乎是大多数论文都被获取和显示了。否则为什么所有这些都显示 17 小时前?我不确定。我需要验证问题是什么,而且我也不关心查看每一篇论文。我只想看到最相关的。所以什么都没有加载的原因是,一个特定的表在 superbase 中不存在。所以有一个 SQL 文件,我创建了它。我只需要找到它,然后去 superbase SQL 编辑器,粘贴该文件的内容,哪个文件来自这个文件?所以让我们去 superbase 并在这里粘贴,然后运行它。成功。没有返回行。好的。现在让我们去网站并刷新。没有主题匹配你的过滤器。顺便说一句,过滤器是什么?这是问题。现在实际上,而不是手动执行此操作,我们可以分配一个代理来查看本地托管的网站,并构建它。但好消息是,好的,表已创建但为空。让我重新运行过程来回填。是的,因为就像之前的表是为了将主题获取到信息流中一样,现在为了将主题获取到这个主题部分,我们必须再次填充表。好的。所以那个问题也解决了。所以现在希望当我刷新时,表不应该是空的,并且应该显示一些东西。好的。好的。现在有很多东西来了。本周,本月,所有时间。所有时间有什么?好的。现在所有时间与本月和本周没有区别。嗯,移动代理电子书基金会 cloud code。好的。关于 cloud code 有什么?当我点击它时,我的信息流中的三个项目应该理想地打开。是的。所以这篇论文 gen DB,现在它显示了日期,一个专门的 plot code 工作区,用于创建长篇 SEO 优化内容。好的。所以主题中有些东西来了。这是什么?免费提供。好的,显然还有很多优化工作要做,但作为第一个版本,这是一个不错的开始。