mcpField
R
remove-demo-limits

remove-demo-limits

github.com/vercel-labs开发5.9k146 次安装21 周前更新
代码仓库

关于 remove-demo-limits

用于移除 Open Harness 托管模板试用限制的开发技能,面向维护该仓库的开发者。它要求先检查相关实现与测试,再以尽量小的改动移除限制并运行 CI。

主要功能

  1. 01检查限制逻辑及相关测试
  2. 02移除会话和消息数量限制
  3. 03移除托管环境专有限制
  4. 04清理无用代码并更新测试
  5. 05运行 Bun CI 验证

适用场景

  1. 01将模板分支调整为常规自托管部署
  2. 02移除会话或消息试用上限
  3. 03验证限制移除后的行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vercel-labs/open-agents --skill remove-demo-limits

安装后在 Claude Code 中输入/remove-demo-limits确认已加载。

详细介绍

以最小且完整的改动移除托管模板试用限制。

目标

让此分支的行为与普通的自托管部署一致:

  • 不限制试用会话数量
  • 不限制试用消息数量
  • 不再出现仅托管部署适用的限制错误
  • 不再限制删除托管演示内容
  • 不保留无用的辅助代码或过时测试

先检查

编辑前请阅读以下文件:

  • apps/web/lib/managed-template-trial.ts
  • apps/web/app/api/sessions/route.ts
  • apps/web/app/api/chat/route.ts
  • apps/web/app/api/sessions/[sessionId]/chats/[chatId]/messages/[messageId]/route.ts
  • apps/web/app/api/sessions/route.test.ts
  • apps/web/app/api/chat/route.test.ts
  • apps/web/app/api/sessions/[sessionId]/chats/[chatId]/messages/[messageId]/route.test.ts

然后搜索以下标识符和字符串,以检查较早或较新的变体:

  • isManagedTemplateTrialUser
  • MANAGED_TEMPLATE_TRIAL_
  • deploy-your-own
  • open-agents.dev
  • vercel.com
  • This hosted deployment includes
  • does not allow message deletion

必须进行的更改

  1. 移除阻止托管模板用户创建会话、发送聊天消息或删除消息的限制。
  2. 如果身份验证回调仍会在托管部署中阻止非 Vercel 邮箱用户,也请移除此限制。
  3. 如果 apps/web/lib/managed-template-trial.ts 不再被使用,请删除;否则请简化该文件,确保没有无用的导出。
  4. 移除或更新断言托管环境有数量上限、删除限制或仅托管环境适用的身份验证限制的测试。
  5. 不要添加功能标志、环境变量开关或新依赖。优先直接删除限制代码。
  6. 保持其他身份验证、会话所有权和沙盒行为不变。

验证

此仓库使用 Bun。完成更改后:

  • 运行 bun run ci
  • 如果有现存故障,请明确说明,并与本次更改导致的问题区分开来

输出

报告:

  • 移除了哪些限制
  • 更改了哪些文件
  • 验证结果

评论

支持 Markdown