From b537171b86fcb3b9fe96991ab1faab41fd125ece Mon Sep 17 00:00:00 2001 From: yunqiqiliang <132561395+yunqiqiliang@users.noreply.github.com> Date: Sat, 2 May 2026 17:35:53 +0800 Subject: [PATCH 1/3] merge: upstream v7.2.33 --- .changeset/center-sidebar-toolbar.md | 5 - .changeset/external-directory-read-prompts.md | 5 - .changeset/remote-status-badge.md | 5 - .changeset/terminal-command-display.md | 5 - bun.lock | 108 ++- nix/hashes.json | 8 +- packages/extensions/zed/extension.toml | 12 +- packages/kilo-docs/lib/nav/ai-providers.ts | 1 + packages/kilo-docs/lib/nav/contributing.ts | 4 + packages/kilo-docs/lib/nav/kiloclaw.ts | 1 + .../kilo-docs/pages/ai-providers/anthropic.md | 2 + .../kilo-docs/pages/ai-providers/bedrock.md | 2 + .../kilo-docs/pages/ai-providers/cerebras.md | 2 + .../kilo-docs/pages/ai-providers/chutes-ai.md | 2 + .../pages/ai-providers/claude-code.md | 2 + .../kilo-docs/pages/ai-providers/deepseek.md | 2 + .../kilo-docs/pages/ai-providers/fireworks.md | 3 +- .../kilo-docs/pages/ai-providers/gemini.md | 2 + .../kilo-docs/pages/ai-providers/glama.md | 2 + packages/kilo-docs/pages/ai-providers/groq.md | 2 + .../pages/ai-providers/human-relay.md | 6 + .../kilo-docs/pages/ai-providers/inception.md | 2 + .../kilo-docs/pages/ai-providers/kilocode.md | 2 + .../kilo-docs/pages/ai-providers/lmstudio.md | 2 + .../kilo-docs/pages/ai-providers/minimax.md | 2 + .../kilo-docs/pages/ai-providers/mistral.md | 2 + .../kilo-docs/pages/ai-providers/moonshot.md | 2 + .../kilo-docs/pages/ai-providers/ollama.md | 2 + .../ai-providers/openai-chatgpt-plus-pro.md | 2 + .../pages/ai-providers/openai-compatible.md | 2 + .../kilo-docs/pages/ai-providers/openai.md | 2 + .../pages/ai-providers/openrouter.md | 2 + .../kilo-docs/pages/ai-providers/ovhcloud.md | 2 + .../kilo-docs/pages/ai-providers/requesty.md | 2 + .../pages/ai-providers/sap-ai-core.md | 2 + .../kilo-docs/pages/ai-providers/synthetic.md | 2 + .../kilo-docs/pages/ai-providers/unbound.md | 2 + packages/kilo-docs/pages/ai-providers/v0.md | 2 + .../pages/ai-providers/vercel-ai-gateway.md | 1 + .../kilo-docs/pages/ai-providers/vertex.md | 2 + .../ai-providers/virtual-quota-fallback.md | 2 + .../kilo-docs/pages/ai-providers/vscode-lm.md | 2 + packages/kilo-docs/pages/ai-providers/xai.md | 2 + .../kilo-docs/pages/ai-providers/zenmux.md | 10 +- .../pages/automate/agent-manager-workflows.md | 46 ++ .../kilo-docs/pages/automate/agent-manager.md | 76 ++- .../pages/automate/extending/plugins.md | 6 +- .../architecture/per-message-feedback.md | 75 +++ .../kilo-docs/pages/getting-started/byok.md | 27 +- .../pages/getting-started/settings/index.md | 10 + .../troubleshooting-extension.md | 58 ++ packages/kilo-docs/pages/index.tsx | 84 ++- .../kilo-docs/pages/kiloclaw/tools/index.md | 1 + .../pages/kiloclaw/tools/other-tools.md | 51 ++ packages/kilo-docs/previous-docs-redirects.js | 24 + ...xing-provider-blur-race-chromium-linux.png | 3 - packages/kilo-gateway/src/api/constants.ts | 11 +- packages/kilo-i18n/src/ar.ts | 2 + packages/kilo-i18n/src/br.ts | 2 + packages/kilo-i18n/src/bs.ts | 2 + packages/kilo-i18n/src/da.ts | 2 + packages/kilo-i18n/src/de.ts | 2 + packages/kilo-i18n/src/en.ts | 3 + packages/kilo-i18n/src/es.ts | 2 + packages/kilo-i18n/src/fr.ts | 2 + packages/kilo-i18n/src/ja.ts | 2 + packages/kilo-i18n/src/ko.ts | 2 + packages/kilo-i18n/src/nl.ts | 2 + packages/kilo-i18n/src/no.ts | 2 + packages/kilo-i18n/src/pl.ts | 2 + packages/kilo-i18n/src/ru.ts | 2 + packages/kilo-i18n/src/th.ts | 2 + packages/kilo-i18n/src/tr.ts | 2 + packages/kilo-i18n/src/uk.ts | 2 + packages/kilo-i18n/src/zh.ts | 2 + packages/kilo-i18n/src/zht.ts | 2 + .../client/actions/StatusInfoAction.kt | 32 + .../client/session/SessionController.kt | 637 ++++++++++++++++++ .../client/session/SessionControllerEvent.kt | 32 + .../client/session/SessionQueueCondenser.kt | 135 ++++ .../client/session/SessionUpdateQueue.kt | 128 ++++ .../client/session/ui/MessageListUi.kt | 282 ++++++++ .../client/session/ui/SessionPanel.kt | 233 +++++++ .../kilocode/client/session/ui/StatusPanel.kt | 334 +++++++++ .../client/session/AppWatchingTest.kt | 26 + .../client/session/ChatLoggingFlowTest.kt | 69 ++ .../client/session/ConfigSelectionTest.kt | 54 ++ .../client/session/HistoryLoadingTest.kt | 43 ++ .../client/session/ListenerLifecycleTest.kt | 125 ++++ .../client/session/MessageListTest.kt | 121 ++++ .../client/session/ProgressPanelTest.kt | 88 +++ .../client/session/ProgressTrackingTest.kt | 160 +++++ .../client/session/PromptLifecycleTest.kt | 202 ++++++ .../client/session/SessionArtifactsTest.kt | 184 +++++ .../session/SessionControllerTestBase.kt | 290 ++++++++ .../client/session/SessionCreationTest.kt | 51 ++ .../session/SessionQueueCondenserTest.kt | 351 ++++++++++ .../client/session/SessionRecoveryTest.kt | 266 ++++++++ .../client/session/SessionUiUpdateTest.kt | 204 ++++++ .../client/session/SessionUpdateQueueTest.kt | 354 ++++++++++ .../client/session/StatusComputationTest.kt | 44 ++ .../client/session/TurnLifecycleTest.kt | 164 +++++ .../client/session/ViewSwitchingTest.kt | 36 + .../client/session/WorkspaceWatchingTest.kt | 43 ++ .../client/session/ui/SessionPanelTest.kt | 237 +++++++ packages/kilo-telemetry/package.json | 3 +- .../src/__tests__/telemetry.test.ts | 127 ---- packages/kilo-telemetry/src/index.ts | 2 - packages/kilo-telemetry/src/otel-exporter.ts | 231 ------- packages/kilo-telemetry/src/telemetry.ts | 22 - packages/kilo-telemetry/src/tracer.ts | 71 -- .../kilo-ui/src/components/message-part.css | 40 +- .../kilo-ui/src/components/message-part.tsx | 115 ++-- .../src/stories/message-part.stories.tsx | 58 +- packages/kilo-vscode/CHANGELOG.md | 26 + packages/kilo-vscode/src/KiloProvider.ts | 40 +- .../src/agent-manager/AgentManagerProvider.ts | 50 +- .../agent-manager/setup-script-template.ts | 28 +- .../src/agent-manager/tool-start.ts | 257 +++++++ .../AutocompleteInlineCompletionProvider.ts | 7 +- .../context/ContextRetrievalService.ts | 4 + .../context/ImportDefinitionsService.test.ts | 10 + .../context/ImportDefinitionsService.ts | 9 +- .../autocomplete/continuedev/core/index.d.ts | 6 +- .../core/vscode-test-harness/src/VSCodeIde.ts | 4 +- .../unit/agent-manager-tool-start.test.ts | 183 +++++ .../tests/unit/config-utils.test.ts | 68 ++ .../kilo-vscode/tests/unit/navigate.test.ts | 88 +++ .../tests/unit/permission-editor.test.ts | 33 + .../agent-manager/AgentManagerApp.tsx | 45 +- .../webview-ui/agent-manager/navigate.ts | 29 + packages/kilo-vscode/webview-ui/src/App.tsx | 21 +- .../src/components/chat/AssistantMessage.tsx | 3 + .../components/settings/AutoApproveTab.tsx | 514 +------------- .../src/components/settings/DisplayTab.tsx | 20 +- .../components/settings/ExperimentalTab.tsx | 13 + .../src/components/settings/ModeEditView.tsx | 49 +- .../components/settings/PermissionEditor.tsx | 571 ++++++++++++++++ .../components/settings/permission-utils.ts | 17 + .../src/components/settings/settings-io.ts | 1 + .../webview-ui/src/context/config.tsx | 21 +- .../webview-ui/src/context/display.tsx | 33 + .../kilo-vscode/webview-ui/src/i18n/ar.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/br.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/bs.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/da.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/de.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/en.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/es.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/fr.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/ja.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/ko.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/nl.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/no.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/pl.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/ru.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/th.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/tr.ts | 8 +- .../kilo-vscode/webview-ui/src/i18n/uk.ts | 9 +- .../kilo-vscode/webview-ui/src/i18n/zh.ts | 7 +- .../kilo-vscode/webview-ui/src/i18n/zht.ts | 8 +- .../webview-ui/src/stories/StoryProviders.tsx | 75 ++- .../src/stories/settings.stories.tsx | 53 ++ .../webview-ui/src/styles/notifications.css | 3 + .../webview-ui/src/types/messages/config.ts | 2 + .../src/types/messages/permissions.ts | 2 +- .../src/types/messages/webview-messages.ts | 3 + packages/opencode/CHANGELOG.md | 20 + packages/opencode/package.json | 3 +- packages/opencode/src/config/config.ts | 28 +- packages/opencode/src/config/permission.ts | 1 + packages/opencode/src/config/provider.ts | 2 + packages/opencode/src/global/index.ts | 7 +- .../src/kilocode/agent-manager/event.ts | 26 + packages/opencode/src/kilocode/agent/index.ts | 14 +- .../opencode/src/kilocode/config/config.ts | 61 +- .../src/kilocode/tool/agent-manager.ts | 75 +++ .../src/kilocode/tool/agent-manager.txt | 13 + .../opencode/src/kilocode/tool/registry.ts | 17 +- packages/opencode/src/permission/index.ts | 53 +- packages/opencode/src/session/llm.ts | 11 +- .../src/session/prompt/kilocode-gpt-5.5.txt | 95 +++ packages/opencode/src/session/system.ts | 3 + packages/opencode/test/config/config.test.ts | 14 - .../test/kilocode/agent-manager-tool.test.ts | 71 ++ .../permission/next.always-rules.test.ts | 42 ++ .../kilocode/project-config-update.test.ts | 110 +++ .../test/kilocode/system-prompt.test.ts | 38 ++ .../opencode/test/permission/next.test.ts | 39 +- packages/sdk/js/src/v2/gen/types.gen.ts | 38 +- packages/sdk/openapi.json | 153 ++++- packages/shared/src/global.ts | 13 +- script/upstream/find-conflict-markers.sh | 42 ++ script/upstream/transforms/package-names.ts | 24 + 194 files changed, 8465 insertions(+), 1335 deletions(-) delete mode 100644 .changeset/center-sidebar-toolbar.md delete mode 100644 .changeset/external-directory-read-prompts.md delete mode 100644 .changeset/remote-status-badge.md delete mode 100644 .changeset/terminal-command-display.md create mode 100644 packages/kilo-docs/pages/contributing/architecture/per-message-feedback.md create mode 100644 packages/kilo-docs/pages/kiloclaw/tools/other-tools.md delete mode 100644 packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/indexing-provider-blur-race-chromium-linux.png create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/actions/StatusInfoAction.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/SessionController.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/SessionControllerEvent.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/SessionQueueCondenser.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/SessionUpdateQueue.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/ui/MessageListUi.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/ui/SessionPanel.kt create mode 100644 packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/session/ui/StatusPanel.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/AppWatchingTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ChatLoggingFlowTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ConfigSelectionTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/HistoryLoadingTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ListenerLifecycleTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/MessageListTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ProgressPanelTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ProgressTrackingTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/PromptLifecycleTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionArtifactsTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionControllerTestBase.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionCreationTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionQueueCondenserTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionRecoveryTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionUiUpdateTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/SessionUpdateQueueTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/StatusComputationTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/TurnLifecycleTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ViewSwitchingTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/WorkspaceWatchingTest.kt create mode 100644 packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/session/ui/SessionPanelTest.kt delete mode 100644 packages/kilo-telemetry/src/otel-exporter.ts delete mode 100644 packages/kilo-telemetry/src/tracer.ts create mode 100644 packages/kilo-vscode/src/agent-manager/tool-start.ts create mode 100644 packages/kilo-vscode/tests/unit/agent-manager-tool-start.test.ts create mode 100644 packages/kilo-vscode/tests/unit/permission-editor.test.ts create mode 100644 packages/kilo-vscode/webview-ui/src/components/settings/PermissionEditor.tsx create mode 100644 packages/kilo-vscode/webview-ui/src/components/settings/permission-utils.ts create mode 100644 packages/kilo-vscode/webview-ui/src/context/display.tsx create mode 100644 packages/opencode/src/kilocode/agent-manager/event.ts create mode 100644 packages/opencode/src/kilocode/tool/agent-manager.ts create mode 100644 packages/opencode/src/kilocode/tool/agent-manager.txt create mode 100644 packages/opencode/src/session/prompt/kilocode-gpt-5.5.txt create mode 100644 packages/opencode/test/kilocode/agent-manager-tool.test.ts create mode 100644 packages/opencode/test/kilocode/project-config-update.test.ts create mode 100755 script/upstream/find-conflict-markers.sh diff --git a/.changeset/center-sidebar-toolbar.md b/.changeset/center-sidebar-toolbar.md deleted file mode 100644 index f44e3b3b05..0000000000 --- a/.changeset/center-sidebar-toolbar.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Center the sidebar prompt toolbar on wider sidebars and hide unavailable toolbar actions. diff --git a/.changeset/external-directory-read-prompts.md b/.changeset/external-directory-read-prompts.md deleted file mode 100644 index 46c284dfc1..0000000000 --- a/.changeset/external-directory-read-prompts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Honor allowed read-only external-directory access to Kilo config paths without repeated permission prompts. diff --git a/.changeset/remote-status-badge.md b/.changeset/remote-status-badge.md deleted file mode 100644 index 40b2a70936..0000000000 --- a/.changeset/remote-status-badge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Keep Remote status visible in the TUI while remote control is connecting. diff --git a/.changeset/terminal-command-display.md b/.changeset/terminal-command-display.md deleted file mode 100644 index bb2473f51b..0000000000 --- a/.changeset/terminal-command-display.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": minor ---- - -Add a Display setting to collapse terminal command blocks by default instead of keeping them expanded. diff --git a/bun.lock b/bun.lock index a81e446b16..5c4cf7d712 100644 --- a/bun.lock +++ b/bun.lock @@ -33,7 +33,13 @@ }, "packages/app": { "name": "@opencode-ai/app", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@kilocode/kilo-i18n": "workspace:*", "@kilocode/kilo-ui": "workspace:*", @@ -109,7 +115,13 @@ }, "packages/desktop": { "name": "@opencode-ai/desktop", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@opencode-ai/app": "workspace:*", "@opencode-ai/ui": "workspace:*", @@ -142,7 +154,13 @@ }, "packages/desktop-electron": { "name": "@opencode-ai/desktop-electron", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@opencode-ai/app": "workspace:*", "@opencode-ai/ui": "workspace:*", @@ -194,7 +212,13 @@ }, "packages/kilo-docs": { "name": "@kilocode/kilo-docs", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@docsearch/css": "^4", "@docsearch/js": "^4", @@ -223,7 +247,13 @@ }, "packages/kilo-gateway": { "name": "@kilocode/kilo-gateway", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@ai-sdk/alibaba": "1.0.17", "@ai-sdk/anthropic": "3.0.71", @@ -259,7 +289,13 @@ }, "packages/kilo-i18n": { "name": "@kilocode/kilo-i18n", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "devDependencies": { "@tsconfig/node22": "catalog:", "@types/bun": "catalog:", @@ -269,7 +305,13 @@ }, "packages/kilo-indexing": { "name": "@kilocode/kilo-indexing", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@aws-sdk/client-bedrock-runtime": "3.1005.0", "@aws-sdk/credential-provider-ini": "3.972.31", @@ -304,15 +346,15 @@ }, "packages/kilo-telemetry": { "name": "@kilocode/kilo-telemetry", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@kilocode/kilo-gateway": "workspace:*", - "@opentelemetry/api": "1.9.0", - "@opentelemetry/core": "2.6.1", - "@opentelemetry/resources": "2.6.1", - "@opentelemetry/sdk-trace-base": "2.6.1", - "@opentelemetry/sdk-trace-node": "2.6.1", - "@opentelemetry/semantic-conventions": "1.40.0", "posthog-node": "4.4.0", }, "devDependencies": { @@ -324,7 +366,13 @@ }, "packages/kilo-ui": { "name": "@kilocode/kilo-ui", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@kobalte/core": "0.13.11", "@opencode-ai/shared": "workspace:*", @@ -359,7 +407,13 @@ }, "packages/kilo-vscode": { "name": "kilo-code", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@anthropic-ai/sdk": "^0.39.0", "@kilocode/kilo-i18n": "workspace:*", @@ -420,7 +474,13 @@ }, "packages/opencode": { "name": "@kilocode/cli", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "bin": { "czcode": "./bin/kilo", "kilo": "./bin/kilo", @@ -580,7 +640,13 @@ }, "packages/plugin": { "name": "@kilocode/plugin", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@kilocode/sdk": "workspace:*", "effect": "catalog:", @@ -605,7 +671,13 @@ }, "packages/script": { "name": "@opencode-ai/script", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "semver": "^7.6.3", }, @@ -616,7 +688,13 @@ }, "packages/sdk/js": { "name": "@kilocode/sdk", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "cross-spawn": "catalog:", }, @@ -631,7 +709,13 @@ }, "packages/shared": { "name": "@opencode-ai/shared", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "bin": { "opencode": "./bin/opencode", }, @@ -655,7 +739,13 @@ }, "packages/storybook": { "name": "@opencode-ai/storybook", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "devDependencies": { "@opencode-ai/ui": "workspace:*", "@solidjs/meta": "catalog:", @@ -678,7 +768,13 @@ }, "packages/ui": { "name": "@opencode-ai/ui", +<<<<<<< HEAD "version": "7.2.30", +||||||| 12f7967ca4 + "version": "7.2.31", +======= + "version": "7.2.33", +>>>>>>> yunqiqiliang/opencode-v7.2.33 "dependencies": { "@kilocode/sdk": "workspace:*", "@kobalte/core": "catalog:", diff --git a/nix/hashes.json b/nix/hashes.json index c92c084061..7e5e025b45 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,8 +1,8 @@ { "nodeModules": { - "x86_64-linux": "sha256-cAQ3LYGSSUAxDH77qouZcG4dPjTBIysPAkLwXHkRza4=", - "aarch64-linux": "sha256-49haI3uiwlTn4YYJsCyEEMTXmjGYyktm8qC5zQ0MAzg=", - "aarch64-darwin": "sha256-sdd37hufZNCHQuVkDxaHc6xVqovz/BuCPbBOoDbcuMQ=", - "x86_64-darwin": "sha256-Ndl68EHo83z9C3WFDNqRDni6fdKSX9nj4/5o+3wxzNs=" + "x86_64-linux": "sha256-4hLG583KyBLxAOYvIiVMh+xLtVAdR3QgWFEqnGlZLZw=", + "aarch64-linux": "sha256-+60DxQ/GKAAoMFuAQRFoYM0HlZMzpLpLrTD7qmweUUA=", + "aarch64-darwin": "sha256-3WCWVqaxu+lCIc51N7wOttM/hoXbbnmtw7EP2eGstQg=", + "x86_64-darwin": "sha256-K8iG+OHkgC/lwud6hQ91sXF3c7UbdQQYRU/KK2P+B/4=" } } diff --git a/packages/extensions/zed/extension.toml b/packages/extensions/zed/extension.toml index 4ed1c6ffa9..b12332b597 100644 --- a/packages/extensions/zed/extension.toml +++ b/packages/extensions/zed/extension.toml @@ -1,7 +1,7 @@ id = "kilo" name = "Kilo" description = "The open source coding agent." -version = "7.2.31" +version = "7.2.33" schema_version = 1 authors = ["Anomaly"] repository = "https://github.com/Kilo-Org/kilocode" @@ -11,26 +11,26 @@ name = "Kilo" icon = "./icons/opencode.svg" [agent_servers.opencode.targets.darwin-aarch64] -archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.31/opencode-darwin-arm64.zip" +archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.33/opencode-darwin-arm64.zip" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.darwin-x86_64] -archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.31/opencode-darwin-x64.zip" +archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.33/opencode-darwin-x64.zip" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.linux-aarch64] -archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.31/opencode-linux-arm64.tar.gz" +archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.33/opencode-linux-arm64.tar.gz" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.linux-x86_64] -archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.31/opencode-linux-x64.tar.gz" +archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.33/opencode-linux-x64.tar.gz" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.windows-x86_64] -archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.31/opencode-windows-x64.zip" +archive = "https://github.com/Kilo-Org/kilocode/releases/download/v7.2.33/opencode-windows-x64.zip" cmd = "./opencode.exe" args = ["acp"] diff --git a/packages/kilo-docs/lib/nav/ai-providers.ts b/packages/kilo-docs/lib/nav/ai-providers.ts index 92ad10f650..408598f0f5 100644 --- a/packages/kilo-docs/lib/nav/ai-providers.ts +++ b/packages/kilo-docs/lib/nav/ai-providers.ts @@ -31,6 +31,7 @@ export const AiProvidersNav: NavSection[] = [ { href: "/ai-providers/glama", children: "Glama" }, { href: "/ai-providers/requesty", children: "Requesty" }, { href: "/ai-providers/unbound", children: "Unbound" }, + { href: "/ai-providers/zenmux", children: "ZenMux" }, { href: "/ai-providers/vercel-ai-gateway", children: "Vercel AI Gateway", diff --git a/packages/kilo-docs/lib/nav/contributing.ts b/packages/kilo-docs/lib/nav/contributing.ts index 74e75c5ede..14f4dae5e6 100644 --- a/packages/kilo-docs/lib/nav/contributing.ts +++ b/packages/kilo-docs/lib/nav/contributing.ts @@ -70,6 +70,10 @@ export const ContributingNav: NavSection[] = [ href: "/contributing/architecture/voice-transcription", children: "Voice Transcription", }, + { + href: "/contributing/architecture/per-message-feedback", + children: "Per-Message Feedback", + }, ], }, ], diff --git a/packages/kilo-docs/lib/nav/kiloclaw.ts b/packages/kilo-docs/lib/nav/kiloclaw.ts index 5b232a18f4..5d051fb725 100644 --- a/packages/kilo-docs/lib/nav/kiloclaw.ts +++ b/packages/kilo-docs/lib/nav/kiloclaw.ts @@ -54,6 +54,7 @@ export const KiloClawNav: NavSection[] = [ { href: "/kiloclaw/tools/1password", children: "1Password" }, { href: "/kiloclaw/tools/brave-search", children: "Brave Search" }, { href: "/kiloclaw/tools/agentcard", children: "AgentCard" }, + { href: "/kiloclaw/tools/other-tools", children: "Other Tools" }, ], }, { diff --git a/packages/kilo-docs/pages/ai-providers/anthropic.md b/packages/kilo-docs/pages/ai-providers/anthropic.md index 767aed584c..e5e75b486e 100644 --- a/packages/kilo-docs/pages/ai-providers/anthropic.md +++ b/packages/kilo-docs/pages/ai-providers/anthropic.md @@ -1,4 +1,6 @@ --- +title: "Using Anthropic Claude with Kilo Code" +description: "Configure Anthropic's Claude models in Kilo Code. Guide to getting an API key, setting up Claude Sonnet and Opus in VS Code and the CLI." sidebar_label: Anthropic --- diff --git a/packages/kilo-docs/pages/ai-providers/bedrock.md b/packages/kilo-docs/pages/ai-providers/bedrock.md index 64f4bb7aea..5b6388dc0a 100644 --- a/packages/kilo-docs/pages/ai-providers/bedrock.md +++ b/packages/kilo-docs/pages/ai-providers/bedrock.md @@ -1,4 +1,6 @@ --- +title: "Using AWS Bedrock with Kilo Code" +description: "Configure AWS Bedrock in Kilo Code to access Claude, Llama, and other foundation models through your AWS account." sidebar_label: AWS Bedrock --- diff --git a/packages/kilo-docs/pages/ai-providers/cerebras.md b/packages/kilo-docs/pages/ai-providers/cerebras.md index 24c19bdc42..6ca2f432ed 100644 --- a/packages/kilo-docs/pages/ai-providers/cerebras.md +++ b/packages/kilo-docs/pages/ai-providers/cerebras.md @@ -1,4 +1,6 @@ --- +title: "Using Cerebras with Kilo Code | Ultra-Fast Inference" +description: "Run Llama and Qwen models at record-breaking speeds by configuring Cerebras in Kilo Code. Setup for VS Code and the CLI." sidebar_label: Cerebras --- diff --git a/packages/kilo-docs/pages/ai-providers/chutes-ai.md b/packages/kilo-docs/pages/ai-providers/chutes-ai.md index 348b3b84fe..e8b6ce70ab 100644 --- a/packages/kilo-docs/pages/ai-providers/chutes-ai.md +++ b/packages/kilo-docs/pages/ai-providers/chutes-ai.md @@ -1,4 +1,6 @@ --- +title: "Using Chutes AI with Kilo Code" +description: "Access open-source AI models through Chutes AI in Kilo Code. Setup guide for getting an API key and configuring models." sidebar_label: Chutes AI --- diff --git a/packages/kilo-docs/pages/ai-providers/claude-code.md b/packages/kilo-docs/pages/ai-providers/claude-code.md index 239e3d779c..f7a6f63901 100644 --- a/packages/kilo-docs/pages/ai-providers/claude-code.md +++ b/packages/kilo-docs/pages/ai-providers/claude-code.md @@ -1,4 +1,6 @@ --- +title: "Using Claude Code with Kilo Code" +description: "Use your Claude Code subscription with Kilo Code. Setup guide for authenticating and selecting Claude models." sidebar_label: Claude Code --- diff --git a/packages/kilo-docs/pages/ai-providers/deepseek.md b/packages/kilo-docs/pages/ai-providers/deepseek.md index d70c070f3e..8323bc9d0c 100644 --- a/packages/kilo-docs/pages/ai-providers/deepseek.md +++ b/packages/kilo-docs/pages/ai-providers/deepseek.md @@ -1,4 +1,6 @@ --- +title: "Using DeepSeek with Kilo Code" +description: "Connect DeepSeek's reasoning and coding models to Kilo Code. Setup guide for DeepSeek-V3 and DeepSeek-R1 in VS Code and the CLI." sidebar_label: DeepSeek --- diff --git a/packages/kilo-docs/pages/ai-providers/fireworks.md b/packages/kilo-docs/pages/ai-providers/fireworks.md index f354b53376..97db2ca21f 100644 --- a/packages/kilo-docs/pages/ai-providers/fireworks.md +++ b/packages/kilo-docs/pages/ai-providers/fireworks.md @@ -1,5 +1,6 @@ --- -title: Fireworks AI with Kilo Code +title: "Using Fireworks AI with Kilo Code | Fast Inference" +description: "Run open-source and proprietary models on Fireworks AI's high-performance platform in Kilo Code. Setup guide for VS Code and the CLI." --- # Using Fireworks AI With Kilo Code diff --git a/packages/kilo-docs/pages/ai-providers/gemini.md b/packages/kilo-docs/pages/ai-providers/gemini.md index 3a0ffe09ee..775b9d244e 100644 --- a/packages/kilo-docs/pages/ai-providers/gemini.md +++ b/packages/kilo-docs/pages/ai-providers/gemini.md @@ -1,4 +1,6 @@ --- +title: "Using Google Gemini with Kilo Code" +description: "Connect Google Gemini models to Kilo Code. Guide to getting an API key from Google AI Studio and configuring Gemini in VS Code and the CLI." sidebar_label: Google Gemini --- diff --git a/packages/kilo-docs/pages/ai-providers/glama.md b/packages/kilo-docs/pages/ai-providers/glama.md index fb000fc64b..04a957b5d8 100644 --- a/packages/kilo-docs/pages/ai-providers/glama.md +++ b/packages/kilo-docs/pages/ai-providers/glama.md @@ -1,4 +1,6 @@ --- +title: "Using Glama with Kilo Code" +description: "Connect Glama's unified AI gateway to Kilo Code to access Claude, GPT, and other leading models through a single API key." sidebar_label: Glama --- diff --git a/packages/kilo-docs/pages/ai-providers/groq.md b/packages/kilo-docs/pages/ai-providers/groq.md index 6e0ab33b4f..9bbe353871 100644 --- a/packages/kilo-docs/pages/ai-providers/groq.md +++ b/packages/kilo-docs/pages/ai-providers/groq.md @@ -1,4 +1,6 @@ --- +title: "Using Groq with Kilo Code | Fast LLM Inference" +description: "Run Llama, Mixtral, and other models at ultra-low latency by configuring Groq in Kilo Code. Setup guide for VS Code and the CLI." sidebar_label: Groq --- diff --git a/packages/kilo-docs/pages/ai-providers/human-relay.md b/packages/kilo-docs/pages/ai-providers/human-relay.md index f39befdbe9..a0b3219310 100644 --- a/packages/kilo-docs/pages/ai-providers/human-relay.md +++ b/packages/kilo-docs/pages/ai-providers/human-relay.md @@ -1,3 +1,9 @@ +--- +title: "Using Human Relay with Kilo Code | No API Key Needed" +description: "Use Kilo Code with web-based AI chats like ChatGPT and Claude without an API key by manually relaying messages via Human Relay." +sidebar_label: Human Relay +--- + # Human Relay Provider The Human Relay provider allows you to use Kilo Code with web-based AI models like ChatGPT or Claude without needing an API key. Instead, it relies on you to manually relay messages between Kilo Code and the AI's web interface. diff --git a/packages/kilo-docs/pages/ai-providers/inception.md b/packages/kilo-docs/pages/ai-providers/inception.md index 8431a37fc6..1698531ff0 100644 --- a/packages/kilo-docs/pages/ai-providers/inception.md +++ b/packages/kilo-docs/pages/ai-providers/inception.md @@ -1,4 +1,6 @@ --- +title: "Using Inception Labs with Kilo Code" +description: "Connect Inception Labs' Mercury diffusion LLMs to Kilo Code for ultra-fast code generation. Setup guide for VS Code and the CLI." sidebar_label: Inception --- diff --git a/packages/kilo-docs/pages/ai-providers/kilocode.md b/packages/kilo-docs/pages/ai-providers/kilocode.md index 706ac4a5f6..25b1341b7d 100644 --- a/packages/kilo-docs/pages/ai-providers/kilocode.md +++ b/packages/kilo-docs/pages/ai-providers/kilocode.md @@ -1,4 +1,6 @@ --- +title: "Using the Kilo Code Provider" +description: "The built-in Kilo Code provider gives you access to top AI models with one account. Setup and sign-in guide." sidebar_label: Kilo Code Provider --- diff --git a/packages/kilo-docs/pages/ai-providers/lmstudio.md b/packages/kilo-docs/pages/ai-providers/lmstudio.md index f9aaf02832..aca742cdd2 100644 --- a/packages/kilo-docs/pages/ai-providers/lmstudio.md +++ b/packages/kilo-docs/pages/ai-providers/lmstudio.md @@ -1,4 +1,6 @@ --- +title: "Using LM Studio with Kilo Code | Local LLMs" +description: "Run local LLMs in Kilo Code by connecting to LM Studio's OpenAI-compatible server. Setup guide for VS Code and the CLI." sidebar_label: LM Studio --- diff --git a/packages/kilo-docs/pages/ai-providers/minimax.md b/packages/kilo-docs/pages/ai-providers/minimax.md index 4f36072519..4641f5d136 100644 --- a/packages/kilo-docs/pages/ai-providers/minimax.md +++ b/packages/kilo-docs/pages/ai-providers/minimax.md @@ -1,4 +1,6 @@ --- +title: "Using MiniMax with Kilo Code" +description: "Configure MiniMax AI models in Kilo Code. Guide to getting an API key and setup for VS Code and the CLI." sidebar_label: MiniMax --- diff --git a/packages/kilo-docs/pages/ai-providers/mistral.md b/packages/kilo-docs/pages/ai-providers/mistral.md index 3feb13c6e9..684191febc 100644 --- a/packages/kilo-docs/pages/ai-providers/mistral.md +++ b/packages/kilo-docs/pages/ai-providers/mistral.md @@ -1,4 +1,6 @@ --- +title: "Using Mistral AI with Kilo Code" +description: "Configure Mistral AI models, including Codestral, in Kilo Code. Guide to getting an API key and setup for VS Code and the CLI." sidebar_label: Mistral AI --- diff --git a/packages/kilo-docs/pages/ai-providers/moonshot.md b/packages/kilo-docs/pages/ai-providers/moonshot.md index 463dc1bb59..0becc0b52d 100644 --- a/packages/kilo-docs/pages/ai-providers/moonshot.md +++ b/packages/kilo-docs/pages/ai-providers/moonshot.md @@ -1,4 +1,6 @@ --- +title: "Using Moonshot AI (Kimi) with Kilo Code" +description: "Connect Moonshot's Kimi models to Kilo Code. Setup guide for getting an API key and selecting models in VS Code and the CLI." sidebar_label: Moonshot.ai --- diff --git a/packages/kilo-docs/pages/ai-providers/ollama.md b/packages/kilo-docs/pages/ai-providers/ollama.md index 3f2ba1887c..a2782d9c45 100644 --- a/packages/kilo-docs/pages/ai-providers/ollama.md +++ b/packages/kilo-docs/pages/ai-providers/ollama.md @@ -1,4 +1,6 @@ --- +title: "Using Ollama with Kilo Code | Run Local Models" +description: "Run local AI models with Ollama in Kilo Code for offline, private coding. Setup guide for VS Code and the CLI." sidebar_label: Ollama --- diff --git a/packages/kilo-docs/pages/ai-providers/openai-chatgpt-plus-pro.md b/packages/kilo-docs/pages/ai-providers/openai-chatgpt-plus-pro.md index 36c6b3c055..5331c36447 100644 --- a/packages/kilo-docs/pages/ai-providers/openai-chatgpt-plus-pro.md +++ b/packages/kilo-docs/pages/ai-providers/openai-chatgpt-plus-pro.md @@ -1,4 +1,6 @@ --- +title: "Using ChatGPT Plus/Pro with Kilo Code" +description: "Use your ChatGPT Plus or Pro subscription with Kilo Code. Setup guide for authenticating without a separate API key." sidebar_label: ChatGPT Plus/Pro --- diff --git a/packages/kilo-docs/pages/ai-providers/openai-compatible.md b/packages/kilo-docs/pages/ai-providers/openai-compatible.md index d8999c3d3b..89551016dc 100644 --- a/packages/kilo-docs/pages/ai-providers/openai-compatible.md +++ b/packages/kilo-docs/pages/ai-providers/openai-compatible.md @@ -1,4 +1,6 @@ --- +title: "Using OpenAI-Compatible Providers with Kilo Code" +description: "Connect any OpenAI-compatible API endpoint to Kilo Code, including Azure OpenAI, Together AI, and self-hosted servers." sidebar_label: OpenAI Compatible --- diff --git a/packages/kilo-docs/pages/ai-providers/openai.md b/packages/kilo-docs/pages/ai-providers/openai.md index 4c5a379b53..f100680ccf 100644 --- a/packages/kilo-docs/pages/ai-providers/openai.md +++ b/packages/kilo-docs/pages/ai-providers/openai.md @@ -1,4 +1,6 @@ --- +title: "Using OpenAI with Kilo Code | Setup & Models" +description: "Connect the official OpenAI API to Kilo Code. Step-by-step guide to creating an API key and configuring GPT models in VS Code and the CLI." sidebar_label: OpenAI --- diff --git a/packages/kilo-docs/pages/ai-providers/openrouter.md b/packages/kilo-docs/pages/ai-providers/openrouter.md index bdcbbf1a52..0c08b0254c 100644 --- a/packages/kilo-docs/pages/ai-providers/openrouter.md +++ b/packages/kilo-docs/pages/ai-providers/openrouter.md @@ -1,4 +1,6 @@ --- +title: "Using OpenRouter with Kilo Code | Unified AI API" +description: "Access hundreds of AI models through a single API by configuring OpenRouter in Kilo Code. Setup guide for VS Code and the CLI." sidebar_label: OpenRouter --- diff --git a/packages/kilo-docs/pages/ai-providers/ovhcloud.md b/packages/kilo-docs/pages/ai-providers/ovhcloud.md index 7b9890a259..9e1a79b72b 100644 --- a/packages/kilo-docs/pages/ai-providers/ovhcloud.md +++ b/packages/kilo-docs/pages/ai-providers/ovhcloud.md @@ -1,4 +1,6 @@ --- +title: "Using OVHcloud AI Endpoints with Kilo Code" +description: "Connect OVHcloud's European AI Endpoints to Kilo Code for sovereign, GDPR-compliant model access. Setup guide for VS Code and the CLI." sidebar_label: OVHcloud AI Endpoints --- diff --git a/packages/kilo-docs/pages/ai-providers/requesty.md b/packages/kilo-docs/pages/ai-providers/requesty.md index fda3c5796e..7b35d99901 100644 --- a/packages/kilo-docs/pages/ai-providers/requesty.md +++ b/packages/kilo-docs/pages/ai-providers/requesty.md @@ -1,4 +1,6 @@ --- +title: "Using Requesty with Kilo Code" +description: "Route AI model requests through Requesty in Kilo Code for cost optimization and access to multiple providers from one API key." sidebar_label: Requesty --- diff --git a/packages/kilo-docs/pages/ai-providers/sap-ai-core.md b/packages/kilo-docs/pages/ai-providers/sap-ai-core.md index 16dfec8bbd..655148fe95 100644 --- a/packages/kilo-docs/pages/ai-providers/sap-ai-core.md +++ b/packages/kilo-docs/pages/ai-providers/sap-ai-core.md @@ -1,4 +1,6 @@ --- +title: "Using SAP AI Core with Kilo Code" +description: "Connect SAP AI Core to Kilo Code to use enterprise foundation models from your SAP BTP account. Setup and authentication guide." sidebar_label: SAP AI Core --- diff --git a/packages/kilo-docs/pages/ai-providers/synthetic.md b/packages/kilo-docs/pages/ai-providers/synthetic.md index 853f3a68b6..96051ba442 100644 --- a/packages/kilo-docs/pages/ai-providers/synthetic.md +++ b/packages/kilo-docs/pages/ai-providers/synthetic.md @@ -1,4 +1,6 @@ --- +title: "Using Synthetic with Kilo Code" +description: "Access open-source AI models through Synthetic in Kilo Code. Setup guide for getting an API key and configuring models." sidebar_label: Synthetic --- diff --git a/packages/kilo-docs/pages/ai-providers/unbound.md b/packages/kilo-docs/pages/ai-providers/unbound.md index fd7f6fb6e2..055bd11395 100644 --- a/packages/kilo-docs/pages/ai-providers/unbound.md +++ b/packages/kilo-docs/pages/ai-providers/unbound.md @@ -1,4 +1,6 @@ --- +title: "Using Unbound with Kilo Code" +description: "Access Claude, GPT, and other leading models through the Unbound proxy in Kilo Code. Setup guide for VS Code and the CLI." sidebar_label: Unbound --- diff --git a/packages/kilo-docs/pages/ai-providers/v0.md b/packages/kilo-docs/pages/ai-providers/v0.md index 2ba2ba4ac6..bd1d1b16c3 100644 --- a/packages/kilo-docs/pages/ai-providers/v0.md +++ b/packages/kilo-docs/pages/ai-providers/v0.md @@ -1,4 +1,6 @@ --- +title: "Using Vercel v0 with Kilo Code" +description: "Connect Vercel's v0 models to Kilo Code for UI-focused code generation. Setup guide for VS Code and the CLI." sidebar_label: v0 --- diff --git a/packages/kilo-docs/pages/ai-providers/vercel-ai-gateway.md b/packages/kilo-docs/pages/ai-providers/vercel-ai-gateway.md index bbfd9ccf99..58eee777d5 100644 --- a/packages/kilo-docs/pages/ai-providers/vercel-ai-gateway.md +++ b/packages/kilo-docs/pages/ai-providers/vercel-ai-gateway.md @@ -1,4 +1,5 @@ --- +title: "Using Vercel AI Gateway with Kilo Code" description: Configure the Vercel AI Gateway in Kilo Code to robustly access 100+ language models from various providers through a centralized interface. keywords: - kilo code diff --git a/packages/kilo-docs/pages/ai-providers/vertex.md b/packages/kilo-docs/pages/ai-providers/vertex.md index 26fef6fbcf..97eb603eaa 100644 --- a/packages/kilo-docs/pages/ai-providers/vertex.md +++ b/packages/kilo-docs/pages/ai-providers/vertex.md @@ -1,4 +1,6 @@ --- +title: "Using GCP Vertex AI with Kilo Code" +description: "Connect Google Cloud Vertex AI to Kilo Code to use Claude, Gemini, and other models through your GCP account." sidebar_label: GCP Vertex AI --- diff --git a/packages/kilo-docs/pages/ai-providers/virtual-quota-fallback.md b/packages/kilo-docs/pages/ai-providers/virtual-quota-fallback.md index e590eedbb9..fe6b6bd809 100644 --- a/packages/kilo-docs/pages/ai-providers/virtual-quota-fallback.md +++ b/packages/kilo-docs/pages/ai-providers/virtual-quota-fallback.md @@ -1,4 +1,6 @@ --- +title: "Virtual Quota Fallback in Kilo Code" +description: "Configure automatic provider fallback in Kilo Code to handle quota limits and keep your AI coding workflow uninterrupted." sidebar_label: Virtual Quota Fallback --- diff --git a/packages/kilo-docs/pages/ai-providers/vscode-lm.md b/packages/kilo-docs/pages/ai-providers/vscode-lm.md index df8e16e1bd..60ad4fbe7b 100644 --- a/packages/kilo-docs/pages/ai-providers/vscode-lm.md +++ b/packages/kilo-docs/pages/ai-providers/vscode-lm.md @@ -1,4 +1,6 @@ --- +title: "Using the VS Code Language Model API with Kilo Code" +description: "Use GitHub Copilot's models in Kilo Code via the VS Code Language Model API. Setup guide and requirements." sidebar_label: VS Code Language Model API --- diff --git a/packages/kilo-docs/pages/ai-providers/xai.md b/packages/kilo-docs/pages/ai-providers/xai.md index 5435c6c7ec..dc74332d78 100644 --- a/packages/kilo-docs/pages/ai-providers/xai.md +++ b/packages/kilo-docs/pages/ai-providers/xai.md @@ -1,4 +1,6 @@ --- +title: "Using xAI Grok with Kilo Code" +description: "Connect xAI's Grok models to Kilo Code. Guide to getting an API key and configuring Grok in VS Code and the CLI." sidebar_label: xAI (Grok) --- diff --git a/packages/kilo-docs/pages/ai-providers/zenmux.md b/packages/kilo-docs/pages/ai-providers/zenmux.md index de7985830e..03034211ee 100644 --- a/packages/kilo-docs/pages/ai-providers/zenmux.md +++ b/packages/kilo-docs/pages/ai-providers/zenmux.md @@ -1,9 +1,9 @@ --- -title: ZenMux +title: "Using ZenMux with Kilo Code | Unified AI Gateway" +description: "Access OpenAI, Anthropic, Google, and other AI models through ZenMux in Kilo Code with automatic routing and cost optimization." +sidebar_label: ZenMux --- -import Codicon from "@site/src/components/Codicon"; - # Using ZenMux With Kilo Code [ZenMux](https://zenmux.ai) provides a unified API gateway to access multiple AI models from different providers through a single endpoint. It supports OpenAI, Anthropic, Google, and other major AI providers, automatically handling routing, fallbacks, and cost optimization. @@ -19,7 +19,7 @@ import Codicon from "@site/src/components/Codicon"; {% tabs %} {% tab label="VSCode (Legacy)" %} -1. **Open Kilo Code Settings:** Click the gear icon () in the Kilo Code panel. +1. **Open Kilo Code Settings:** Click the gear icon ({% codicon name="gear" /%}) in the Kilo Code panel. 2. **Select Provider:** Choose "ZenMux" from the "API Provider" dropdown. 3. **Enter API Key:** Paste your ZenMux API key into the "ZenMux API Key" field. 4. **Select Model:** Choose your desired model from the "Model" dropdown. @@ -70,7 +70,7 @@ Then set your default model: ZenMux supports a wide range of models from various providers: -Visi [zenmux.ai/models](https://zenmux.ai/models) to see the complete list of available models. +Visit [zenmux.ai/models](https://zenmux.ai/models) to see the complete list of available models. ### Other Providers diff --git a/packages/kilo-docs/pages/automate/agent-manager-workflows.md b/packages/kilo-docs/pages/automate/agent-manager-workflows.md index 6ad8da4fe7..1def084619 100644 --- a/packages/kilo-docs/pages/automate/agent-manager-workflows.md +++ b/packages/kilo-docs/pages/automate/agent-manager-workflows.md @@ -19,6 +19,10 @@ Rule of thumb: if you would stash or switch branches to do the work, create a wo All Agent Manager sessions use the extension's embedded runtime. What each worktree isolates is the filesystem and git state: the branch, the directory, and the terminal. Providers, BYOK keys, custom providers, models, and extension settings are shared with the sidebar. {% /callout %} +{% callout type="warning" %} +Git worktrees are lightweight compared with cloning the repository several times, but they are not free. Each worktree has its own checked-out files, and any dependencies, build artifacts, caches, local databases, or generated files created inside that directory count separately on disk. +{% /callout %} + ## What parallelizes well Parallel work pays off when sessions are **independent** — neither one's output depends on the other, and they are unlikely to edit the same files. @@ -102,6 +106,47 @@ Two fixes, in order of preference: The same applies to caches (avoid pointing `CARGO_TARGET_DIR` at a shared path), emulators (create a named simulator per worktree), and containers (use unique container names or `COMPOSE_PROJECT_NAME`). +A practical run script pattern is to derive a stable port from `WORKTREE_PATH`, then start the app with that value: + +```sh +#!/bin/sh +set -e + +sum=$(cksum <