#8783: feat(provider/volcengine): support volcengine provider
docs
cli
commands
agents
stale
Cluster:
Provider Support Enhancements
Title
Add Volcengine provider support + fix Feishu DM/group session key routing
Summary
- Add first‑class volcengine model provider (Ark base URL, API key auth, default model doubao-seed-1-8-251228).
- Wire Volcengine into onboarding flows (CLI flags, auth choices, non‑interactive setup, preferred provider mapping).
- Add implicit provider injection via VOLCENGINE_API_KEY + auth profiles.
- Add provider usage stub + labels.
- Add Volcengine docs and provider index entry.
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
Adds a first-class `volcengine` model provider (Ark OpenAI-compatible base URL, API key auth, and a default Doubao Seed 1.8 model), and wires it into onboarding flows (CLI flags, interactive and non-interactive auth choice handling, preferred-provider mapping, and implicit provider injection via `VOLCENGINE_API_KEY` / auth profiles). Also introduces a provider-usage stub/label entry and adds Volcengine provider documentation + index routing.
This fits the existing provider architecture by extending the shared provider config builders (`src/agents/models-config.providers.ts`), auth-choice onboarding/apply paths (`src/commands/*`), and usage snapshot plumbing (`src/infra/provider-usage.*`).
<h3>Confidence Score: 4/5</h3>
- This PR is largely safe to merge, with a couple of small integration gaps and documentation drift to fix.
- Provider wiring is consistent with existing patterns (Xiaomi/Moonshot), and changes are mostly additive. Main concerns are an out-of-sync provider list in `models status` and mismatched docs vs runtime defaults; both are straightforward to address and don’t indicate deeper architectural risk.
- src/commands/models/list.status-command.ts, docs/providers/volcengine.md
<!-- greptile_other_comments_section -->
<sub>(3/5) Reply to the agent's comments like "Can you suggest a fix for this @greptileai?" or ask follow-up questions!</sub>
<!-- /greptile_comment -->
Most Similar PRs
#15991: feat: add Novita AI provider support with dynamic model discovery
by Alex-wuhu · 2026-02-14
78.3%
#10266: feat(provider/modelscope): support modelscope provider
by yrk111222 · 2026-02-06
77.3%
#14393: feat: add standalone DeepSeek provider support
by osoulmate · 2026-02-12
76.0%
#7113: feat(providers): add CommonStack provider support
by flhoildy · 2026-02-02
75.8%
#13295: feat: add Eternal AI provider integration
by peterparkernho · 2026-02-10
75.3%
#7272: Models: add SiliconFlow provider
by qychen2001 · 2026-02-02
75.3%
#12503: feat: add DeepSeek provider suppor
by MackDing · 2026-02-09
75.1%
#20965: feat: Add comprehensive model configuration and discovery for various…
by rodeok · 2026-02-19
74.9%
#13717: feat(providers): add Poe API provider plugin
by kamilio · 2026-02-10
74.4%
#10424: feat: Add OVHcloud AI Endpoints as a provider
by eliasto · 2026-02-06
74.3%