Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
c05ccf0
chore(jetbrains): bump CLI pin to v7.4.11
kilo-maintainer[bot] Jul 16, 2026
6737edf
Merge pull request #12295 from Kilo-Org/chore/jetbrains-cli-pin-v7.4.11
kirillk Jul 17, 2026
520d27d
feat(opencode): add AI/ML API (aimlapi.com) provider
ngrink Jul 17, 2026
10917e0
feat(opencode): AI/ML API guided onboarding in the provider connect flow
ngrink Jul 17, 2026
73f7e43
chore: revert incidental dependency-sync churn in package.json/bun.lock
ngrink Jul 17, 2026
8d51226
fix(opencode): fetch aimlapi models without a key — endpoint is public
ngrink Jul 17, 2026
df47886
fix(opencode): provide the overlay ModelsDev layer to server runtimes
ngrink Jul 20, 2026
dec7212
fix(opencode): keep aimlapi setup dialog stable across phase changes
ngrink Jul 20, 2026
26cf1f6
feat(opencode): map aimlapi catalog capabilities and modalities
ngrink Jul 20, 2026
7afb380
fix(opencode): stop the aimlapi catalog from phoning home on every st…
ngrink Jul 20, 2026
325f261
test(opencode): update openai priority after inserting aimlapi in the…
ngrink Jul 20, 2026
e18621a
i18n(kilo): translate the aimlapi provider note into all locales
ngrink Jul 20, 2026
ffb4b98
chore(opencode): pre-PR cleanups for the aimlapi onboarding flow
ngrink Jul 20, 2026
deeebc3
feat(opencode): map aimlapi catalog pricing to per-1M model cost
ngrink Jul 20, 2026
c2c46ef
feat(opencode): surface aimlapi model descriptions in the detail panel
ngrink Jul 20, 2026
9ac714f
feat(opencode): tag every aimlapi request with attribution headers
ngrink Jul 21, 2026
2d85d66
feat(opencode): ship the kilocode aimlapi partner id as the default
ngrink Jul 21, 2026
8ca14fd
feat(opencode): hide aimlapi image-generation models served over chat
ngrink Jul 22, 2026
cca9f28
refactor(opencode): make the aimlapi partner id a fixed constant
ngrink Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/aimlapi-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@kilocode/cli": minor
"kilo-code": minor
---

Add AI/ML API (aimlapi.com) provider with guided onboarding: 1000+ models with one API key and a dynamic model list, plus an in-TUI connect flow — paste an existing key, or sign in by email (passwordless code for existing accounts; registration with checkout top-up and automatic key issuance for new ones).
1 change: 1 addition & 0 deletions packages/kilo-i18n/src/ar.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/br.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/bs.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/da.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export const dict = {
// Provider settings translations
"settings.providers.group.recommended": "Empfohlen",
"settings.providers.note.kilo": "Zugriff auf 500+ KI-Modelle",
"settings.providers.note.aimlapi": "Über 1000 Modelle von allen großen Anbietern, Einrichtung mit einem Klick",
"settings.providers.note.opencode": "Kuratierte Modelle, darunter Claude, GPT, Gemini und mehr",
"settings.providers.note.anthropic": "Direkter Zugriff auf Claude-Modelle, einschließlich Pro und Max",
"settings.providers.note.deepseek": "DeepSeek-Modelle für Denk- und Programmieraufgaben",
Expand Down
1 change: 1 addition & 0 deletions packages/kilo-i18n/src/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ export const dict = {
// Provider settings translations
"settings.providers.group.recommended": "Recommended",
"settings.providers.note.kilo": "Access 500+ AI models",
"settings.providers.note.aimlapi": "1000+ models from all major providers, one-click setup",
"settings.providers.note.opencode": "Curated models including Claude, GPT, Gemini and more",
"settings.providers.note.anthropic": "Direct access to Claude models, including Pro and Max",
"settings.providers.note.deepseek": "DeepSeek models for reasoning and coding tasks",
Expand Down
1 change: 1 addition & 0 deletions packages/kilo-i18n/src/es.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/fr.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/it.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/ja.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/ko.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/nl.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/no.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/pl.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/ru.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/th.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/tr.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/uk.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/zh.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/kilo-i18n/src/zht.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/kilo-jetbrains/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"test": "./gradlew test",
"test:ci": "bun script/test-ci.ts"
},
"version": "7.4.9",
"version": "7.4.11",
"dependencies": {},
"devDependencies": {},
"peerDependencies": {}
Expand Down
2 changes: 1 addition & 1 deletion packages/opencode/src/effect/app-runtime.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { Ripgrep } from "@opencode-ai/core/filesystem/ripgrep"
import { Storage } from "@/storage/storage"
import { Snapshot } from "@/snapshot"
import { Plugin } from "@/plugin"
import { ModelsDev } from "@opencode-ai/core/models-dev"
import { ModelsDev } from "@/provider/models" // kilocode_change - overlay layer injects kilo/apertis/aimlapi into the catalog
import { ModelCache } from "@/provider/model-cache" // kilocode_change
import { Provider } from "@/provider/provider"
import { ProviderAuth } from "@/provider/auth"
Expand Down
Loading