Add Brainiall as a named model provider#10746
Add Brainiall as a named model provider#10746fasuizu-br wants to merge 3 commits intocontinuedev:mainfrom
Conversation
|
I have read the CLA Document and I hereby sign the CLA |
|
Want AI-powered code review for this PR? Get instant analysis, interactive visualizations, and actionable insights. |
|
Hi team! All core CI checks pass (CLA, lint, build, e2e, tests, prettier). The cubic-dev-ai review found no issues. The 7 'Continuous AI' agent failures are their internal bot errors, not related to our changes. This adds Brainiall as an OpenAI-compatible provider with 12 models. Ready for review. Thank you! |
|
Hi! CLA is signed and core CI is passing. Let me know if there's anything I can improve. Thanks for your time! |
|
I have read the CLA Document and I hereby sign the CLA 1 out of 2 committers have signed the CLA. |
There was a problem hiding this comment.
1 issue found across 4 files (changes from recent commits).
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="extensions/vscode/config_schema.json">
<violation number="1">
P2: Brainiall was removed from the VS Code config schema enums and requirements, but the provider is still defined and documented elsewhere. This will cause schema validation/UI selection to reject provider: brainiall and skip required apiKey/embedding support, leaving the schema out of sync with the actual provider list.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
93989a4 to
853b583
Compare
Add Brainiall as a named provider in Continue, giving access to 100+ AI models (Claude, DeepSeek, Llama, Mistral, Nova, and more) through a single OpenAI-compatible endpoint powered by AWS Bedrock. - Add Brainiall LLM class extending OpenAI - Register in PROVIDER_HANDLES_TEMPLATING and PROVIDER_SUPPORTS_IMAGES - Add 6 model presets (Claude Opus/Sonnet/Haiku, DeepSeek R1/V3, Llama 3.3 70B) - Add provider config with API key input and signup URL - Add documentation page (brainiall.mdx) with model pricing table - Add provider logo (brainiall.png) - Add to config_schema.json (provider enum, apiKey requirement, embeddings)
853b583 to
df94729
Compare
- llama-4-scout: context 512K→3.5M, output $0.17→$0.66 - mistral-large-3: context 128K→262K - qwen3-80b: context 128K→262K, pricing $0.50/$0.50→$0.14/$1.40 - minimax-m2: context 1M→204K, pricing $1/$5→$0.30/$1.20 - kimi-k2.5: context 128K→256K, output $2.40→$3.00
Brainiall supports parallel generation (OpenAI-compatible gateway). This aligns brainiall with nebius and sambanova which were already listed, and ensures consistent coverage across all three provider lists: - PROVIDER_HANDLES_TEMPLATING (added in initial commit) - PROVIDER_SUPPORTS_IMAGES (added in initial commit) - PARALLEL_PROVIDERS (this fix) Also confirms config_schema.json already has brainiall in all 3 required enum locations: main provider enum, allOf[1] apiKey requirement, and embeddingsProvider enum.
|
Fixed — here's a summary of what @cubic-dev-ai flagged and what was done: Issue identified: Fix applied (commit
All three enum locations in |
Summary
Adds Brainiall as a named model provider for Continue. Brainiall offers 18+ AI models (Claude, DeepSeek, Llama, Qwen, Nova, Mistral, and more) through a single OpenAI-compatible API endpoint, powered by AWS Bedrock.
Changes
core/llm/llms/Brainiall.ts): Extends OpenAI with Brainiall-specific defaults (apiBase, models)extensions/vscode/config_schema.json): Addedbrainiallto provider enum, markdown descriptions, apiKey requirement, and embeddings providercore/llm/llms/index.ts): Registered Brainiall class in imports and LLMClasses arraydocs/customize/model-providers/more/brainiall.mdx): Setup guide with configuration examples for chat, autocomplete, and embeddingsdocs/docs.json): Added to "More Providers" sectionTesting
config_schema.jsonanddocs.jsonparse correctly)Continue Tasks: ❌ 7 failed — View all
Summary by cubic
Adds Brainiall as a named provider to Continue, giving access to 100+ models (Claude, DeepSeek, Llama, Qwen, Nova, Mistral, and more) via a single OpenAI-compatible endpoint. Includes provider registration, GUI presets, autodetect templating/image/parallel support, embeddings, and docs.
New Features
Bug Fixes
Written for commit 91732c5. Summary will update on new commits.