Skip to content

feat(vscode): introduce Kilo Swarm branding - #13711

Merged
marius-kilocode merged 1 commit into
mainfrom
swarm-v2-branding-13669
Sep 2, 2026
Merged

marius-kilocode merged 1 commit into
mainfrom
swarm-v2-branding-13669

Conversation

@marius-kilocode

Copy link
Copy Markdown
Collaborator

What Problem This Solves

The experimental shared-agent-board feature still appears as “Shared agent board” in settings, while its usability milestone names it Kilo Swarm. The existing help also describes a single session without explaining nested task agents or when cooperation helps.

Closes #13669. Part of #13673, built on the merged prototype #13629.

Why This Change Was Made

Use Kilo Swarm as the feature name while keeping the domain language precise: a board is the shared space, a message is an entry, and the actions are Post message and Read messages. Update the existing Experimental setting and all 21 locale dictionaries, the existing settings documentation, and the prototype's pending release note. No new documentation page or translation key is added.

The diff deliberately avoids message-card rendering, session navigation, backend guidance, identity, and activity-notice logic. Card display aliases remain with the separate cards change; this PR does not add placeholder strings or depend on an unfinished branch. BoardStore and its Message type already express the intended domain distinction, so no internal rename is needed.

User Impact

  • Experimental settings show Kilo Swarm, with help covering a main session and its task descendants, including nested subagents.
  • Documentation explains independent solution attempts and complementary teams without suggesting that every task needs a team.
  • Messages remain advisory. Posting neither starts an agent nor guarantees notification, reading, or action; addressed messages are not private.
  • experimental.shared_agent_board, board_read, board_post, permissions, opt-in behavior, stored IDs, history, and migrations stay unchanged.

Evidence

  • Verified that prototype merge 7dff92b6452ee1e86de098114bb28f8debad7d48 is in the base. This is one standalone commit on current main, not a stacked PR.
  • 51 focused tests passed: translation key coverage, unused keys, configuration scope, and configuration utilities.
  • Extension typecheck, lint, compile, unused-export check, translation formatting, and merge-marker check passed. Typecheck, lint, the focused tests, and unused-export check were rerun after updating the branch to current main.
  • Docs typecheck and lint passed, with 264 existing lint warnings. Markdown table and diff whitespace checks passed. No source URLs changed, so source-link extraction was not needed.
  • Isolated VS Code checks verified English and Norwegian settings text, readable wrapping, the Kilo Swarm accessible label, and toggle/discard behavior. Screenshots were inspected and the isolated instances were cleaned up. Other locales were checked automatically, not visually. No model calls or runtime benchmarks were performed.
  • The prototype's Cloud configuration-schema release prerequisite remains outside this copy-only PR and was not reverified here.

Manual test

Open Experimental settings and inspect Kilo Swarm in English and another UI language. Toggle it and discard the change; the previous value must return. Read the Kilo Swarm section on the existing settings page and confirm that board, message, Post message, and Read messages have distinct meanings.

Kilo Swarm setting and help text in English

Kilo Swarm setting and help text in Norwegian

@kilo-code-bot

kilo-code-bot Bot commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (23 files)
  • .changeset/shared-agent-board.md
  • packages/kilo-docs/pages/getting-started/settings/index.md
  • 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

Reviewed by grok-4.6 · Input: 129.5K · Output: 8.3K · Cached: 126.3K

Review guidance: REVIEW.md from base branch main

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.

Introduce Kilo Swarm user-facing branding

2 participants