remove-demo-limits について
Open Harness の管理テンプレートにある試用制限を取り除くための開発向けエージェントスキルです。関連コードとテストを確認し、必要な変更に絞って CI を実行する手順を示します。
主な機能
- 01制限ロジックとテストを確認
- 02セッションとメッセージの上限を撤去
- 03ホスト環境限定の制限を撤去
- 04不要コードを整理しテストを更新
- 05Bun の 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 対応