关于 remove-demo-limits
用于移除 Open Harness 托管模板试用限制的开发技能,面向维护该仓库的开发者。它要求先检查相关实现与测试,再以尽量小的改动移除限制并运行 CI。
主要功能
- 01检查限制逻辑及相关测试
- 02移除会话和消息数量限制
- 03移除托管环境专有限制
- 04清理无用代码并更新测试
- 05运行 Bun CI 验证
适用场景
- 01将模板分支调整为常规自托管部署
- 02移除会话或消息试用上限
- 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.tsapps/web/app/api/sessions/route.tsapps/web/app/api/chat/route.tsapps/web/app/api/sessions/[sessionId]/chats/[chatId]/messages/[messageId]/route.tsapps/web/app/api/sessions/route.test.tsapps/web/app/api/chat/route.test.tsapps/web/app/api/sessions/[sessionId]/chats/[chatId]/messages/[messageId]/route.test.ts
然后搜索以下标识符和字符串,以检查较早或较新的变体:
isManagedTemplateTrialUserMANAGED_TEMPLATE_TRIAL_deploy-your-ownopen-agents.devvercel.comThis hosted deployment includesdoes not allow message deletion
必须进行的更改
- 移除阻止托管模板用户创建会话、发送聊天消息或删除消息的限制。
- 如果身份验证回调仍会在托管部署中阻止非 Vercel 邮箱用户,也请移除此限制。
- 如果
apps/web/lib/managed-template-trial.ts不再被使用,请删除;否则请简化该文件,确保没有无用的导出。 - 移除或更新断言托管环境有数量上限、删除限制或仅托管环境适用的身份验证限制的测试。
- 不要添加功能标志、环境变量开关或新依赖。优先直接删除限制代码。
- 保持其他身份验证、会话所有权和沙盒行为不变。
验证
此仓库使用 Bun。完成更改后:
- 运行
bun run ci - 如果有现存故障,请明确说明,并与本次更改导致的问题区分开来
输出
报告:
- 移除了哪些限制
- 更改了哪些文件
- 验证结果
评论
支持 Markdown