Compare commits
1 Commits
ralph/batc
...
docs/auto-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8801091ffb |
@@ -23,7 +23,7 @@ description: "This guide walks you through setting up Task Master in your develo
|
|||||||
"env": {
|
"env": {
|
||||||
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
|
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
|
||||||
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
|
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
|
||||||
"MODEL": "claude-3-7-sonnet-20250219",
|
"MODEL": "claude-sonnet-4-20250514",
|
||||||
"PERPLEXITY_MODEL": "sonar-pro",
|
"PERPLEXITY_MODEL": "sonar-pro",
|
||||||
"MAX_TOKENS": 128000,
|
"MAX_TOKENS": 128000,
|
||||||
"TEMPERATURE": 0.2,
|
"TEMPERATURE": 0.2,
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ description: "Configure Task Master through environment variables in a .env file
|
|||||||
|
|
||||||
| Variable | Default Value | Description | Example |
|
| Variable | Default Value | Description | Example |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| `MODEL` | `"claude-3-7-sonnet-20250219"` | Claude model to use | `MODEL=claude-3-opus-20240229` |
|
| `MODEL` | `"claude-sonnet-4-20250514"` | Claude model to use | `MODEL=claude-3-opus-20240229` |
|
||||||
| `MAX_TOKENS` | `"4000"` | Maximum tokens for responses | `MAX_TOKENS=8000` |
|
| `MAX_TOKENS` | `"4000"` | Maximum tokens for responses | `MAX_TOKENS=8000` |
|
||||||
| `TEMPERATURE` | `"0.7"` | Temperature for model responses | `TEMPERATURE=0.5` |
|
| `TEMPERATURE` | `"0.7"` | Temperature for model responses | `TEMPERATURE=0.5` |
|
||||||
| `DEBUG` | `"false"` | Enable debug logging | `DEBUG=true` |
|
| `DEBUG` | `"false"` | Enable debug logging | `DEBUG=true` |
|
||||||
@@ -38,7 +38,7 @@ description: "Configure Task Master through environment variables in a .env file
|
|||||||
ANTHROPIC_API_KEY=sk-ant-api03-your-api-key
|
ANTHROPIC_API_KEY=sk-ant-api03-your-api-key
|
||||||
|
|
||||||
# Optional - Claude Configuration
|
# Optional - Claude Configuration
|
||||||
MODEL=claude-3-7-sonnet-20250219
|
MODEL=claude-sonnet-4-20250514
|
||||||
MAX_TOKENS=4000
|
MAX_TOKENS=4000
|
||||||
TEMPERATURE=0.7
|
TEMPERATURE=0.7
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Taskmaster uses two primary methods for configuration:
|
|||||||
"models": {
|
"models": {
|
||||||
"main": {
|
"main": {
|
||||||
"provider": "anthropic",
|
"provider": "anthropic",
|
||||||
"modelId": "claude-3-7-sonnet-20250219",
|
"modelId": "claude-sonnet-4-20250514",
|
||||||
"maxTokens": 64000,
|
"maxTokens": 64000,
|
||||||
"temperature": 0.2,
|
"temperature": 0.2,
|
||||||
"baseURL": "https://api.anthropic.com/v1"
|
"baseURL": "https://api.anthropic.com/v1"
|
||||||
@@ -32,7 +32,7 @@ Taskmaster uses two primary methods for configuration:
|
|||||||
},
|
},
|
||||||
"fallback": {
|
"fallback": {
|
||||||
"provider": "anthropic",
|
"provider": "anthropic",
|
||||||
"modelId": "claude-3-5-sonnet",
|
"modelId": "claude-3-7-sonnet-20250219",
|
||||||
"maxTokens": 64000,
|
"maxTokens": 64000,
|
||||||
"temperature": 0.2
|
"temperature": 0.2
|
||||||
}
|
}
|
||||||
@@ -75,6 +75,7 @@ Taskmaster uses two primary methods for configuration:
|
|||||||
- `AZURE_OPENAI_API_KEY`: Your Azure OpenAI API key (also requires `AZURE_OPENAI_ENDPOINT`).
|
- `AZURE_OPENAI_API_KEY`: Your Azure OpenAI API key (also requires `AZURE_OPENAI_ENDPOINT`).
|
||||||
- `OPENROUTER_API_KEY`: Your OpenRouter API key.
|
- `OPENROUTER_API_KEY`: Your OpenRouter API key.
|
||||||
- `XAI_API_KEY`: Your X-AI API key.
|
- `XAI_API_KEY`: Your X-AI API key.
|
||||||
|
- `GROK_CLI_API_KEY`: Your Grok API key for grok-cli provider.
|
||||||
- **Optional Endpoint Overrides:**
|
- **Optional Endpoint Overrides:**
|
||||||
- **Per-role `baseURL` in `.taskmasterconfig`:** You can add a `baseURL` property to any model role (`main`, `research`, `fallback`) to override the default API endpoint for that provider. If omitted, the provider's standard endpoint is used.
|
- **Per-role `baseURL` in `.taskmasterconfig`:** You can add a `baseURL` property to any model role (`main`, `research`, `fallback`) to override the default API endpoint for that provider. If omitted, the provider's standard endpoint is used.
|
||||||
- **Environment Variable Overrides (`<PROVIDER>_BASE_URL`):** For greater flexibility, especially with third-party services, you can set an environment variable like `OPENAI_BASE_URL` or `MISTRAL_BASE_URL`. This will override any `baseURL` set in the configuration file for that provider. This is the recommended way to connect to OpenAI-compatible APIs.
|
- **Environment Variable Overrides (`<PROVIDER>_BASE_URL`):** For greater flexibility, especially with third-party services, you can set an environment variable like `OPENAI_BASE_URL` or `MISTRAL_BASE_URL`. This will override any `baseURL` set in the configuration file for that provider. This is the recommended way to connect to OpenAI-compatible APIs.
|
||||||
@@ -137,6 +138,7 @@ PERPLEXITY_API_KEY=pplx-your-key-here
|
|||||||
# OPENAI_API_KEY=sk-your-key-here
|
# OPENAI_API_KEY=sk-your-key-here
|
||||||
# GOOGLE_API_KEY=AIzaSy...
|
# GOOGLE_API_KEY=AIzaSy...
|
||||||
# AZURE_OPENAI_API_KEY=your-azure-openai-api-key-here
|
# AZURE_OPENAI_API_KEY=your-azure-openai-api-key-here
|
||||||
|
# GROK_CLI_API_KEY=your-grok-api-key-here
|
||||||
# etc.
|
# etc.
|
||||||
|
|
||||||
# Optional Endpoint Overrides
|
# Optional Endpoint Overrides
|
||||||
@@ -316,4 +318,62 @@ Azure OpenAI provides enterprise-grade OpenAI models through Microsoft's Azure c
|
|||||||
- Confirm the model is deployed in your Azure OpenAI resource
|
- Confirm the model is deployed in your Azure OpenAI resource
|
||||||
- Verify the deployment name matches your configuration exactly (case-sensitive)
|
- Verify the deployment name matches your configuration exactly (case-sensitive)
|
||||||
- Ensure the model deployment is in a "Succeeded" state in Azure OpenAI Studio
|
- Ensure the model deployment is in a "Succeeded" state in Azure OpenAI Studio
|
||||||
- Ensure youre not getting rate limited by `maxTokens` maintain appropriate Tokens per Minute Rate Limit (TPM) in your deployment.
|
- Ensure youre not getting rate limited by `maxTokens` maintain appropriate Tokens per Minute Rate Limit (TPM) in your deployment.
|
||||||
|
|
||||||
|
### Grok CLI Configuration
|
||||||
|
|
||||||
|
The Grok CLI provider integrates with xAI's Grok models and provides full codebase context support for enhanced task generation and analysis.
|
||||||
|
|
||||||
|
1. **Prerequisites**:
|
||||||
|
- A Grok API key from [console.x.ai](https://console.x.ai)
|
||||||
|
- The `grok-cli` package will be automatically used when this provider is configured
|
||||||
|
|
||||||
|
2. **Authentication**:
|
||||||
|
- Set the `GROK_CLI_API_KEY` environment variable with your Grok API key
|
||||||
|
|
||||||
|
3. **Configuration**:
|
||||||
|
```json
|
||||||
|
// In .taskmaster/config.json
|
||||||
|
{
|
||||||
|
"models": {
|
||||||
|
"main": {
|
||||||
|
"provider": "grok-cli",
|
||||||
|
"modelId": "grok-beta",
|
||||||
|
"maxTokens": 64000,
|
||||||
|
"temperature": 0.2
|
||||||
|
},
|
||||||
|
"research": {
|
||||||
|
"provider": "grok-cli",
|
||||||
|
"modelId": "grok-vision-beta",
|
||||||
|
"maxTokens": 8700,
|
||||||
|
"temperature": 0.1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"grokCli": {
|
||||||
|
"timeout": 120000,
|
||||||
|
"workingDirectory": null,
|
||||||
|
"defaultModel": "grok-4-latest"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
4. **Available Models**:
|
||||||
|
- `grok-beta`: Latest Grok model with codebase context
|
||||||
|
- `grok-vision-beta`: Grok with vision capabilities and codebase context
|
||||||
|
- `grok-2`, `grok-3`, `grok-4`: Standard Grok models
|
||||||
|
|
||||||
|
5. **Key Features**:
|
||||||
|
- **Full codebase context**: Grok models can analyze your entire project when generating tasks or parsing PRDs
|
||||||
|
- **Code-aware task generation**: Create more accurate and contextual tasks based on your actual codebase
|
||||||
|
- **Intelligent PRD parsing**: Parse requirements with understanding of your existing code structure
|
||||||
|
|
||||||
|
6. **Environment Variables**:
|
||||||
|
```bash
|
||||||
|
# In .env file
|
||||||
|
GROK_CLI_API_KEY=your-grok-api-key-here
|
||||||
|
```
|
||||||
|
|
||||||
|
7. **Configuration Options**:
|
||||||
|
- `timeout`: Request timeout in milliseconds (default: 120000)
|
||||||
|
- `workingDirectory`: Override working directory for grok-cli (default: null, uses current directory)
|
||||||
|
- `defaultModel`: Default Grok model to use (default: "grok-4-latest")
|
||||||
@@ -30,6 +30,7 @@ For MCP/Cursor usage: Configure keys in the env section of your .cursor/mcp.json
|
|||||||
"MISTRAL_API_KEY": "MISTRAL_API_KEY_HERE",
|
"MISTRAL_API_KEY": "MISTRAL_API_KEY_HERE",
|
||||||
"AZURE_OPENAI_API_KEY": "AZURE_OPENAI_API_KEY_HERE",
|
"AZURE_OPENAI_API_KEY": "AZURE_OPENAI_API_KEY_HERE",
|
||||||
"OLLAMA_API_KEY": "OLLAMA_API_KEY_HERE",
|
"OLLAMA_API_KEY": "OLLAMA_API_KEY_HERE",
|
||||||
|
"GROK_CLI_API_KEY": "GROK_CLI_API_KEY_HERE",
|
||||||
"GITHUB_API_KEY": "GITHUB_API_KEY_HERE"
|
"GITHUB_API_KEY": "GITHUB_API_KEY_HERE"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -50,6 +51,7 @@ PERPLEXITY_API_KEY=pplx-your-key-here
|
|||||||
# OPENAI_API_KEY=sk-your-key-here
|
# OPENAI_API_KEY=sk-your-key-here
|
||||||
# GOOGLE_API_KEY=AIzaSy...
|
# GOOGLE_API_KEY=AIzaSy...
|
||||||
# AZURE_OPENAI_API_KEY=your-azure-openai-api-key-here
|
# AZURE_OPENAI_API_KEY=your-azure-openai-api-key-here
|
||||||
|
# GROK_CLI_API_KEY=your-grok-api-key-here
|
||||||
# etc.
|
# etc.
|
||||||
|
|
||||||
# Optional Endpoint Overrides
|
# Optional Endpoint Overrides
|
||||||
|
|||||||
81
output.txt
Normal file
81
output.txt
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user