用途:为 ai-diff-reviewer 项目新增 LLM 提供商时生成脚手架,包括类骨架、build_provider() 注册条目、DEFAULT_MODELS 映射、action.yml 新增输入及文档更新。实际的消息/响应转换或 CLI 子进程接线由用户自行完成。
主要能力与用法:先询问用户提供商属于哪个家族。chat-completions 家族(直接调用 HTTP API 并自行管理工具循环,如 Anthropic、OpenAI、Gemini、Bedrock、vLLM/Ollama)需在 ANTHROPIC_API_URL 附近添加 URL 常量,在 AnthropicProvider 后添加 Provider 子类骨架(含 complete() 方法和 TODO),更新 DEFAULT_MODELS 与 build_provider(),按需添加 action.yml 输入及文档。agent-runner 家族(调用无头编码代理 CLI,由 CLI 写入 .aiprr/findings.json,如 Claude Code、Cursor、Codex)需在 CodexProvider 后添加 AgentRunnerProvider 子类,设置 CLI_NAME、CLI_BIN、MCP_DEST,实现 install() 与 run_review(),注册默认模型,添加安装步骤与版本锁定输入,并更新工作流和示例文件。
适用场景与限制:适用于遵循既有模式的提供商接入。不实现具体转换逻辑,不臆测 CLI 参数,不引入非标准库依赖,不负责发布。脚手架完成前类会抛出 NotImplementedError;完成后需自行合并、冒烟测试并使用 /release 技能。