-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
Common questions about DoPlan CLI, organized by category.
DoPlan CLI is a zero-install command-line tool that generates complete, production-ready project structures with a hierarchical AI agency system. It helps you bootstrap projects in seconds instead of hours.
DoPlan CLI is perfect for:
- Solo Developers who want to focus on building, not configuration
- Small Teams looking to standardize their development workflow
- Professionals who need production-ready project structures from day one
- Anyone who wants to leverage AI agents for faster development
DoPlan CLI generates a complete project structure with:
- 18 specialized AI agents
- 1000+ embedded rules library
- Command system for interacting with agents
- Complete project structure and boilerplate
- GitHub workflows for CI/CD
Yes, DoPlan CLI is open source and free to use. See the LICENSE file for details.
Key differentiators:
-
Zero-install: Use via
npxwithout installation - Offline-first: Works completely offline after first run
- Transparent: All AI logic in markdown files
- Complete: Generates everything you need, not just boilerplate
- IDE-agnostic: Works with 6 AI-powered IDEs
No! DoPlan CLI is written in Go, but you don't need to know Go to use it. It generates projects in any language/framework you choose.
The easiest way is to use npx - no installation required:
npx @doplan-dev/cliHowever, you can install it permanently if you prefer. See the Installation Guide.
- Node.js >= 14.0.0 (for npx wrapper)
- Go >= 1.23.0 (only if building from source)
- macOS (Intel and Apple Silicon)
- Windows
- Linux (amd64 and arm64)
- Docker
If you install the binary directly or build from source, you don't need Node.js. However, the npx method requires Node.js.
- npx: Always uses the latest version automatically
-
Homebrew:
brew upgrade doplan -
Scoop:
scoop update doplan - Direct binary: Download the latest release
See the Installation Guide for details.
- Run
npx @doplan-dev/cli - Enter your project name
- Select your IDE
- Open the project in your IDE
- Type
/tellto capture your idea
See the Quick Start Guide for a complete tutorial.
Core commands:
-
/tell- Capture idea -
/improve- Brainstorm -
/write- Generate plans -
/build- Start coding -
/finished- Complete task
See the Commands Reference for all commands.
-
/tell- Capture your project idea -
/improve- Brainstorm with the team -
/write- Generate planning documents -
/good- Approve the plan -
/plan- Generate implementation tasks -
/build- Start coding -
/finished- Complete tasks
See the Workflow Guide for details.
Yes, but following the workflow order gives the best results. You can:
- Edit documents directly
- Use
/changeto modify documents - Build specific tasks with
/build <task_id>
Start with /tell and follow the workflow. The commands guide you through the process. See the Commands Reference for details.
DoPlan CLI is designed for new projects. However, you can:
- Generate a new project and copy structure
- Manually add agents and commands to existing projects
- Use the rules library in existing projects
DoPlan CLI supports 6 AI-powered IDEs:
- Cursor
- Claude Code
- Antigravity
- Windsurf
- Cline
- OpenCode
See Configuration for setup guides.
Each agent has a specific role and expertise. When you use commands, relevant agents are activated. All agent definitions are in .cursor/agents/ as markdown files.
See the Agents Documentation for details.
The rules library contains 1000+ best practices organized into 15 categories:
- Core Workflow
- Languages
- Frameworks
- Databases
- Testing
- CI/CD
- Security
- And more!
See the Rules Library Documentation for details.
Yes! All agent definitions are in .cursor/agents/ and commands are in .cursor/commands/. You can modify them to fit your needs.
See the Configuration Guide for details.
Commands are defined in .cursor/commands/ as markdown files. Each command specifies:
- Trigger pattern
- Actions to perform
- Agents to activate
- Files to read/modify
See the Commands Reference for details.
Only for the first run (to download the binary via npx). After that, it works completely offline.
The generated project structure is minimal. The rules library is embedded but doesn't significantly increase project size. Most of the size comes from your actual source code.
Solution: Ensure the binary is in your PATH. See Troubleshooting for details.
Solution:
- Check your internet connection
- Clear npm cache:
npm cache clean --force - Try again
Solution: Download the correct binary for your platform:
- macOS Intel:
doplan-darwin-amd64 - macOS Apple Silicon:
doplan-darwin-arm64 - Linux:
doplan-linux-amd64ordoplan-linux-arm64
Solution:
- Ensure you're using a supported IDE
- Check IDE configuration files
- See Configuration for setup
Solution:
- Check that agent files exist in
.cursor/agents/ - Verify command definitions in
.cursor/commands/ - Check project state in
.plan/active_state.json
Solution:
- Check that tasks exist in
.plan/TASKS.md - Verify project state in
.plan/active_state.json - Ensure you've approved the plan with
/good
See Troubleshooting for more solutions.
See the Contributing Guide for details. You can:
- Report bugs
- Suggest features
- Submit pull requests
- Improve documentation
Open an issue on GitHub.
Open a feature request on GitHub.
Yes! You can add custom agents to your project. See the Configuration Guide.
Yes! You can add custom commands to your project. See the Configuration Guide.
Rules are embedded in the DoPlan CLI binary. To contribute:
- Fork the repository
- Add your rules to
internal/rules/library/ - Submit a pull request
DoPlan CLI generates "Fullstack" projects by default. You can customize the generated structure to fit any project type.
Yes! The generated structure can be customized for any project type, including mobile apps.
Yes! You can customize the generated structure to focus on backend development.
The rules library includes rules for:
- Languages: Go, TypeScript, JavaScript, Python, etc.
- Frameworks: Next.js, React, Express, etc.
- Databases: PostgreSQL, MongoDB, etc.
You can use any language/framework - the rules library provides best practices.
- Check the Troubleshooting Guide for common issues
- Review the Commands Reference for command details
- See the Workflow Guide for workflow details
- Open an issue on GitHub
- Installation - Installation guide
- Quick Start - Getting started
- Commands Reference - All commands
- Troubleshooting - Common issues
- Home - Wiki home page
Last Updated: 2025
Maintained By: Documentation Team