工具
开发者和他们的人工智能助手开发学习应用的工具
lernapps.net:一个在浏览器中运行的应用程序,不收集任何内容,可访问,并且是
几分钟内就会在应用概述中列出。开发者在他们自己的地址发布应用,默认是他们自己的地址
GitHub页;一旦列出,lerapps.net就会提供它的一个副本 lernapps.net/apps/start/<id>/.
该工具负责帮助开发者发布他们的应用程序。这个 应用程序概述 解释构建和列表,并提供应用程序本身:目录。
repo还保留了平台的维护功能,创建者不会使用这些功能:检查、发布和预览 lerapps.net自己的网站,以及依赖项的更新策略。
是给谁的?
- 创作者和他们的助手 开发者不需要开发技能;助理 遵循指导和检查。
- 平台所有者和审核代理他们会决定一个应用程序是否被列入名单。
- lernapps仓库的维护者他们改变了规则、检查和指导。
从哪里开始
- 创造者: lernapps.net/apps/build/ 告诉你的助理该怎么说。
- 助理: 读 lernapps.net/tooling/llms.txt. 它开始构建 使用计划模板。
- 这个 技能: 每个阶段一个,按他们持有的东西分组:
process/,tooling/,content/,archetypes/。这个 平台的规则 每个应用都保持, 不管它是怎么建造的。 - 这个 计划模板: 一个应用程序第一个版本的整个工作流程,从第一个 关于清单的问题。它在需要的步骤中命名每个技能。之后的每一次变化都遵循 增加模板它有自己的计划。
- 这个 体系结构: 每个部分负责什么以及为什么。
- 这个 规则目录: 每个规则都有id,以及它被告知和检查的位置。
里面有什么?
- 包
@lernapps/tooling,在 npm (从CI发布,并注明出处).github/workflows/release.yml):指导、技能、共享预设 并检查每个应用程序和CLI的规则。 - CLI
lernapps:init在一个空文件夹中启动一个应用程序的计划,并将包的技能同步到代理目录中,skills --archetype加上选中的原型,create一旦创作者确认了这个计划,就为原型编写一个新的应用程序,check在git钩子和CI中以同样的方式检查应用,update将应用程序移动到最新的运行时和工具版本 工具和替换应用程序的lernapps-*使用该工具的技能(以及旧应用程序的单一计划).vibe/plans/),changes说明更改会影响什么,以便钩子和CI只运行该更改,screenshots为构建的解释器或测验的每一页和每一个图形写一个图像,向创造者展示学习者所看到的(npx lernapps screenshots --help)。npx --yes @lernapps/tooling --help在应用出现之前,npx lernapps --help在一个。 - 中的动作
actions/: 应用程序检查,应用程序发布和应用程序预览的行动,每个应用程序和网站 lerapps.net自己的网站被检查、发布和预览的操作。每个人都说了自己的职责action.yml. 可重用工作流changes.yml为其他工作流提供 更改范围,其注释显示了所需的支票如何永远不会停留在“Pending”状态。 - 这个 文档网站: 体系结构,规则目录,发布的
模式和
llms.txt. - 审查 在
review/:代理在应用程序上市前对其进行审查的程序和规则。 - 刷新预设
default.json,每个learnapps的仓库都扩展了它。
细节存在于您使用它们的地方:每个命令的帮助,每个操作的描述,错误消息, 以及代码中的注释。
贡献
npm ci,然后 npm run check 运行与CI完全相同。当push不改变代码时,pre-push钩子运行一个快速子集。