Files

1 line
7.9 KiB
JSON

{"repo": "abhichandra21/promptheus", "files": {"src/promptheus/providers.json": {"a2fa5dd1fb90720bbd144067178a9d33a02c608d": {"t": 1785674213.7239583, "n": 3442, "h": "1180849056410dce", "c": "{\n \"providers\": {\n \"google\": {\n \"display_name\": \"Google\",\n \"default_model\": \"gemini-2.5-flash\",\n \"api_key_env\": [\"GEMINI_API_KEY\", \"GOOGLE_API_KEY\"],\n \"model_env\": \"GOOGLE_MODEL\",\n \"api_key_prefixes\": [\"AIza\", \"AQ.\"],\n \"api_key_url\": \"https://makersuite.google.com/app/apikey\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": true,\n \"supports_vision\": true,\n \"max_output_tokens\": 8192\n }\n },\n \"anthropic\": {\n \"display_name\": \"Anthropic\",\n \"default_model\": \"claude-sonnet-4-5-20250929\",\n \"api_key_env\": \"ANTHROPIC_API_KEY\",\n \"model_env\": \"ANTHROPIC_MODEL\",\n \"base_url_env\": \"ANTHROPIC_BASE_URL\",\n \"api_key_prefixes\": [\"sk-ant-\"],\n \"api_key_url\": \"https://console.anthropic.com\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": true,\n \"supports_vision\": false,\n \"max_output_tokens\": 8192\n }\n },\n \"openai\": {\n \"display_name\": \"OpenAI\",\n \"default_model\": \"gpt-4o\",\n \"api_key_env\": \"OPENAI_API_KEY\",\n \"model_env\": \"OPENAI_MODEL\",\n \"base_url_env\": \"OPENAI_BASE_URL\",\n \"organization_env\": \"OPENAI_ORG_ID\",\n \"project_env\": \"OPENAI_PROJECT\",\n \"api_key_prefixes\": [\"sk-\"],\n \"api_key_url\": \"https://platform.openai.com/api-keys\",\n \"responses_only_patterns\": [\"gpt-5\", \"o1-\", \"o3-\"],\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": true,\n \"supports_vision\": true,\n \"max_output_tokens\": 8192\n }\n },\n \"groq\": {\n \"display_name\": \"Groq\",\n \"default_model\": \"llama-3.3-70b-versatile\",\n \"api_key_env\": \"GROQ_API_KEY\",\n \"model_env\": \"GROQ_MODEL\",\n \"base_url_env\": \"GROQ_BASE_URL\",\n \"api_key_prefixes\": [\"gsk_\"],\n \"api_key_url\": \"https://console.groq.com/keys\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": true,\n \"supports_vision\": false,\n \"max_output_tokens\": 8192\n }\n },\n \"qwen\": {\n \"display_name\": \"Qwen\",\n \"default_model\": \"qwen-turbo\",\n \"api_key_env\": \"DASHSCOPE_API_KEY\",\n \"model_env\": \"QWEN_MODEL\",\n \"base_url_env\": \"DASHSCOPE_HTTP_BASE_URL\",\n \"api_key_prefixes\": [\"sk-\"],\n \"api_key_url\": \"https://dashscope.aliyun.com/apiKey\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": false,\n \"supports_vision\": false,\n \"max_output_tokens\": 8192\n }\n },\n \"glm\": {\n \"display_name\": \"GLM\",\n \"default_model\": \"glm-4.5-air\",\n \"api_key_env\": \"ZHIPUAI_API_KEY\",\n \"model_env\": \"GLM_MODEL\",\n \"base_url_env\": \"ZHIPUAI_BASE_URL\",\n \"api_key_prefixes\": [],\n \"api_key_url\": \"https://www.zhipuai.cn\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": false,\n \"supports_vision\": false,\n \"max_output_tokens\": 8192\n }\n },\n \"openrouter\": {\n \"display_name\": \"OpenRouter\",\n \"default_model\": \"openrouter/auto\",\n \"api_key_env\": \"OPENROUTER_API_KEY\",\n \"model_env\": \"OPENROUTER_MODEL\",\n \"base_url_env\": \"OPENROUTER_BASE_URL\",\n \"api_key_prefixes\": [\"sk-or-\"],\n \"api_key_url\": \"https://openrouter.ai/keys\",\n \"capabilities\": {\n \"supports_json\": true,\n \"supports_tools\": false,\n \"supports_vision\": false,\n \"max_output_tokens\": 8192\n }\n }\n }\n}\n"}}, "server.json": {"a2fa5dd1fb90720bbd144067178a9d33a02c608d": {"t": 1785674384.8547845, "n": 3553, "h": "800235c5b1db06c6", "c": "{\n \"$schema\": \"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json\",\n \"name\": \"io.github.abhichandra21/promptheus\",\n \"title\": \"Promptheus\",\n \"description\": \"AI-powered prompt refinement with adaptive questioning and multi-provider support (6+ LLM backends)\",\n \"version\": \"0.3.1\",\n \"repository\": {\n \"url\": \"https://github.com/abhichandra21/Promptheus.git\",\n \"source\": \"github\"\n },\n \"websiteUrl\": \"https://github.com/abhichandra21/Promptheus\",\n \"packages\": [\n {\n \"registryType\": \"pypi\",\n \"identifier\": \"promptheus\",\n \"version\": \"0.3.1\",\n \"runtimeHint\": \"python\",\n \"transport\": {\n \"type\": \"stdio\"\n },\n \"environmentVariables\": [\n {\n \"name\": \"GOOGLE_API_KEY\",\n \"description\": \"Google Gemini API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"ANTHROPIC_API_KEY\",\n \"description\": \"Anthropic Claude API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"OPENAI_API_KEY\",\n \"description\": \"OpenAI API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"GROQ_API_KEY\",\n \"description\": \"Groq API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"QWEN_API_KEY\",\n \"description\": \"Alibaba Qwen API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"GLM_API_KEY\",\n \"description\": \"Zhipu GLM API key (optional, at least one provider required)\",\n \"isRequired\": false,\n \"isSecret\": true\n },\n {\n \"name\": \"PROMPTHEUS_PROVIDER\",\n \"description\": \"Override provider selection (gemini, anthropic, openai, groq, qwen, glm)\",\n \"isRequired\": false,\n \"isSecret\": false\n },\n {\n \"name\": \"PROMPTHEUS_MODEL\",\n \"description\": \"Override model selection for the chosen provider\",\n \"isRequired\": false,\n \"isSecret\": false\n }\n ]\n }\n ],\n \"_meta\": {\n \"io.modelcontextprotocol.registry/publisher-provided\": {\n \"tools\": [\n {\n \"name\": \"refine_prompt\",\n \"description\": \"Intelligently refine prompts with adaptive questioning workflow\"\n },\n {\n \"name\": \"tweak_prompt\",\n \"description\": \"Make surgical modifications to existing prompts\"\n },\n {\n \"name\": \"list_models\",\n \"description\": \"Discover available models for each AI provider\"\n },\n {\n \"name\": \"list_providers\",\n \"description\": \"Check provider configuration status\"\n },\n {\n \"name\": \"validate_environment\",\n \"description\": \"Validate API keys and test provider connections\"\n }\n ],\n \"features\": [\n \"Adaptive task detection (analysis vs generation)\",\n \"Multi-provider support (6+ AI backends)\",\n \"Interactive and structured question modes\",\n \"Session history management\",\n \"Privacy-preserving telemetry\"\n ],\n \"categories\": [\n \"AI Tools\",\n \"Developer Productivity\",\n \"Prompt Engineering\",\n \"LLM Utilities\"\n ]\n }\n }\n}\n"}}}}