guidant
v1.0.6
Published
An AI-powered task management system with discovery workflows, MCP integration, and intelligent project planning.
Maintainers
Readme
Guidant
By Fluxitude
An AI-powered task management system with discovery workflows, MCP integration, and intelligent project planning. Built for seamless integration with AI development tools like Cursor, Windsurf, and VS Code.
Features
- 🔍 Discovery Workflows: AI-guided requirements gathering through 5-stage process (Problem Discovery → Market Research → Technical Feasibility → Requirements Synthesis → PRD Generation)
- 🔧 MCP Integration: 40+ Model Context Protocol tools for seamless AI integration with Cursor, Windsurf, and VS Code
- 📋 Task Management: Comprehensive task tracking with dependencies, subtasks, and intelligent prioritization
- 🤖 Multi-Provider AI: Support for Anthropic, OpenAI, VertexAI, Perplexity, xAI, and more with intelligent routing
- 💰 Cost Optimization: Intelligent provider routing achieving 97%+ cost savings
- 🏃 Sprint Management: Agile workflow support with burndown charts and velocity tracking
- 📚 Knowledge Sharing: Built-in documentation, handoff systems, and research capabilities
- 🏷️ Tagged Task Lists: Multi-context task management with branch-based workflows
- 📊 Analytics & Reporting: Progress tracking, performance metrics, and comprehensive dashboards
Installation
npm install -g guidantQuick Start
Option 1: MCP Integration (Recommended)
MCP (Model Context Protocol) lets you run Guidant directly from your AI editor for the best experience.
1. Configure MCP in your editor
Add the following configuration to your editor's MCP settings file:
| Editor | Configuration File Path |
| ------------ | --------------------------------------------------------- |
| Cursor | ~/.cursor/mcp.json or <project>/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code | <project>/.vscode/mcp.json |
2. MCP Configuration
For Cursor & Windsurf:
{
"mcpServers": {
"guidant": {
"command": "npx",
"args": [
"-y",
"--package=guidant",
"guidant-ai"
],
"env": {
"GUIDANT_DOCS_DIR": "./docs",
"ANTHROPIC_API_KEY": "your-anthropic-key",
"PERPLEXITY_API_KEY": "your-perplexity-key",
"OPENAI_API_KEY": "your-openai-key",
"VERTEX_PROJECT_ID": "your-vertex-project-id",
"VERTEX_LOCATION": "us-central1",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json",
"TAVILY_API_KEY": "your-tavily-key"
}
}
}
}For VS Code:
{
"servers": {
"guidant": {
"command": "npx",
"args": [
"-y",
"--package=guidant",
"guidant-ai"
],
"env": {
"GUIDANT_DOCS_DIR": "./docs",
"ANTHROPIC_API_KEY": "your-anthropic-key",
"PERPLEXITY_API_KEY": "your-perplexity-key",
"OPENAI_API_KEY": "your-openai-key",
"VERTEX_PROJECT_ID": "your-vertex-project-id",
"VERTEX_LOCATION": "us-central1",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/credentials.json",
"TAVILY_API_KEY": "your-tavily-key"
},
"type": "stdio"
}
}
}🔑 Important: Replace the placeholder values with your actual API keys and project settings. You can omit keys for providers you don't use.
3. Required Environment Variables
| Variable | Description | Required |
|----------|-------------|----------|
| GUIDANT_DOCS_DIR | Directory for documentation (usually ./docs) | Yes |
| ANTHROPIC_API_KEY | Claude API key (recommended for main model) | Optional* |
| VERTEX_PROJECT_ID | Google Cloud project ID | Optional* |
| VERTEX_LOCATION | Google Cloud region (e.g., us-central1) | Optional* |
| GOOGLE_APPLICATION_CREDENTIALS | Path to Google Cloud credentials JSON | Optional* |
| PERPLEXITY_API_KEY | Perplexity API key (excellent for research) | Optional* |
| OPENAI_API_KEY | OpenAI API key | Optional* |
| TAVILY_API_KEY | Tavily search API key | Optional* |
*At least one AI provider API key is required.
4. Start using Guidant in your editor
Once configured, you can use Guidant tools directly in your AI chat:
Initialize a new project and start discovery session for "My Web App"Show me the next task to work onAdd a new task for implementing user authenticationOption 2: CLI Usage
1. Initialize a new project
guidant init2. Start discovery phase (recommended for new projects)
guidant start-discovery-session --project-name "My Project"3. Generate tasks from discovery
guidant generate-prd
guidant parse-prd4. Or create tasks directly
guidant add-task --prompt "Set up authentication system"Core Workflows
Discovery-Driven Development
- Problem Discovery: Define the core problem and target users
- Market Research: Analyze competitors and market opportunities
- Technical Feasibility: Validate technology choices and architecture
- Requirements Synthesis: Generate structured functional/non-functional requirements
- PRD Generation: Create comprehensive Product Requirements Document
- Task Generation: Auto-generate implementation tasks from PRD
Task Management
- Hierarchical Tasks: Parent tasks with detailed subtasks
- Dependencies: Smart dependency tracking and validation
- Status Management: Track progress through multiple states
- Priority System: AI-powered priority assignment
- Tagged Lists: Organize tasks by context (branch, feature, etc.)
AI-Powered Features
- Smart Task Generation: AI creates detailed, actionable tasks
- Research Integration: Real-time web research for technical decisions
- Cost Optimization: Intelligent routing between AI providers
- Context Awareness: Tasks understand project context and dependencies
Available MCP Tools
Guidant provides 40+ MCP tools organized into categories:
Project Management
initialize_project_guidant- Set up new projectsmodels_guidant- Configure AI modelsget_work_context_guidant- Get current work context
Task Operations
get_tasks_guidant- List all tasksget_task_guidant- Get specific task detailsnext_task_guidant- Find next task to work onadd_task_guidant- Create new tasksupdate_task_guidant- Update task detailsset_task_status_guidant- Change task statusremove_task_guidant- Delete tasks
Subtask Management
expand_task_guidant- Generate subtasksexpand_all_guidant- Expand all pending tasksadd_subtask_guidant- Add subtasks manuallyupdate_subtask_guidant- Update subtask detailsremove_subtask_guidant- Remove subtasks
Tag System
list_tags_guidant- List available tagsadd_tag_guidant- Create new tagsuse_tag_guidant- Switch to different tagdelete_tag_guidant- Remove tagsrename_tag_guidant- Rename tagscopy_tag_guidant- Copy tags
Dependencies
add_dependency_guidant- Add task dependenciesremove_dependency_guidant- Remove dependenciesvalidate_dependencies_guidant- Check dependency integrityfix_dependencies_guidant- Auto-fix dependency issues
Analysis & Reporting
analyze_project_complexity_guidant- Analyze task complexitycomplexity_report_guidant- View complexity reportsprioritize_tasks_guidant- AI-powered task prioritizationgenerate_progress_summary_guidant- Create progress reportsgenerate_burndown_guidant- Generate burndown chartsgenerate_dashboard_guidant- Create project dashboards
Discovery & Research
start_discovery_session_guidant- Begin discovery workflowresearch_market_opportunity_guidant- Market researchvalidate_technical_feasibility_guidant- Technical validationsynthesize_requirements_guidant- Requirements synthesisgenerate_prd_guidant- Generate PRD documentsassess_prd_quality_guidant- Assess PRD qualityresearch_guidant- General research queries
Sprint Management
manage_sprint_guidant- Sprint operationsmanage_work_session_guidant- Work session trackinggenerate_handoff_report_guidant- Team handoff reportsshare_knowledge_guidant- Knowledge sharingtrack_performance_guidant- Performance metrics
API Keys & Providers
Guidant supports multiple AI providers for cost optimization and reliability:
Recommended Setup
- Primary: Anthropic Claude (best quality)
- Research: VertexAI Gemini (cost-effective)
- Fallback: OpenAI GPT (reliability)
Supported Providers
- Anthropic (Claude) - Premium quality, recommended for main tasks
- VertexAI (Google Gemini) - Cost-effective, excellent for research
- Perplexity - Best for web research and current information
- OpenAI (GPT) - Reliable fallback option
- Tavily - Web search and research capabilities
- xAI, Mistral, OpenRouter - Additional options
Cost Optimization
Guidant automatically routes requests to the most cost-effective provider based on:
- Task complexity
- Required capabilities
- Provider availability
- Cost per token
This typically achieves 90%+ cost savings compared to using premium models for all tasks.
Examples
Basic Task Management
# Initialize project
guidant init
# Add a task
guidant add-task --prompt "Implement user registration API"
# Get next task
guidant next
# Update task status
guidant set-status 1 in-progress
# Expand task into subtasks
guidant expand 1 --num 5Discovery Workflow
# Start discovery session
guidant start-discovery-session --project-name "E-commerce Platform"
# Research market opportunity
guidant research-market-opportunity --target-market "B2B SaaS"
# Validate technical feasibility
guidant validate-technical-feasibility --technologies "React,Node.js,PostgreSQL"
# Generate PRD
guidant generate-prd
# Parse PRD into tasks
guidant parse-prdTag-Based Workflows
# Create feature branch tag
guidant add-tag feature-auth --description "Authentication feature"
# Switch to tag
guidant use-tag feature-auth
# Add tasks to current tag
guidant add-task --prompt "Implement OAuth integration"
# List tasks in current tag
guidant listConfiguration
Project Configuration
Guidant creates a .guidant/ directory in your project with:
config.json- Project settings and AI model configurationstate.json- Current state (active tag, session info)tasks/tasks.json- Task data and metadatadocs/- Generated documentation and PRDsreports/- Analysis reports and metrics
Model Configuration
# Set primary model
guidant models --set-main "claude-3-5-sonnet-20241022"
# Set research model
guidant models --set-research "gemini-2.5-pro"
# Set fallback model
guidant models --set-fallback "gpt-4o"
# List available models
guidant models --list-available-modelsAdvanced Features
Research Integration
Guidant can perform real-time research to enhance task generation:
# Research-backed task expansion
guidant expand 1 --research --num 3
# General research query
guidant research "Best practices for React authentication"Performance Tracking
# Generate burndown chart
guidant generate-burndown --type sprint
# Create progress dashboard
guidant generate-dashboard --type project
# Track performance metrics
guidant track-performance --action analyzeTeam Collaboration
# Generate handoff report
guidant generate-handoff-report --type daily
# Share knowledge document
guidant share-knowledge --action create --topic "API Architecture"
# Generate progress summary
guidant generate-progress-summary --audience managementTroubleshooting
Common Issues
MCP Server Not Starting
- Ensure
GUIDANT_DOCS_DIRis set - Check that at least one AI provider API key is configured
- Verify the project directory exists
- Ensure
API Key Issues
- Verify API keys are valid and have sufficient credits
- Check environment variable names match exactly
- For VertexAI, ensure
GOOGLE_APPLICATION_CREDENTIALSpoints to valid JSON file
Task Generation Failures
- Check AI provider status and quotas
- Verify model configuration with
guidant models - Try switching to a different provider
Debug Mode
Enable debug logging:
export DEBUG=guidant:*
guidant <command>Contributing
See CONTRIBUTING.md for development setup and contribution guidelines.
License
MIT with Commons Clause - see LICENSE for details.
