66 lines
2.1 KiB
Markdown
66 lines
2.1 KiB
Markdown
# Configuration
|
|
|
|
Task Master can be configured through environment variables in a `.env` file at the root of your project.
|
|
|
|
## Required Configuration
|
|
|
|
- `ANTHROPIC_API_KEY`: Your Anthropic API key for Claude (Example: `ANTHROPIC_API_KEY=sk-ant-api03-...`)
|
|
|
|
## Optional Configuration
|
|
|
|
- `MODEL` (Default: `"claude-3-7-sonnet-20250219"`): Claude model to use (Example: `MODEL=claude-3-opus-20240229`)
|
|
- `MAX_TOKENS` (Default: `"4000"`): Maximum tokens for responses (Example: `MAX_TOKENS=8000`)
|
|
- `TEMPERATURE` (Default: `"0.7"`): Temperature for model responses (Example: `TEMPERATURE=0.5`)
|
|
- `DEBUG` (Default: `"false"`): Enable debug logging (Example: `DEBUG=true`)
|
|
- `LOG_LEVEL` (Default: `"info"`): Console output level (Example: `LOG_LEVEL=debug`)
|
|
- `DEFAULT_SUBTASKS` (Default: `"3"`): Default subtask count (Example: `DEFAULT_SUBTASKS=5`)
|
|
- `DEFAULT_PRIORITY` (Default: `"medium"`): Default priority (Example: `DEFAULT_PRIORITY=high`)
|
|
- `PROJECT_NAME` (Default: `"MCP SaaS MVP"`): Project name in metadata (Example: `PROJECT_NAME=My Awesome Project`)
|
|
- `PROJECT_VERSION` (Default: `"1.0.0"`): Version in metadata (Example: `PROJECT_VERSION=2.1.0`)
|
|
- `PERPLEXITY_API_KEY`: For research-backed features (Example: `PERPLEXITY_API_KEY=pplx-...`)
|
|
- `PERPLEXITY_MODEL` (Default: `"sonar-medium-online"`): Perplexity model (Example: `PERPLEXITY_MODEL=sonar-large-online`)
|
|
|
|
## Example .env File
|
|
|
|
```
|
|
# Required
|
|
ANTHROPIC_API_KEY=sk-ant-api03-your-api-key
|
|
|
|
# Optional - Claude Configuration
|
|
MODEL=claude-3-7-sonnet-20250219
|
|
MAX_TOKENS=4000
|
|
TEMPERATURE=0.7
|
|
|
|
# Optional - Perplexity API for Research
|
|
PERPLEXITY_API_KEY=pplx-your-api-key
|
|
PERPLEXITY_MODEL=sonar-medium-online
|
|
|
|
# Optional - Project Info
|
|
PROJECT_NAME=My Project
|
|
PROJECT_VERSION=1.0.0
|
|
|
|
# Optional - Application Configuration
|
|
DEFAULT_SUBTASKS=3
|
|
DEFAULT_PRIORITY=medium
|
|
DEBUG=false
|
|
LOG_LEVEL=info
|
|
```
|
|
|
|
## Troubleshooting
|
|
|
|
### If `task-master init` doesn't respond:
|
|
|
|
Try running it with Node directly:
|
|
|
|
```bash
|
|
node node_modules/claude-task-master/scripts/init.js
|
|
```
|
|
|
|
Or clone the repository and run:
|
|
|
|
```bash
|
|
git clone https://github.com/eyaltoledano/claude-task-master.git
|
|
cd claude-task-master
|
|
node scripts/init.js
|
|
```
|