{"slug": "introducing-bolt-gives-open-source-agentic-coding-with-any-llm", "title": "Introducing bolt.gives: Open-Source Agentic Coding With Any LLM", "summary": "An open-source project called bolt.gives has launched under the MIT licence, offering an agentic coding platform that turns plain-English prompts into running web applications. The agent creates and modifies source files, installs dependencies, runs build commands, starts the dev server and verifies the app loads in Preview, with configurable model providers so self-hosters can connect their preferred LLM rather than being locked to one ecosystem. The project can be self-hosted on Ubuntu and, for a private single-owner install, runs without PostgreSQL or SMTP.", "body_md": "AI has changed the way we write software remarkably quickly.\n\nBut I believe there is an important difference between an AI that can write some code and an AI system that can actually build something.\n\nThat distinction is what led us to bolt.gives.\n\nbolt.gives is an open-source Agentic Coding platform that lets you describe an application in plain English and turns that request into a real, working web application.\n\nAnd we've released it under the MIT licence.\n\nFrom a Prompt to a Working Application\n\nYou might type:\n\nBuild a responsive appointment booking application for a mobile dog groomer. Include services, available time slots, customer details and a polished confirmation screen.\n\nbolt.gives doesn't simply respond with a large block of code.\n\nIt works on the project.\n\nThe agent creates and modifies the actual source files, installs dependencies, executes commands, starts the development server and checks whether the application is genuinely accessible before declaring the job complete.\n\nYou then see the application running in Preview.\n\nIf something isn't right, you simply continue the conversation:\n\nMake the booking screen more modern and add a dark mode.\n\nThe agent works against the same project, files, runtime, history and Preview.\n\nThat distinction is important to us.\n\nGenerated code isn't the finished product. A working application is.\n\nBring Your Own AI\n\nOne of the principles behind bolt.gives is that an open-source coding platform shouldn't dictate which AI provider you have to use.\n\nThe architecture supports configurable model providers, allowing self-hosters to connect their preferred supported provider rather than tying the development environment to one particular AI ecosystem.\n\nAs AI models continue to improve, we think this separation becomes increasingly important.\n\nThe coding environment should survive the model cycle.\n\nAgentic Rather Than Just Generative\n\nThere is a lot happening between entering a prompt and seeing your application.\n\nbolt.gives can:\n\ncreate and modify real project files;\n\ninstall project dependencies;\n\nexecute development and build commands;\n\nrun the application;\n\nmonitor Preview health;\n\nrecover from common dependency, manifest, routing and startup failures;\n\nretain project context for subsequent prompts;\n\nwork with connected Supabase projects;\n\nand publish supported projects to a shareable Cloudflare-backed address.\n\nThe objective is to progressively remove the gap between describing software and running software.\n\nReliability Matters\n\nOne lesson we've learned while building bolt.gives is that generating code is often the easy part.\n\nMaking the result reliably run is considerably harder.\n\nAn AI model can produce perfectly plausible-looking source code while leaving you with a missing dependency, malformed manifest, broken import, incorrect route or development server that never actually starts.\n\nSo we've adopted a fairly simple rule:\n\nPreview is the contract.\n\nbolt.gives doesn't regard the existence of generated files as proof that the task succeeded. The runtime checks that Preview can actually load.\n\nWe've also been building automatic recovery around common failures so that the agent can attempt to repair the project rather than immediately handing the problem back to the user.\n\nBuilt for Self-Hosting\n\nI also wanted bolt.gives to be something developers could actually own.\n\nThe project can be self-hosted on Ubuntu, and the repository contains the application itself, installer, runtime components, documentation and development environment.\n\nFor a fresh installation, PostgreSQL isn't even mandatory. A private single-owner installation can be created without a database or SMTP server, while those components remain available for deployments that need them.\n\nSix Modules, One Platform\n\nAs bolt.gives has grown, we've separated the codebase into six major areas:\n\nCore handles shared contracts, paths, security, logging and low-level utilities.\n\nAgent handles models, prompts, context, streams, tools, browsing and recovery.\n\nRuntime handles hosted commands, workspace synchronisation, Preview lifecycle, health and isolation.\n\nProject handles files, history, the Workbench, editor, terminal, actions and integrations.\n\nControl Plane handles profiles, instances, publishing, billing, mail and auditing.\n\nSurfaces handles routes, application chrome, Cloudflare adapters and orchestration.\n\nThe separation matters because we want contributors to be able to work on one part of the system without first understanding the entire platform.\n\nAnd It's Open Source\n\nThis is perhaps the part I'm most excited about.\n\nbolt.gives is available on GitHub under the MIT licence.\n\nWe aren't publishing a crippled demo repository whose interesting parts live somewhere else.\n\nWe want developers to explore it, break it, improve it, fork it and help us decide where it goes next.\n\nThere are already hundreds of commits behind the project, but we're still early in what we want bolt.gives to become.\n\nAnd that is exactly why I'm introducing it here on DEV.\n\nWe Want Contributors\n\nThere are many directions in which an agentic development environment can evolve.\n\nBetter agents.\n\nBetter context management.\n\nMore frameworks.\n\nBetter recovery.\n\nNew model providers.\n\nImproved runtimes.\n\nBetter deployment.\n\nDeveloper tooling.\n\nUI and UX improvements.\n\nPerformance optimisation.\n\nAnd ideas we haven't thought of yet.\n\nIf any of those areas sound interesting, we'd genuinely love to have you involved.\n\nContributions use the familiar GitHub workflow: fork the repository, make your change and submit a pull request.\n\nTry It\n\nYou can explore the source code here:\n\nGitHub: [https://github.com/embire2/bolt.gives](https://github.com/embire2/bolt.gives)\n\nAnd you can try bolt.gives here:\n\nbolt.gives: [https://bolt.gives](https://bolt.gives)\n\nIf you're interested in AI-assisted development, agent architecture, developer tooling or open source, I'd particularly love to hear what you think.\n\nTell us what works.\n\nTell us what doesn't.\n\nOpen an issue.\n\nSend a pull request.\n\nOr fork the whole thing and build something we never anticipated.\n\nThat's the point of open source.", "url": "https://wpnews.pro/news/introducing-bolt-gives-open-source-agentic-coding-with-any-llm", "canonical_source": "https://dev.to/keoma_wright/introducing-boltgives-open-source-agentic-coding-with-any-llm-1o07", "published_at": "2026-09-24 15:35:41+00:00", "updated_at": "2026-09-24 16:00:03.323923+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "large-language-models", "ai-products"], "entities": ["bolt.gives", "Supabase", "Cloudflare", "PostgreSQL", "Ubuntu"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/introducing-bolt-gives-open-source-agentic-coding-with-any-llm", "markdown": "https://wpnews.pro/news/introducing-bolt-gives-open-source-agentic-coding-with-any-llm.md", "text": "https://wpnews.pro/news/introducing-bolt-gives-open-source-agentic-coding-with-any-llm.txt", "jsonld": "https://wpnews.pro/news/introducing-bolt-gives-open-source-agentic-coding-with-any-llm.jsonld"}}