Skip to content

Comments

feat: add Neighborhood as bundled extension#7320

Closed
conrado44 wants to merge 1 commit intoblock:mainfrom
conrado44:feat/add-neighborhoods-extension
Closed

feat: add Neighborhood as bundled extension#7320
conrado44 wants to merge 1 commit intoblock:mainfrom
conrado44:feat/add-neighborhoods-extension

Conversation

@conrado44
Copy link
Contributor

Summary

  • Add the Neighborhoods agentic commerce extension as a bundled-but-disabled extension, allowing any developer to opt in from Settings > Extensions
  • Add streamable_http transport support to the bundled extension sync logic in the desktop UI — this is the first bundled extension that isn't builtin and connects to a remote MCP endpoint
  • No Rust backend changes needed; the existing ExtensionConfig already supports streamable_http

Details

Neighborhoods lets users discover nearby restaurants, browse menus, and place takeout orders through natural conversation. It connects to a remote MCP endpoint at https://connect.squareup.com/v2/mcp/neighborhood via streamable_http transport — no local binary or stdio process needed. Sellers on the platform are US-based.

Files changed

File Change
ui/desktop/src/components/settings/extensions/bundled-extensions.json Add neighborhood entry (disabled by default)
ui/desktop/src/components/settings/extensions/bundled-extensions.ts Add streamable_http to type union, add headers field, add switch case

Test plan

  • tsc --noEmit passes (typecheck)
  • Pre-commit hooks pass (eslint, prettier, typecheck)
  • CI checks: rust-format, rust-build-and-test, desktop-lint, bundle-desktop-unsigned
  • Manual: launch desktop app, verify "Neighborhoods" appears in Settings > Extensions as disabled
  • Manual: toggle on, verify streamable_http config is added to config store

🤖 Generated with Claude Code

Add the Neighborhoods agentic commerce extension (discover restaurants,
browse menus, place takeout orders) as a bundled-but-disabled extension.
This is the first bundled extension using streamable_http transport,
connecting to a remote MCP endpoint with no local binary required.

Changes:
- Add neighborhood entry to bundled-extensions.json (disabled by default)
- Add streamable_http to BundledExtension type union
- Add headers field to BundledExtension type
- Add streamable_http case in syncBundledExtensions switch

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@conrado44
Copy link
Contributor Author

i'll add this to the extensions library, not bundle in Goose

@conrado44 conrado44 closed this Feb 18, 2026
@angiejones angiejones changed the title feat: add Neighborhoods as bundled extension feat: add Neighborhood as bundled extension Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant