# Building a VSCode Chat Extension to Order Lunch

DevFeed: [Building a VSCode Chat Extension to Order Lunch](<https://devfeed.tech/articles/building-a-vscode-chat-extension-to-order-lunch-5096.md>)

Original publisher: [Read original article](<https://neon.com/blog/building-a-vscode-chat-extension-to-order-lunch>)

Author: Andrew Hamilton

Published: 2025-03-07T02:21:47Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [building](<https://devfeed.tech/tags/building.md>), [community](<https://devfeed.tech/tags/community.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [extension](<https://devfeed.tech/tags/extension.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [llm](<https://devfeed.tech/tags/llm.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

## AI overview

A tutorial on building a VS Code Chat extension that lets Copilot order lunch through LLM tool calls. It describes reverse engineering Grubhub's ordering requests and introducing the TypeScript-based extension architecture.

## Source excerpt

Are you ever so deeply in the developer grindset that you forget to eat? Me neither. But like most VC-backed companies, I wanted to solve a problem that does not exist 🙂 (not yet at least!) So, we decided to build an extension able to order us cheesburguers for lunch. The Stack...