Step-by-Step
Download and install
Go to workshop.ai and download the installer for your platform:
- macOS —
.dmginstaller (Apple Silicon and Intel) - Windows —
.exeinstaller - Linux —
.AppImageor.debpackage
Create a new project
Click New Project and give it a name. Unlike Workshop Cloud, Desktop starts with a blank project by default — no template restrictions. You can build with any language and any framework.Workshop creates a project directory on your local file system. You can open this folder in any editor or file manager at any time.
Describe what you want to build
Workshop starts in Plan Mode. Describe your project in plain language:Workshop will ask about scope, design decisions, and technical preferences. Once the plan looks good, follow the prompt to switch to Build Mode.
You don’t need to specify a tech stack upfront. Workshop will recommend one based on your requirements, but you can always override its suggestions.
Build and iterate
In Build Mode, Workshop writes code, installs packages, creates files, and runs your application — all on your local machine. Watch the progress in the chat and interact with the result.Ask for changes naturally:Workshop has full access to your project files and terminal. It can run dev servers, install dependencies, execute scripts, and debug issues directly.
Deploy anywhere
Since your project lives on your local file system, you have complete flexibility for deployment:
- Push to GitHub and deploy with Vercel, Netlify, Railway, or any CI/CD pipeline
- Build Docker containers and deploy to any cloud
- Use platform CLIs (AWS, GCP, Azure, Fly.io) directly
- Run locally for personal tools and internal use
Desktop-Only Features
Local AI Models
Connect to locally-running LLMs (llama.cpp, Ollama, or any Anthropic Messages API-compatible server) for zero API cost development. Configure in Settings → Agent → Local Model Setup.
MCP Servers
Extend Workshop with Model Context Protocol servers. Browse the built-in directory, add custom servers, or install via deep links. Access tools, data, and capabilities from any MCP-compatible service.
GitHub Integration
Import repositories directly from GitHub. Link existing projects to GitHub repos for push/pull sync. Workshop handles authentication through the GitHub App.
Terminal Access
Workshop runs commands in integrated terminals on your local machine. You see exactly what it’s doing and can interact with the terminal yourself at any time.
Configuring the Agent
Access agent settings through the wrench icon in the interface:- Code Execution — Choose manual approval or automatic execution for each code block
- Max Turns — Limit how many actions Workshop takes before checking with you (1–25)
- Thinking Mode — Enable extended reasoning with adjustable depth (Light, Balanced, Deep, Max)
- Custom Instructions — Give Workshop persistent context about your preferences, coding style, or project constraints
Tips for Better Results
Start with Plan Mode for new projects
Start with Plan Mode for new projects
Plan Mode helps Workshop understand your full vision before writing code. This leads to better architecture decisions and fewer rewrites. Switch to Build Mode once the plan captures what you want.
Drag files into the chat for context
Drag files into the chat for context
Workshop can read files you drag into the conversation — PDFs, images, data files, design mockups. Use this to give it reference material, existing specs, or visual inspiration.
Build incrementally
Build incrementally
Start with core functionality, verify it works, then add features:
- “Set up the project with React and Express”
- “Create the task list with add/edit/delete”
- “Add categories and filtering”
- “Add the dark mode toggle”
Use version control early
Use version control early
Ask Workshop to initialize Git and commit at logical milestones. This gives you safety nets to roll back if needed:
Next Steps
- Explore local models in Workshop Desktop → Local Models
- Set up MCP servers in Workshop Desktop → MCP Servers
- Learn Plan and Build modes in Core Concepts
- Read prompting tips in the Prompting Guide
- Join the community on Discord