Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
MODEL | No | Specific model to use | |
API_KEY | Yes | API key for the LLM provider | |
LANGUAGE | No | Tutorial language | english |
REPO_URL | No | GitHub repository URL | |
USE_CACHE | No | Enable LLM response caching | true |
LLM_PROVIDER | No | AI provider (openrouter, google, anthropic, openai) | |
MAX_FILE_SIZE | No | Maximum file size in bytes | 100000 |
EXCLUDE_PATTERNS | No | File patterns to skip (comma-separated) | |
INCLUDE_PATTERNS | No | File patterns to analyze (comma-separated) | |
MAX_ABSTRACTIONS | No | Number of key concepts to identify | 10 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
analyze_github_repository | Analyze a GitHub repository and generate a comprehensive tutorial following the PocketFlow methodology |
get_repository_structure | Get the file structure of a GitHub repository |