Files
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
20 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "aqm857886159/nomi", "files": {"docs/provider-integration.md": {"8447b4cbe5afa4c1456bdc646c0738cc56f2c98a": {"t": 1785746442.686472, "n": 1915, "h": "514fc1a1f5d56218", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### Anthropic(Claude)\n\n从 v0.4.0 起 Nomi 内置 Anthropic provider,可直接对接 Claude 系列模型而无需经过 OpenAI 兼容网关:\n\n1. 模型接入 → 新增供应商\n2. **供应商类型** 选 `Anthropic`(对应内部字段 `providerKind: \"anthropic\"`)\n3. Base URL 默认 `https://api.anthropic.com`\n4. API Key 填 Anthropic 控制台生成的 `sk-ant-...`\n5. 添加模型:例如 `claude-opus-4-1`、`claude-sonnet-4-5`、`claude-haiku-4-1`\n\nAnthropic provider 与 OpenAI 兼容 provider 共享同一套 Tool Calling + 流式协议,\n切换时不需要重写任何 skill。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n| 火山方舟 Seedance | 官方原生,已内置 Seedance 2.0 / Fast / Mini | [console.volcengine.com/ark](https://console.volcengine.com/ark) |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以在生成区 AI 面板里把 API 文档 URL 发给内置 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你在模型接入抽屉里确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地(`userData/catalog.json`),不会上传到任何服务器\n- 不要把整个用户配置目录提交到 Git\n- 凭据只通过 UI 写入;不再有任何配置文件旁路(历史版本的 CLI 旁路配置已下线)\n"}, "2f81623b0a9bfd92dd2aa81b7851667b4c442ef0": {"t": 1785764286.326088, "n": 1915, "h": "514fc1a1f5d56218", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### Anthropic(Claude)\n\n从 v0.4.0 起 Nomi 内置 Anthropic provider,可直接对接 Claude 系列模型而无需经过 OpenAI 兼容网关:\n\n1. 模型接入 → 新增供应商\n2. **供应商类型** 选 `Anthropic`(对应内部字段 `providerKind: \"anthropic\"`)\n3. Base URL 默认 `https://api.anthropic.com`\n4. API Key 填 Anthropic 控制台生成的 `sk-ant-...`\n5. 添加模型:例如 `claude-opus-4-1`、`claude-sonnet-4-5`、`claude-haiku-4-1`\n\nAnthropic provider 与 OpenAI 兼容 provider 共享同一套 Tool Calling + 流式协议,\n切换时不需要重写任何 skill。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n| 火山方舟 Seedance | 官方原生,已内置 Seedance 2.0 / Fast / Mini | [console.volcengine.com/ark](https://console.volcengine.com/ark) |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以在生成区 AI 面板里把 API 文档 URL 发给内置 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你在模型接入抽屉里确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地(`userData/catalog.json`),不会上传到任何服务器\n- 不要把整个用户配置目录提交到 Git\n- 凭据只通过 UI 写入;不再有任何配置文件旁路(历史版本的 CLI 旁路配置已下线)\n"}, "2fde7d1251d7d95f7077c4c2f8f295032270a9d3": {"t": 1785764287.804965, "n": 1792, "h": "ce7469858af8df8b", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### Anthropic(Claude)\n\n从 v0.4.0 起 Nomi 内置 Anthropic provider,可直接对接 Claude 系列模型而无需经过 OpenAI 兼容网关:\n\n1. 模型接入 → 新增供应商\n2. **供应商类型** 选 `Anthropic`(对应内部字段 `providerKind: \"anthropic\"`)\n3. Base URL 默认 `https://api.anthropic.com`\n4. API Key 填 Anthropic 控制台生成的 `sk-ant-...`\n5. 添加模型:例如 `claude-opus-4-1`、`claude-sonnet-4-5`、`claude-haiku-4-1`\n\nAnthropic provider 与 OpenAI 兼容 provider 共享同一套 Tool Calling + 流式协议,\n切换时不需要重写任何 skill。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以在生成区 AI 面板里把 API 文档 URL 发给内置 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你在模型接入抽屉里确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地(`userData/catalog.json`),不会上传到任何服务器\n- 不要把整个用户配置目录提交到 Git\n- 凭据只通过 UI 写入;不再有任何配置文件旁路(历史版本的 CLI 旁路配置已下线)\n"}, "ebb3cda510df5028ebcf80d5de42ed0dca2b4525": {"t": 1785764289.0363305, "n": 1332, "h": "0540793524974ee0", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以把 API 文档 URL 发给终端 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地,不会上传到任何服务器\n- 不要把 `apps/agents/agents.config.json` 提交到 Git(已在 `.gitignore` 中排除)\n"}, "b1906f25001fb8e00027f7860cac9c887f34e450": {"t": 1785764290.338373, "n": 1033, "h": "4f8653848ee6ea5d", "c": "# Provider Integration\n\nNomi is designed to connect to the model providers you choose. A provider can be an image generation API, video generation API, private gateway, or internal service.\n\n## Integration Flow\n\n1. Collect the provider documentation URL or API reference.\n2. Create a provider entry in the model catalog.\n3. Configure authentication with your own key.\n4. Map request fields such as prompt, images, aspect ratio, duration, and model name.\n5. Map task creation, polling, and result extraction.\n6. Run a small test generation and inspect the returned asset URL.\n\n## Agent-Assisted Setup\n\nYou can ask Nomi Agent to read a provider document and draft the integration plan. The agent should help explain request formats and result parsing, but final configuration and key usage remain under your control.\n\n## Security\n\n- Keep keys in local env files or local agent config.\n- Do not commit `apps/agents/agents.config.json`.\n- Do not commit `.env` files.\n- Prefer explicit errors over silent fallbacks when a provider fails.\n"}, "27ab140a81b912be43e629642864e026dd5157d6": {"t": 1785764293.0638702, "n": 1037, "h": "0f6c5ed9f1d5a5da", "c": "# Provider Integration\n\nNomi is designed to connect to the model providers you choose. A provider can be an image generation API, video generation API, private gateway, or internal service.\n\n## Integration Flow\n\n1. Collect the provider documentation URL or API reference.\n2. Create a provider entry in the model catalog.\n3. Configure authentication with your own key.\n4. Map request fields such as prompt, images, aspect ratio, duration, and model name.\n5. Map task creation, polling, and result extraction.\n6. Run a small test generation and inspect the returned asset URL.\n\n## Agent-Assisted Setup\n\nYou can ask Nomi Agent to read a provider document and draft the integration plan. The agent should help explain request formats and result parsing, but final configuration and key usage remain under your control.\n\n## Security\n\n- Keep keys in local env files or local agent config.\n- Do not commit `apps/agents-cli/agents.config.json`.\n- Do not commit `.env` files.\n- Prefer explicit errors over silent fallbacks when a provider fails.\n"}, "db176ec668cee6b5dabfdb7d8f8d8f7d7a55f36b": {"t": 1786067768.2452922, "n": 1915, "h": "514fc1a1f5d56218", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### Anthropic(Claude)\n\n从 v0.4.0 起 Nomi 内置 Anthropic provider,可直接对接 Claude 系列模型而无需经过 OpenAI 兼容网关:\n\n1. 模型接入 → 新增供应商\n2. **供应商类型** 选 `Anthropic`(对应内部字段 `providerKind: \"anthropic\"`)\n3. Base URL 默认 `https://api.anthropic.com`\n4. API Key 填 Anthropic 控制台生成的 `sk-ant-...`\n5. 添加模型:例如 `claude-opus-4-1`、`claude-sonnet-4-5`、`claude-haiku-4-1`\n\nAnthropic provider 与 OpenAI 兼容 provider 共享同一套 Tool Calling + 流式协议,\n切换时不需要重写任何 skill。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n| 火山方舟 Seedance | 官方原生,已内置 Seedance 2.0 / Fast / Mini | [console.volcengine.com/ark](https://console.volcengine.com/ark) |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以在生成区 AI 面板里把 API 文档 URL 发给内置 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你在模型接入抽屉里确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地(`userData/catalog.json`),不会上传到任何服务器\n- 不要把整个用户配置目录提交到 Git\n- 凭据只通过 UI 写入;不再有任何配置文件旁路(历史版本的 CLI 旁路配置已下线)\n"}, "b48bbb3e3f0eee444a17057ae67bc61482b29b89": {"t": 1786068599.4066272, "n": 1915, "h": "514fc1a1f5d56218", "c": "# 模型接入指南\n\nNomi 支持接入任意 AI 供应商:文生图、图生视频、文生视频、OpenAI 兼容的文本模型均可。\n\n---\n\n## 接入流程\n\n顶部工具栏 → **模型接入** → 添加供应商,按以下步骤填写:\n\n1. 填写供应商名称和 API Base URL\n2. 填写你的 API Key(仅存在本地,不上传任何服务器)\n3. 选择模型类型(文本 / 图片 / 视频)\n4. 配置请求字段(提示词、宽高比、时长、模型名等)\n5. 点击「测试」验证连接\n6. 保存后即可在画布节点中选用\n\n---\n\n## 推荐供应商\n\n### 文本模型(用于写脚本、拆镜头)\n\n| 供应商 | 推荐模型 | 获取 Key |\n|--------|---------|---------|\n| DeepSeek | deepseek-chat | [platform.deepseek.com](https://platform.deepseek.com) |\n| OpenAI | gpt-4o | [platform.openai.com](https://platform.openai.com) |\n| 通义千问 | qwen-turbo | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| Ollama | 任意本地模型 | 本地运行,免费 |\n\n> OpenAI 兼容接口均支持,Base URL 填对应地址即可。\n\n### Anthropic(Claude)\n\n从 v0.4.0 起 Nomi 内置 Anthropic provider,可直接对接 Claude 系列模型而无需经过 OpenAI 兼容网关:\n\n1. 模型接入 → 新增供应商\n2. **供应商类型** 选 `Anthropic`(对应内部字段 `providerKind: \"anthropic\"`)\n3. Base URL 默认 `https://api.anthropic.com`\n4. API Key 填 Anthropic 控制台生成的 `sk-ant-...`\n5. 添加模型:例如 `claude-opus-4-1`、`claude-sonnet-4-5`、`claude-haiku-4-1`\n\nAnthropic provider 与 OpenAI 兼容 provider 共享同一套 Tool Calling + 流式协议,\n切换时不需要重写任何 skill。\n\n### 图片生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 即梦(Jimeng) | 国内便宜,效果好 | [volcengine.com/product/jimeng](https://www.volcengine.com/product/jimeng) |\n| Stable Diffusion(本地) | 免费,需本地部署 | [stability.ai](https://stability.ai) |\n\n### 视频生成\n\n| 供应商 | 特点 | 官网 |\n|--------|------|------|\n| 可灵(Kling) | 国内,按秒计费 | [klingai.com](https://klingai.com) |\n| Runway | 国际主流 | [runwayml.com](https://runwayml.com) |\n| Wan(万象) | 开源可本地部署 | — |\n| 火山方舟 Seedance | 官方原生,已内置 Seedance 2.0 / Fast / Mini | [console.volcengine.com/ark](https://console.volcengine.com/ark) |\n\n---\n\n## 用 Agent 辅助接入\n\n如果供应商文档比较复杂,可以在生成区 AI 面板里把 API 文档 URL 发给内置 Agent:\n\n```\n帮我接入 xxx 供应商,API 文档在 https://docs.xxx.com/api\n```\n\nAgent 会读取文档、生成配置草稿,你在模型接入抽屉里确认后保存即可。\n\n---\n\n## 安全说明\n\n- API Key 仅保存在本地(`userData/catalog.json`),不会上传到任何服务器\n- 不要把整个用户配置目录提交到 Git\n- 凭据只通过 UI 写入;不再有任何配置文件旁路(历史版本的 CLI 旁路配置已下线)\n"}}}}