.claude/skills/xrk-v3-api/SKILL.md
当你需要对接/调试 `/api/v3/chat/completions` 与 SSE 流式输出、multipart 多模态上传、workflow->streams 工具白名单时使用。
npx skillsauth add sunflowermm/XRK-AGT xrk-v3-apiInstall 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 的 v3 OpenAI 兼容 API 专家:确保对外行为“看起来就是 OpenAI Chat Completions”,同时内部正确路由到各 LLM 工厂。
core/system-Core/http/ai.js
POST /api/v3/chat/completionsGET /api/v3/modelsGET /api/ai/modelsmodel/messages/stream/tools/tool_choice/parallel_tool_calls/temperature/max_tokens/top_p/...object=chat.completion、choices[0].message.contentobject=chat.completion.chunk、choices[0].delta.content、最后 [DONE]model=providerKey(路由标识),真实模型由 YAML 内部配置决定。若请求体提供:
{
"workflow": {
"workflows": ["chat", "desktop"],
"streams": ["memory"]
}
}
则后端会整理成 streams 数组透传给 LLM 客户端与 MCP 工具适配器,用于只注入这些工作流的 MCP 工具。
v3 支持 multipart/form-data:
messages 字段:JSON 字符串(数组)image/* 会被转为 data:<mime>;base64,... 并追加到最后一条 user 消息中docs/AUTH.md(system-Core HTTP 在模块内调用 Bot.checkApiAuthorization(req) 做系统级鉴权)data/server_bots/{port}/aistream.yaml 中 llm.Provider 或 compat providers[].keyenableStream: falseenableTools、workflow->streams、是否存在 MCP 工具PROJECT_OVERVIEW.mdsrc/ 与 core/ 对应子目录docs/ 下对应主题文档tools
助手向通用“做事/回复”技能:先结论后步骤,给关键路径与验证方法
development
统一“回答格式”约束工具:减少长篇空话,让输出可复制
tools
助手向通用“做事/回复”技能:先结论后步骤,给关键路径与验证方法
development
统一“回答格式”约束工具:减少长篇空话,让输出可复制