Skip to content

[wrangler] Add ai search commands#12868

Merged
petebacondarwin merged 1 commit intocloudflare:mainfrom
danielgek:dleal/ai-search-commands
Mar 30, 2026
Merged

[wrangler] Add ai search commands#12868
petebacondarwin merged 1 commit intocloudflare:mainfrom
danielgek:dleal/ai-search-commands

Conversation

@danielgek
Copy link
Copy Markdown
Contributor

@danielgek danielgek commented Mar 12, 2026

Fixes #[insert GH or internal issue link(s)].

Add wrangler ai-search command namespace for managing Cloudflare AI Search instances

Introduces a full CLI surface for the Cloudflare AI Search API (open beta), including:

  • Instance management: ai-search list, create, get, update, delete
  • Semantic search: ai-search search with repeatable --filter key=value flags
  • Instance stats: ai-search stats

The create command uses an interactive wizard to guide configuration. All commands require authentication via wrangler login.


  • Tests
    • Tests included/updated
    • Automated tests not possible - manual testing has been completed as follows:
    • Additional testing not necessary because:
  • Public documentation

A picture of a cute animal (not mandatory, but encouraged)


Open with Devin

@danielgek danielgek requested a review from a team as a code owner March 12, 2026 16:08
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Mar 12, 2026

🦋 Changeset detected

Latest commit: da3d800

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@workers-devprod
Copy link
Copy Markdown
Contributor

workers-devprod commented Mar 12, 2026

Codeowners approval required for this PR:

  • @cloudflare/wrangler
Show detailed file reviewers
  • packages/wrangler/src/tests/ai-search.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/chat.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/client.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/create.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/delete.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/chunks.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/logs.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/create.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/logs.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/playground.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/search.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/stats.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/types.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/update.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/core/teams.d.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/index.ts: [@cloudflare/wrangler]

devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 7c61a04 to 2583e57 Compare March 12, 2026 16:59
devin-ai-integration[bot]

This comment was marked as resolved.

Copy link
Copy Markdown
Member

@edmundhung edmundhung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First pass done. I think the main issue so far is --json support. There are a few more commands with a similar issue.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 2583e57 to bc1ac43 Compare March 16, 2026 13:59
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from bc1ac43 to d514afa Compare March 16, 2026 14:11
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from d514afa to d94c210 Compare March 16, 2026 14:46
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch 2 times, most recently from 805f1b5 to 0e162b5 Compare March 17, 2026 15:53
@github-project-automation github-project-automation bot moved this to Untriaged in workers-sdk Mar 17, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Mar 17, 2026

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@12868

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@12868

miniflare

npm i https://pkg.pr.new/miniflare@12868

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@12868

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@12868

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@12868

@cloudflare/vitest-pool-workers

npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@12868

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@12868

wrangler

npm i https://pkg.pr.new/wrangler@12868

commit: da3d800

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 0e162b5 to d082196 Compare March 17, 2026 16:11
@workers-devprod
Copy link
Copy Markdown
Contributor

Codeowners approval required for this PR:

  • @cloudflare/wrangler
Show detailed file reviewers
  • packages/wrangler/src/tests/ai-search.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/chat.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/client.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/create.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/delete.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/chunks.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/items/logs.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/create.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/jobs/logs.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/playground.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/search.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/stats.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/types.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/update.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/core/teams.d.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/index.ts: [@cloudflare/wrangler]

devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch 2 times, most recently from 087a03d to de99488 Compare March 18, 2026 13:59
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from de99488 to 4d6b32c Compare March 25, 2026 16:27
@workers-devprod
Copy link
Copy Markdown
Contributor

workers-devprod commented Mar 25, 2026

Codeowners approval required for this PR:

  • ✅ @cloudflare/wrangler
Show detailed file reviewers

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 4d6b32c to 3ad8c92 Compare March 25, 2026 16:29
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 3ad8c92 to 52097e4 Compare March 25, 2026 17:21
@danielgek danielgek changed the title Add ai search commands [wrangler] Add ai search commands Mar 26, 2026
devin-ai-integration[bot]

This comment was marked as resolved.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch 2 times, most recently from 22c3c6b to 2ad6952 Compare March 27, 2026 16:55
devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

Copy link
Copy Markdown
Contributor

@petebacondarwin petebacondarwin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally looking good. I left a few comments and pulled a few down from Devin to be investigated.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch 2 times, most recently from 2c4bea7 to 6c14e27 Compare March 27, 2026 20:04
Copy link
Copy Markdown
Contributor

@petebacondarwin petebacondarwin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally looks good to me. Nothing blocking but a few suggestions and questions to resolve. Nice work @danielgek .

@github-project-automation github-project-automation bot moved this from Untriaged to Approved in workers-sdk Mar 28, 2026
@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 6c14e27 to ac17e9d Compare March 30, 2026 10:17
devin-ai-integration[bot]

This comment was marked as resolved.

Copy link
Copy Markdown
Contributor

@petebacondarwin petebacondarwin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved once the formatting is fixed.

@danielgek danielgek force-pushed the dleal/ai-search-commands branch from 534fef4 to da3d800 Compare March 30, 2026 11:38
@petebacondarwin petebacondarwin merged commit ffbc268 into cloudflare:main Mar 30, 2026
46 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Done in workers-sdk Mar 30, 2026
NuroDev pushed a commit that referenced this pull request Mar 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants