What if I told you that you could build a complete, working web application in under an hour using nothing but AI agents? Not just a simple “Hello World” app, but a full-stack application with a backend API, responsive frontend, unit tests, and documentation?

That’s exactly what we accomplished during the Vibe Coding workshop at Berkeley’s Agentic AI Summit, where I demonstrated how to use Goose’s subagent orchestration to spin up an entire development team of AI agents. Each agent took on a specific role – from product planning to QA testing – and worked together to build “AI BriefMe”, a web app that generates executive style briefings on any topic.

The Power of Multi-Agent Development

Traditional AI coding assistants are great at helping you write individual functions or debug specific issues. But what if you need to build something from scratch? What if you want to simulate an entire software development lifecycle?

That’s where Goose’s subagent feature shines. Instead of doing everything yourself, you can orchestrate a team of specialized AI agents, each with their own expertise:

  • 🧠 Planner – Defines the product vision and MVP scope
  • 📋 Project Manager – Breaks down tasks and coordinates execution
  • 🏗️ Architect – Sets up project structure and tech stack
  • 🎨 Frontend Developer – Builds the interface
  • 🧩 Backend Developer – Builds the API logic
  • 🧪 QA Engineer – Writes tests and identifies production blockers
  • 📝 Tech Writer – Documents setup, usage, and API details

The Workshop Experience

During the live workshop, participants followed along as we built AI BriefMe step by step. The beauty of this approach is that you’re not just watching someone code, you’re learning how to prompt and orchestrate AI agents effectively.

Here’s how the workflow unfolded:

Step 1: Product Planning

First, we spun up a Planner agent to define what we were building. Instead of diving straight into code, the Planner created a clear product definition:

Product Plan

Step 2: Project Management

Next, the Project Manager agent broke down the work into specific tasks, identifying what could be done in parallel versus sequentially:

Project Board

Step 3: Technical Architecture

The Architect agent established the technical foundation:

  • Stack: Vanilla HTML/CSS/JS frontend, Express.js backend
  • API Design: Simple POST endpoint accepting {"topic": "string"}
  • File Structure: Organized project with clear separation of concerns
  • Dependencies: Express, CORS, and child_process for calling Headless Goose

The Architect also defined the API contract, which made it possible for the the next step where the frontend and backend developer agents can work in parallel.

Step 4: Parallel Development

This is where things got really interesting. We spun up two developer agents simultaneously:

The Frontend Developer created:

  • Clean, responsive interface with modern CSS
  • Form handling with loading states
  • Error handling and user feedback
  • Copy-to-clipboard functionality

The Backend Developer implemented:

  • Express server with proper error handling
  • /api/briefing endpoint that uses Headless Goose for AI generation
  • Response parsing and JSON formatting
  • Timeout handling and CORS configuration

Step 5: Testing and Docs

Finally, we ran QA and Tech Writer agents in parallel:

The QA Engineer delivered:

  • Comprehensive unit test suite using Jest
  • Mocked external dependencies for reliable testing
  • Detailed analysis of production-readiness blockers
  • Security and performance recommendations

The Tech Writer produced:

  • Complete README with setup instructions
  • API documentation with examples
  • Troubleshooting guide
  • Usage examples and best practices

Real Results in Real Time

By the end of the hour, participants had a fully functional web application. Here’s what the final product delivered:

  • Clean UI: Professional-looking interface that works on desktop and mobile
  • AI-Powered Content: Generates structured briefings with titles, dates, and key takeaways
  • Code Examples: For technical topics, includes relevant code snippets
  • Production Insights: QA analysis revealed specific areas needing attention before deployment
  • Complete Documentation: Everything needed to run, modify, and extend the app

But here’s the important part: this wasn’t production-ready code. The QA agent was very clear about that, flagging security, performance, and scalability issues.

QA Analysis Highlights

 

The Human Still Matters

This workshop perfectly illustrates the current state of AI-assisted development. Goose and its subagents can absolutely accelerate prototyping and help you build working applications quickly. But the human developer still owns the critical judgment calls:

  • Architecture decisions: Is this the right approach for the problem?
  • Security considerations: What are the risks we need to mitigate?
  • Production readiness: What needs to be hardened before real users touch this?
  • Business logic: Does this actually solve the user’s problem?

The Future of Development

What we demonstrated in this workshop hints at a fascinating future for software development where we might find ourselves orchestrating AI agent teams. The skills that matter become:

  • Prompt engineering: How do you communicate requirements clearly to AI agents?
  • System design: How do you break complex problems into agent-sized tasks?
  • Quality assurance: How do you validate and test AI-generated code?
  • Integration: How do you combine outputs from multiple agents into cohesive solutions?

Getting Started with Subagents

Want to try this yourself? Here’s what you need:

  1. Install and Configure Goose: Follow the quickstart guide
  2. Enable Alpha Features: Add ALPHA_FEATURES: true to your config
  3. Start Small: Try building a simple app first to get comfortable with the workflow

The complete workshop materials are available, including step-by-step instructions and cheat sheet prompts.

The key is learning how to prompt effectively. Each agent needs clear instructions about their role, constraints, and deliverables.

Remember, this is about prototyping and exploration, not production deployment. Use it to quickly validate ideas, create demos, or learn new technologies. Then apply human judgment to decide what’s worth polishing into production-quality software.


Want to see this in action? Check out the full workshop video where we build AI BriefMe live: