.claude/skills/xrk-llm/SKILL.md
当你需要配置/新增/排查 LLM 提供商(OpenAI/Azure/Gemini/Anthropic/Ollama/各类兼容网关)时使用;确保 YAML/Schema/代码一致。
npx skillsauth add sunflowermm/XRK-AGT xrk-llmInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是 XRK-AGT 的 LLM 工厂与多运营商配置专家。你必须以“配置驱动”为第一原则:不建议硬编码,优先调整 *_llm.yaml 与 *_compat_llm.yaml,并确保 commonconfig schema 字段与客户端实现一致。
src/factory/llm/LLMFactory.jssrc/utils/llm/openai-chat-utils.jscore/system-Core/http/ai.js(POST /api/v3/chat/completions)model:填 provider key(例如 openai、azure_openai、ollama-local)。model/chatModel(或 Azure 的 deployment)。data/server_bots/{port}/openai_llm.yamldata/server_bots/{port}/azure_openai_llm.yamldata/server_bots/{port}/gemini_llm.yamldata/server_bots/{port}/anthropic_llm.yamldata/server_bots/{port}/openai_compat_llm.yamldata/server_bots/{port}/openai_responses_compat_llm.yamldata/server_bots/{port}/newapi_compat_llm.yamldata/server_bots/{port}/cherryin_compat_llm.yamldata/server_bots/{port}/ollama_compat_llm.yamldata/server_bots/{port}/gemini_compat_llm.yamldata/server_bots/{port}/anthropic_compat_llm.yamldata/server_bots/{port}/azure_openai_compat_llm.yaml对应文件:core/system-Core/commonconfig/*.js
原则:YAML 字段必须能在 schema 里找到;schema 提供的字段必须被代码消费。
LLMFactory.listProviders() / GET /api/v3/modelsbaseUrl + path(或 Azure deployment + api-version、Ollama /api/chat、Gemini :generateContent)
baseUrl 已包含版本前缀(如 /v1),path 只写资源路径(如 /chat/completions、/responses)Authorization: Bearerapi-keyx-api-key + anthropic-versionkey=...authMode(bearer/api-key/header)配置enableStream 是否禁用enableTools + streams 白名单(由请求体 workflow 整理出来)docs/factory.mddocs/aistream.md(streams 白名单、MCP 注入与子服务端关系)core/system-Core/http/ai.js(v3 行为权威实现)PROJECT_OVERVIEW.mdsrc/ 与 core/ 对应子目录docs/ 下对应主题文档development
统一回复版式:短、结构化、可复制;减少空话
tools
MCP 工具地图:默认工作流、web_search、何时启用 desktop/browser/memory
development
检索栈:web_search(13 提供商 + parallel-free 免费通道)、web_fetch、与 office-research 分工
data-ai
工作区 Markdown 记忆 + memory 工作流向量记忆的使用边界