Autosheet is a lightweight, hackable browser spreadsheet with an integrated AI copilot (chat + tools/MCP) running on Groq’s blazing-fast inference. Use it as:
- A reference implementation for GPT-OSS reasoning and function-calling on Groq
- A playground to build custom tools/functions and experiment with remote MCP servers
- A simple spreadsheet you can fork and extend
Try it online: https://autosheet.groqlabs.com/
Prereqs: Node 18+.
- Install and run the web app
npm install
npm run dev- Set your Groq API key (for the proxy that forwards chat completions):
export GROQ_API_KEY=your_key_hereThen open the dev server URL printed in your terminal (Next.js dev). The in-browser chat will call the /api/groq proxy which forwards to https://api.groq.com/openai/v1/chat/completions and only allows approved models.
src/– Minimal spreadsheet engine and function registryweb/– Next.js app (UI: grid, chat, script editor, MCP client)web/src/app/api/groq/– Proxy to Groq API (readsGROQ_API_KEY)
- Add built-in spreadsheet functions in
src/lib/builtins/ - Create new chat tools/MCP integrations in
web/src/ui/builtinTools.js - Adjust allowed models in
web/src/app/api/groq/allowedModels.js
PRs welcome. This repo aims to stay small, readable, and easy to fork.
Apache 2.0. See LICENSE.