開発者向けの変更です。
tools が無くても、intents だけで Sidekick の対象になります
intents だけを宣言したアプリの拡張も、Sidekick に出るようになりました。
掲載は2026年9月28日、開発者向けの Changelog。
出典: Shopify developer changelog「Sidekick can now invoke app intents without tools」2026年9月28日
https://shopify.dev/changelog/sidekick-can-now-invoke-app-intents-without-tools
- Flags: Update
- Surfaces: Platform
Sidekick now surfaces app extensions that declare only intents, with no tools file. Previously an extension had to declare tools to be eligible for Sidekick, so an admin.app.intent.link or admin.app.intent.render extension that registered only an intent was skipped and Sidekick never suggested the app.
(Sidekick は、tools ファイルを持たず intents だけを宣言したアプリの拡張も表に出すようになりました。これまでは、Sidekick の対象になるには拡張が tools を宣言する必要がありました。そのため、intent だけを登録した admin.app.intent.link や admin.app.intent.render の拡張は飛ばされ、Sidekick がそのアプリを提案することはありませんでした)
app intents の話の続き。
割引アプリの app intents は、10月1日の記事で扱いました。
対象になる拡張は、tools・intents・その両方です
これまでは tools だけでした。
An extension is Sidekick-eligible when it declares tools, intents, or both. Before this change, only tools counted. Nothing about the configuration format changed: the [[extensions.targeting.intents]] block you already declare for app actions is now enough on its own, on both the admin.app.intent.link and admin.app.intent.render targets.
(拡張は、tools・intents・その両方のいずれかを宣言していれば Sidekick の対象になります。この変更の前は、tools だけが数えられていました。設定の形式は何も変わっていません。アプリのアクションのためにすでに宣言している [[extensions.targeting.intents]] のブロックが、admin.app.intent.link と admin.app.intent.render の両方のターゲットで、それだけで足りるようになりました)
- 対象 —
toolsを宣言した拡張 - 対象 —
intentsを宣言した拡張 - 対象 — その両方を宣言した拡張
- 入口 —
admin.app.intent.linkとadmin.app.intent.render - 設定の形式 — 変更なし
すべての店・すべてのアプリに、一度に効きます
API バージョンにも、機能プレビューにも紐づきません。
This applies to all apps on all stores, with no API version to target and nothing to opt into.
(すべての店のすべてのアプリに適用されます。指定する API バージョンも、申し込むものもありません)
There’s no feature preview, permission, or scope condition attached to this. It applies to every store at once, and it isn’t tied to an API version, so pinning an older version doesn’t opt you out.
(機能プレビュー・権限・スコープの条件は付いていません。すべての店に一度に適用され、API バージョンにも紐づかないため、古いバージョンに固定しても外れられません)
- 機能プレビュー — なし
- 権限・スコープの条件 — なし
- 古い API バージョンに留める — 外れられない
extensions_summary が無いと、次の deploy が落ちます
対象は、intent だけの拡張を持つアプリに限られます。
If your app has an intent-only extension and no extensions_summary in its shopify.app.toml, then your next shopify app deploy fails validation until you add one.
(アプリが intent だけの拡張を持ち、shopify.app.toml に extensions_summary が無い場合、それを足すまで、次の shopify app deploy は検証で失敗します)
You’re affected if your app has at least one extension that declares intents without tools. Those extensions become visible to Sidekick immediately, and if your shopify.app.toml has no extensions_summary, your next deploy fails with a validation error naming the missing field.
(tools を持たずに intents を宣言する拡張を、アプリが1つ以上持っていれば影響を受けます。それらの拡張はすぐに Sidekick から見えるようになります。そして shopify.app.toml に extensions_summary が無ければ、次の deploy は、欠けている項目の名前を示す検証エラーで失敗します)
- 落ちる条件 — intent だけの拡張がある。かつ、
shopify.app.tomlにextensions_summaryが無い - 落ちる場面 — 次の
shopify app deploy - 落ち方 — 欠けている項目の名前を示す検証エラー
- 直し方 —
extensions_summaryを足す
tools を宣言済みの拡張は、何も変わりません
もともと extensions_summary が要った拡張です。
You’re not affected if every Sidekick extension in your app already declares tools. Those extensions were already eligible and already required an extensions_summary, so nothing changes for them. Apps with no Sidekick extensions are unaffected.
(アプリの Sidekick 向けの拡張が、すべてすでに tools を宣言していれば影響はありません。それらの拡張はもともと対象で、もともと extensions_summary が必要だったため、何も変わりません。Sidekick 向けの拡張を持たないアプリも影響を受けません)
Most apps need no change.
(ほとんどのアプリは変更不要です)
- すべての拡張が
toolsを宣言済み — 影響なし - Sidekick 向けの拡張を持たないアプリ — 影響なし
- intent だけの拡張があるアプリ —
extensions_summaryの有無を確認
intent だけの拡張を持つアプリが、Sidekick に提案されうるようになります
公式が書いている店の側の変化は、ここまで。
以前は、intent だけの拡張は飛ばされていました。
そのアプリを Sidekick が提案することもありませんでした。
今回から、その拡張が Sidekick から見えます。
原文は “Those extensions become visible to Sidekick immediately”。
- 以前 — 飛ばされ、提案されない
- 今回から — Sidekick から見える
公式の手順は4つです
次の deploy の前に済ませます。
If you have an intent-only extension, do this before your next deploy:
Check each shopify.extension.toml for a [[extensions.targeting.intents]] block on admin.app.intent.link or admin.app.intent.render with no tools file alongside it.
If you find one, confirm your shopify.app.toml has an extensions_summary under [sidekick]. Add one if it’s missing.
Run shopify app deploy against a development store.
Ask Sidekick something that matches your registered intent and confirm your app is suggested.
(intent だけの拡張がある場合は、次の deploy の前に次のことをします。各 shopify.extension.toml で、admin.app.intent.link か admin.app.intent.render に対する [[extensions.targeting.intents]] のブロックが、横に tools ファイルを持たずに置かれていないかを調べます。見つかったら、shopify.app.toml の [sidekick] の下に extensions_summary があるかを確認し、無ければ足します。開発ストアに対して shopify app deploy を実行します。登録した intent に合うことを Sidekick に頼み、アプリが提案されるかを確認します)
- 各
shopify.extension.tomlで、toolsファイルの無い[[extensions.targeting.intents]]ブロックを探す - 見つかったら、
shopify.app.tomlの[sidekick]にextensions_summaryがあるかを見る。無ければ足す - 開発ストアに対して
shopify app deployを実行する - 登録した intent に合うことを Sidekick に頼み、アプリが提案されるかを見る
公式の例は1行の設定。
[sidekick]の下にextensions_summary = "Search and analyze product reviews, create review request campaigns, and manage review display settings"
🔴 公式に書かれていないこと
- どのアプリが該当するかは書かれていません。該当するアプリの数も書かれていません
- Sidekick がどの順番や条件でアプリを提案するかは書かれていません
- extensions_summary に何を書けば提案されるかは書かれていません。原文にあるのは例の1行だけです
- 検証エラーの文面は書かれていません。原文は “a validation error naming the missing field” と書くだけです
- 日本語で Sidekick に頼んだときに同じ動きをするかは書かれていません
- 店主の画面で提案がどう見えるかは書かれていません
- 関連ドキュメントへのリンクの先は、本記事では読んでいません
- 🔴 本記事は日本のストアで確認していません。上の記載が無いことをもって「提案される」とも「提案されない」とも書きません
店がやること
- 自社でアプリを作っている店は、上の4つの手順を開発の担当者に渡す
- Sidekick がアプリを提案したら、どのアプリの画面かを見てから進める
🔵 上の手順はキクシル編集部の整理で、公式の記載ではありません。
出典
- Shopify developer changelog「Sidekick can now invoke app intents without tools」2026年9月28日
https://shopify.dev/changelog/sidekick-can-now-invoke-app-intents-without-tools
上記の Shopify 公式の情報だけを一次情報として使っています。
次の事項は「未確認」として扱い、推測で補っていません。
- 該当するアプリとその数
- Sidekick が提案する順番や条件
- 提案される extensions_summary の書き方
- 検証エラーの文面
- 日本語の Sidekick での挙動
- 店主の画面での見え方

