Skip to content

fix: remove agent requirements feature - #13225

Merged
marius-kilocode merged 5 commits into
mainfrom
busy-computer
Aug 19, 2026
Merged

fix: remove agent requirements feature#13225
marius-kilocode merged 5 commits into
mainfrom
busy-computer

Conversation

@marius-kilocode

Copy link
Copy Markdown
Collaborator

The experimental agent requirements feature adds a dependency declaration format, a configuration flag, a backend status endpoint, and client-side guards for skills, MCP servers, and VS Code extensions. Its VS Code request lifecycle can surface stale checks as send failures, while the feature is not part of the normal agent workflow.\n\nRemove the feature across the CLI, TUI, VS Code extension, marketplace agent metadata, API schema, generated SDK, translations, stories, tests, and release configuration. Agents return to the standard prompt flow without requirement preflight checks or the experimental flag.

Comment thread packages/core/src/v1/config/agent.ts
@kilo-code-bot

kilo-code-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (1 files)
  • packages/opencode/test/config/config.test.ts
Previous Review Summaries (2 snapshots, latest commit 23fae79)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit 23fae79)

Status: No Issues Found | Recommendation: Merge

Files Reviewed (2 files)
  • packages/core/src/v1/config/agent.ts
  • packages/opencode/test/config/config.test.ts

Previous review (commit f525c55)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
packages/core/src/v1/config/agent.ts 77 Removing requirements from KNOWN_KEYS folds leftover declarations into provider options
Files Reviewed (73 files)
  • .changeset/remove-agent-requirements.md
  • packages/core/src/v1/config/agent.ts - 1 issue
  • packages/core/src/v1/config/config.ts
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-requirements-checking-chromium-linux.png
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-requirements-malformed-chromium-linux.png
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-requirements-missing-extension-chromium-linux.png
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-requirements-missing-tools-chromium-linux.png
  • packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-requirements-ready-chromium-linux.png
  • packages/kilo-vscode/src/KiloProvider.ts
  • packages/kilo-vscode/src/kilo-provider/agent-requirements-controller.ts
  • packages/kilo-vscode/src/kilo-provider/agent-requirements.ts
  • packages/kilo-vscode/src/services/marketplace/types.ts
  • packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts
  • packages/kilo-vscode/tests/unit/agent-requirements.test.ts
  • packages/kilo-vscode/tests/unit/marketplace-installer.test.ts
  • packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx
  • packages/kilo-vscode/webview-ui/src/components/chat/AgentRequirements.tsx
  • packages/kilo-vscode/webview-ui/src/components/chat/ChatView.tsx
  • packages/kilo-vscode/webview-ui/src/components/chat/PromptInput.tsx
  • packages/kilo-vscode/webview-ui/src/context/agent-requirements-state.ts
  • packages/kilo-vscode/webview-ui/src/context/agent-requirements.tsx
  • packages/kilo-vscode/webview-ui/src/context/provider-shell.tsx
  • packages/kilo-vscode/webview-ui/src/i18n/ar.ts
  • packages/kilo-vscode/webview-ui/src/i18n/br.ts
  • packages/kilo-vscode/webview-ui/src/i18n/bs.ts
  • packages/kilo-vscode/webview-ui/src/i18n/da.ts
  • packages/kilo-vscode/webview-ui/src/i18n/de.ts
  • packages/kilo-vscode/webview-ui/src/i18n/en.ts
  • packages/kilo-vscode/webview-ui/src/i18n/es.ts
  • packages/kilo-vscode/webview-ui/src/i18n/fa.ts
  • packages/kilo-vscode/webview-ui/src/i18n/fr.ts
  • packages/kilo-vscode/webview-ui/src/i18n/it.ts
  • packages/kilo-vscode/webview-ui/src/i18n/ja.ts
  • packages/kilo-vscode/webview-ui/src/i18n/ko.ts
  • packages/kilo-vscode/webview-ui/src/i18n/nl.ts
  • packages/kilo-vscode/webview-ui/src/i18n/no.ts
  • packages/kilo-vscode/webview-ui/src/i18n/pl.ts
  • packages/kilo-vscode/webview-ui/src/i18n/ru.ts
  • packages/kilo-vscode/webview-ui/src/i18n/th.ts
  • packages/kilo-vscode/webview-ui/src/i18n/tr.ts
  • packages/kilo-vscode/webview-ui/src/i18n/uk.ts
  • packages/kilo-vscode/webview-ui/src/i18n/zh.ts
  • packages/kilo-vscode/webview-ui/src/i18n/zht.ts
  • packages/kilo-vscode/webview-ui/src/stories/StoryProviders.tsx
  • packages/kilo-vscode/webview-ui/src/stories/chat.stories.tsx
  • packages/kilo-vscode/webview-ui/src/styles/agent-requirements.css
  • packages/kilo-vscode/webview-ui/src/styles/chat.css
  • packages/kilo-vscode/webview-ui/src/types/marketplace.ts
  • packages/kilo-vscode/webview-ui/src/types/messages/agents.ts
  • packages/kilo-vscode/webview-ui/src/types/messages/config.ts
  • packages/kilo-vscode/webview-ui/src/types/messages/extension-messages.ts
  • packages/kilo-vscode/webview-ui/src/types/messages/webview-messages.ts
  • packages/opencode/src/agent/agent.ts
  • packages/opencode/src/kilocode/agent-requirements.ts
  • packages/opencode/src/kilocode/cli/agent-requirements.ts
  • packages/opencode/src/kilocode/server/httpapi/groups/kilocode.ts
  • packages/opencode/src/kilocode/server/httpapi/handlers/kilocode.ts
  • packages/opencode/src/server/routes/instance/httpapi/handlers/session.ts
  • packages/opencode/src/session/prompt.ts
  • packages/opencode/src/session/session.ts
  • packages/opencode/test/kilocode/agent-requirements-cli.test.ts
  • packages/opencode/test/kilocode/agent-requirements.test.ts
  • packages/opencode/test/kilocode/server/httpapi-exercise-scenarios.ts
  • packages/opencode/test/kilocode/session-resume-integration.test.ts
  • packages/opencode/test/kilocode/tool/memory-runtime.ts
  • packages/opencode/test/kilocode/tool/notify-user.test.ts
  • packages/opencode/test/kilocode/tool/send-file.test.ts
  • packages/opencode/test/session/prompt.test.ts
  • packages/sdk/js/src/v2/gen/sdk.gen.ts
  • packages/sdk/js/src/v2/gen/types.gen.ts
  • packages/sdk/openapi.json
  • packages/tui/src/component/prompt/index.tsx

Fix these issues in Kilo Cloud


Reviewed by grok-4.6 · Input: 72K · Output: 5.7K · Cached: 168.4K

Review guidance: REVIEW.md from base branch main

@marius-kilocode
marius-kilocode merged commit e25c170 into main Aug 19, 2026
36 checks passed
@marius-kilocode
marius-kilocode deleted the busy-computer branch August 19, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants