Add Baidu Qianfan model provider#8868
Merged
steipete merged 19 commits intoopenclaw:mainfrom Feb 7, 2026
Merged
Conversation
docs/providers/qianfan.md
Outdated
| @@ -0,0 +1,290 @@ | |||
| --- | |||
| summary: "Use Qifan's unified API to access many models in OpenClaw" | |||
Contributor
There was a problem hiding this comment.
[P2] Doc frontmatter likely has a typo in the provider name
The summary says "Qifan's unified API" but the provider is Baidu Qianfan. This looks like a spelling mistake in the frontmatter that will show up in search/snippets.
Suggested change
| summary: "Use Qifan's unified API to access many models in OpenClaw" | |
| summary: "Use Qianfan's unified API to access many models in OpenClaw" |
Prompt To Fix With AI
This is a comment left during a code review.
Path: docs/providers/qianfan.md
Line: 2:2
Comment:
[P2] Doc frontmatter likely has a typo in the provider name
The summary says "Qifan's unified API" but the provider is Baidu **Qianfan**. This looks like a spelling mistake in the frontmatter that will show up in search/snippets.
```suggestion
summary: "Use Qianfan's unified API to access many models in OpenClaw"
```
How can I resolve this? If you propose a fix, please make it concise.
Contributor
Author
|
Hi @steipete could you please take a look at this PR when you have a moment? |
Contributor
Author
|
Hi, Folks @steipete @gumadeiras , please help review the code , we express our sincerely gratitude to the awesome community in advance 😊😊 |
Contributor
|
Landed to main.
Includes:
Thanks @ide-rea! |
Get-windy
pushed a commit
to Get-windy/JieZi-ai-PS
that referenced
this pull request
Feb 7, 2026
## 合并策略 **保留我们的核心功能 + 吸收上游改进** ### ✅ 保留我们的内容 1. **中文文档** - README.zh-CN.md(完整保留) - 飞书扩展文档汉化(所有 SKILL.md) 2. **AI 模型管理系统**(我们的创新) - ui/src/ui/views/models.ts - 模型视图 - ui/src/ui/views/models.modals.ts - 模态框 - ui/src/ui/controllers/models.ts - 控制器 - ui/src/ui/components/icon-picker.ts - 图标选择器 - src/gateway/server-methods/models.ts - 后端 API 3. **UI 框架改进** - 保留navigation中的'models'标签页 - 保留app-render中的模型管理回调 - 保留app-view-state中的模型状态 ### ✅ 采用上游更新 1. **新功能** - 百度千帆(Baidu Qianfan)模型支持 (openclaw#8868) - 飞书多账号支持和 Bitable 功能 - CI/CD 优化(Windows并行测试) - Docker 和构建修复 2. **依赖更新** - package.json, pnpm-lock.yaml - 所有第三方依赖版本 3. **飞书扩展代码** - 采用上游完善的实现(更好的JSDoc、类型定义) - 保留我们的文档汉化 ### 📝 待后续集成 - **Usage标签页**:上游的 Token 使用情况仪表板 - 需要手动添加到navigation - 需要导入usage.ts视图 - 与我们的models标签页互补 ### 🔄 上游版本 - 从 cf95b2f 更新到 ad4dd04 - 版本:2026.2.6-2 - 合并提交数:约1887个对象 提交时间:2026-02-07
Isoceth
pushed a commit
to Isoceth/openclaw
that referenced
this pull request
Feb 7, 2026
- Providers: Baidu Qianfan (openclaw#8868), Voyage AI native embeddings (openclaw#7078) - Cron: scheduler reliability, store hardening, UX improvements (openclaw#10776) - Build: Docker .mjs entrypoint support, daemon-cli compat shim - CI: concurrency controls, macOS job consolidation, Windows vitest parallelism - Security: Voyage AI input_type for improved retrieval (openclaw#10818) - Docs: changelog curation, iMessage TCC troubleshooting, markdownlint fixes - Skills: rewritten merge-upstream and promote-to-main commands - Chores: version bump to 2026.2.6-3, dependency updates
This was referenced Feb 8, 2026
slathrop
referenced
this pull request
in slathrop/openclaw-js
Feb 11, 2026
- Add Qianfan provider config with OpenAI-compatible API at qianfan.baidubce.com/v2 - Add deepseek-v3.2 and ernie-5.0-thinking-preview models - Add QIANFAN_API_KEY env var resolution in model-auth - Add Qianfan to onboarding auth flow (interactive + non-interactive) - Add auth-choice-options entry and preferred-provider mapping - Convert LanceDB static import to lazy dynamic import for macOS compat - Add Qianfan provider documentation
slathrop
referenced
this pull request
in slathrop/openclaw-js
Feb 11, 2026
Tasks completed: 2/2 - Port Baidu Qianfan provider (#8868) - Reorder auth choice options SUMMARY: .planning/phases/15-context-overflow-web-ui-providers/15-04-SUMMARY.md
zooqueen
pushed a commit
to hanzoai/bot
that referenced
this pull request
Mar 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Greptile Overview
Greptile Summary
Adds Baidu Qianfan as a new OpenAI-compatible model provider, including docs and onboarding support.
Key changes:
docs/providers/qianfan.md, plus docs index/routes).src/agents/models-config.providers.ts).qianfan-api-keyauth choice with both interactive and non-interactive onboarding paths and credential storage (src/commands/*).Confidence Score: 3/5
resolveEnvApiKeyargument, which will affect real users. There’s also duplicated Qianfan constants across modules that increases the chance of future inconsistencies.Context used:
dashboard- CLAUDE.md (source)dashboard- AGENTS.md (source)