Skip to main content
Early Stage β€” Bud is functional but under active development. The scaffolding and modification tools work end-to-end, but CLI provider portability (beyond Claude Code) and code generation into existing projects are in progress for v0.5.0.

Overview

Bud is a Spring Boot development agent that lives in your IDE. Select Bud and say β€œcreate a REST app” or β€œadd JPA to my project.” It understands what you’re building and does the work β€” creating new projects, modifying existing ones, managing dependencies β€” all through conversation. Zero API keys. Your CLI, your rules. Bud makes no direct LLM calls and carries no model credentials. It delegates to whatever agentic CLI your enterprise has approved β€” Claude Code, Gemini CLI, Codex. Your IT department controls the AI provider, the billing, and the compliance story. Bud is the agent; your CLI is the brain. ACP-native. Bud is an ACP agent β€” any IDE that supports the Agent Communication Protocol can host it. JetBrains, Zed, VS Code, and any future ACP-compatible editor.

How It Works

Bud ships with 9 production-quality reference projects (REST, JPA, Security, Batch, and more) that follow Spring Boot conventions β€” constructor injection, slice tests, proper layering. When your request fits a known pattern, Bud uses that working code directly. When it doesn’t, the LLM on your approved CLI classifies your intent and generates domain-specific code that follows the same conventions.
  • 23 deterministic tools β€” create_project, add_dependency, add_actuator, analyze_project, and more. No LLM calls β€” pure code operations.
  • 9 reference projects β€” Production-quality starting points, not stubs. REST, JPA, Security, Actuator, Batch, Scheduling, Thymeleaf, Spring AI, Minimal.
  • Modify existing projects β€” Add dependencies, apply recipes, analyze project structure through conversation.

Architecture

Documentation

Getting Started

Install Bud and build your first project

Tools & Reference Projects

All 23 tools and 9 reference projects

Architecture

Three modules, two protocols, zero API keys

GitHub

Source code and releases