Skip to content

docs: auto-sync cloud-agent with merged PRs (through 2026-11-04) - #15141

Open
github-actions[bot] wants to merge 21 commits into
mainfrom
docs/auto-sync/cloud-agent
Open

github-actions[bot] wants to merge 21 commits into
mainfrom
docs/auto-sync/cloud-agent

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Automated docs sync — 2026-11-04

This PR keeps kilo.ai/docs in sync with features merged to Kilo-Org/cloud and Kilo-Org/kilocode. Every change below links to the merged PR it documents.

  • Window: 2026-11-03T07:01:47.196Z → 2026-11-04T07:01:57.918Z
  • Verification (docs build + tests): passing

Surface: cloud-agent

  • Assignees / requested reviewers: @iscekic and @eshurakov
  • Derivation: Derived from the repository layout. A product surface is a package under packages/ that ships a distinct client, plugin, backend, or hosted service: cli = packages/opencode/ + packages/tui/ + packages/server/ + packages/sdk/ + packages/plugin/; vscode = packages/kilo-vscode/ + packages/kilo-web-ui/ + packages/kilo-ui/; jetbrains = packages/kilo-jetbrains/; gateway = packages/kilo-gateway/; web = packages/kilo-console/ + packages/kilo-indexing/ + packages/kilo-memory/ + packages/kilo-sandbox/. Docs route from the IA tree packages/kilo-docs/pages/ plus docs/jetbrains-vscode-settings-parity.md: each surface lists the pages sections that document it, and the per-platform pages under packages/kilo-docs/pages/code-with-ai/platforms/ map to the matching extension surface (the vscode/ directory to vscode, jetbrains.md to jetbrains). A doc path belongs to the surface with the longest matching prefix; a path that matches none of those prefixes falls to other (the explicit other prefixes are listed under other.docs). The cloud surfaces are derived the same way from the Kilo-Org/cloud layout: cloud-mobile = apps/mobile/, cloud-web = apps/web/, cloud-extension = apps/extension/, and cloud-agent = the cloud-agent packages under packages/ (packages/cloud-agent-sdk/ + packages/cloud-agent-profile/). A cloud source names its repository while a bare string still means this repository. The pages under packages/kilo-docs/pages/collaborate/ document the cloud web app (app.kilo.ai: teams dashboard, billing, SSO, adoption dashboard), so they route to cloud-web. No page under packages/kilo-docs/pages/ documents the browser side-panel extension yet, so cloud-extension lists no docs prefix.
  • Map: .github/docs-sync/surfaces.json
  • Surface map: cli, vscode, jetbrains, gateway, web, cloud-mobile, cloud-web, cloud-extension, cloud-agent, other
  • Source prefixes: packages/cloud-agent-sdk/ (Kilo-Org/cloud), packages/cloud-agent-profile/ (Kilo-Org/cloud)
  • Doc prefixes: packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md
  • Paths that fall to other: packages/kilo-docs/pages/community/, packages/kilo-docs/pages/contributing/, packages/kilo-docs/LEARNINGS.md, docs/
  • Reviewers are ranked from Kilo-Org/cloud; the workflow needs a token with contents: read on that repository (repository secret CROSS_REPO_ACCESS_TOKEN, exposed to the upsert step as CLOUD_REPO_TOKEN).
  • How the two were computed: Reviewers for cloud-agent are ranked from Kilo-Org/cloud git history over packages/cloud-agent-sdk/, packages/cloud-agent-profile/ (a commit 180 days old counts half as much, half-life 180 days). Bots (author type "Bot" or a login matching /[bot]$/i) and people without admin, write, or maintain permission are excluded.

Changes

Docs change Source
updated packages/kilo-docs/pages/code-with-ai/platforms/cli.md Kilo-Org/kilocode#15030
updated packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#7553
updated packages/kilo-docs/pages/ai-providers/index.md Kilo-Org/kilocode#14942
updated pages/code-with-ai/platforms/mobile.md Kilo-Org/cloud#7756
updated pages/collaborate/teams/billing.md Kilo-Org/cloud#7612
updated pages/code-with-ai/platforms/vscode/index.md Kilo-Org/kilocode#14925
updated pages/getting-started/settings/auto-approving-actions.md Kilo-Org/kilocode#15235
updated pages/code-with-ai/agents/auto-model.md Kilo-Org/kilocode#15183
updated pages/code-with-ai/platforms/jetbrains.md Kilo-Org/kilocode#15204
updated packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8138
updated packages/kilo-docs/pages/getting-started/adding-credits.md Kilo-Org/cloud#7484
updated packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8423
updated packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8455
updated packages/kilo-docs/pages/collaborate/sessions-sharing.md Kilo-Org/cloud#8280
updated packages/kilo-docs/pages/getting-started/byok.md Kilo-Org/cloud#8609
updated packages/kilo-docs/pages/code-with-ai/platforms/mobile.md Kilo-Org/cloud#8472
updated pages/code-with-ai/platforms/cli.md Kilo-Org/kilocode#15404
updated pages/getting-started/settings/index.md Kilo-Org/kilocode#15372
updated pages/code-with-ai/platforms/cli.md Kilo-Org/kilocode#15407
updated pages/code-with-ai/platforms/cli.md Kilo-Org/kilocode#15427
updated packages/kilo-docs/pages/code-with-ai/platforms/mobile.md Kilo-Org/cloud#8641
updated packages/kilo-docs/pages/code-with-ai/platforms/slack.md Kilo-Org/cloud#8236
updated packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md, packages/kilo-docs/pages/code-with-ai/platforms/mobile.md Kilo-Org/cloud#8086
updated packages/kilo-docs/pages/automate/code-reviews/overview.md, packages/kilo-docs/pages/automate/code-reviews/github.md, packages/kilo-docs/pages/automate/code-reviews/gitlab.md Kilo-Org/cloud#8419
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8678
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8858
updated pages/automate/agent-manager.md Kilo-Org/kilocode#15482
updated pages/ai-providers/openai-chatgpt-plus-pro.md Kilo-Org/kilocode#15411
updated pages/code-with-ai/platforms/cli.md Kilo-Org/kilocode#15426
updated pages/code-with-ai/agents/auto-model.md Kilo-Org/cloud#8862
updated pages/code-with-ai/agents/auto-model.md Kilo-Org/kilocode#15440
updated pages/code-with-ai/agents/auto-model.md Kilo-Org/cloud#7808
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8502
updated markdoc/partials/install-cli.md Kilo-Org/kilocode#14465
updated pages/gateway/usage-and-billing.md, pages/getting-started/rate-limits-and-costs.md Kilo-Org/cloud#8614
updated pages/collaborate/enterprise/sub-organizations.md Kilo-Org/cloud#8967
updated pages/getting-started/byok.md Kilo-Org/cloud#7167
updated pages/code-with-ai/platforms/jetbrains.md Kilo-Org/kilocode#15531
updated pages/getting-started/byok.md Kilo-Org/cloud#8918
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8981
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#8987
updated pages/getting-started/byok.md Kilo-Org/cloud#9098
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#7503
created packages/kilo-docs/pages/collaborate/enterprise/ai-guardrails.md; updated packages/kilo-docs/lib/nav/collaborate.ts; updated packages/kilo-docs/pages/collaborate/index.md Kilo-Org/cloud#9150
updated pages/code-with-ai/agents/auto-model.md Kilo-Org/cloud#9335
updated pages/getting-started/settings/index.md Kilo-Org/kilocode#15576
updated pages/customize/custom-modes.md Kilo-Org/kilocode#15595
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#9153
updated pages/code-with-ai/features/git-commit-generation.md Kilo-Org/kilocode#15660
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#9524
updated pages/getting-started/byok.md Kilo-Org/cloud#9569
updated pages/code-with-ai/features/git-commit-generation.md Kilo-Org/kilocode#15659
updated pages/collaborate/teams/billing.md Kilo-Org/cloud#9611
updated pages/automate/agent-manager.md Kilo-Org/kilocode#15703
updated pages/code-with-ai/platforms/cloud-agent.md Kilo-Org/cloud#9520
updated pages/code-with-ai/agents/chat-interface.md Kilo-Org/kilocode#14782
updated pages/getting-started/byok.md Kilo-Org/cloud#9161
updated pages/collaborate/enterprise/model-access-controls.md Kilo-Org/cloud#9198
updated packages/kilo-docs/pages/code-with-ai/platforms/jetbrains.md Kilo-Org/kilocode#15510

Pending — will retry

None.

Considered, no docs change needed

PR Reason
Kilo-Org/cloud#9286 Unclear user-facing doc impact; admin BYOK allow-list enforcement change
Kilo-Org/cloud#9395 Internal cloud-agent workspace MCP lifecycle plumbing
Kilo-Org/kilocode#15672 Internal gateway FIM/Next Edit RPC plumbing
Kilo-Org/cloud#9551 Internal SDK retry bug fix
Kilo-Org/cloud#9564 Mobile New Session layout measurement fix
Kilo-Org/kilocode#15676 v2 write tool rendering parity only
Kilo-Org/kilocode#15689 Security hardening of autocomplete workspace symlink checks; restores intended behavior with no documented workflow change.
Kilo-Org/cloud#9585 Mobile stale share state now reuses the shared empty state; UI polish only.
Kilo-Org/kilocode#15668 Ports v1 patch tool rendering (open-in-diff control, rename display) to the v2 VS Code session; parity port of already-documented behavior.
Kilo-Org/cloud#9572 Mobile model picker only offers thinking effort where it persists; mobile UI fix.
Kilo-Org/cloud#9588 Internal gateway model ID validation for OpenRouter and Vercel dispatch; no user-visible workflow change.
Kilo-Org/kilocode#15691 Ports v1 plans and usage behavior to the v2 provider-usage plugin; parity restoration, not new user-facing capability.
Kilo-Org/kilocode#15695 Ports the v1 task header (context bar, timeline, usage) to v2; presentational UI parity with no new user action.
Kilo-Org/kilocode#15697 Migration progress-map bookkeeping fix for contributors; not user-visible.
Kilo-Org/cloud#9593 Internal cloud-agent GitHub attachment auth change; no user-facing behavior change.
Kilo-Org/cloud#9590 Internal refactor replacing Enkrypt guardrail charges with a partitioned usage table.
Kilo-Org/cloud#9592 Internal admin sync job generating Vercel model ID overrides; no docs impact.
Kilo-Org/kilocode#15700 Restores v1 TUI question/patch/subagent rendering parity; TUI UI parity port.
Kilo-Org/cloud#9587 Gates the internal API request log export behind a dedicated platform-admin permission; not customer-facing.
Kilo-Org/kilocode#15701 Streams live shell output in the session; restores v1 behavior with no new setting or command.
Kilo-Org/cloud#9566 Mobile busy-indicator ink/semantics visual fix; UI polish only.
Kilo-Org/cloud#9604 Mobile disabled settings row visual fix; UI polish only.
Kilo-Org/cloud#9603 Mobile Tool summary translation switch label fix; UI text polish.
Kilo-Org/cloud#9607 Mobile Kilo Pass row height stability fix while status loads; UI polish.
Kilo-Org/cloud#9609 Internal web fix resolving provider icons from catalog image hosts; no documented behavior change.
Kilo-Org/cloud#9601 Adds a nullable external_id column to kilocode_users; schema-only prep with no endpoint or user-visible behavior.
Kilo-Org/cloud#9597 Internal rename of Enkrypt guardrail charges to usage; no user-facing change.
Kilo-Org/cloud#9436 Mobile profile-picker header/UI polish with no user-facing workflow change.
Kilo-Org/cloud#9481 Mobile PR-review connect-gate copy fix, no documented behavior change.
Kilo-Org/cloud#9459 Bug fix formatting a duration with the app locale, restores expected behavior.
Kilo-Org/cloud#9509 Mobile Security Agent bug fix, no new user workflow or setting.
Kilo-Org/cloud#9534 Mobile remote-start admission bug fix in the cloud app, not covered by product docs.
Kilo-Org/cloud#9549 Dark-mode readability polish in the mobile app.
Kilo-Org/cloud#9563 Internal token-error handling fix with no user-facing setting or workflow.
Kilo-Org/cloud#9188 One-word web empty-state copy fix, no behavior change.
Kilo-Org/cloud#9388 Touch-target sizing polish in the mobile profile card.
Kilo-Org/cloud#9345 Mobile Security Agent sync UI fix, no documented workflow change.
Kilo-Org/cloud#9620 Removes a duplicated check total from a mobile card, pure UI polish.
Kilo-Org/kilocode#15712 Adds e2e test contracts/coordinator package, contributor-only infrastructure.
Kilo-Org/cloud#9599 Cloud backend mutation for the same Continue-in-Cloud feature; user-facing docs are covered by the VS Code PR.
Kilo-Org/cloud#9600 Schema-only DB prep for WorkOS Directory Sync with no sync logic or user-visible behavior.
Kilo-Org/cloud#9614 Fixes a mobile render/layout movement, no behavior or workflow change.
Kilo-Org/cloud#9586 Mobile back-navigation fix, restores expected behavior.
Kilo-Org/cloud#9613 Superadmin-only internal refund tool, not part of public product docs.
Kilo-Org/cloud#9631 Pashto translation copy corrections, values only.
Kilo-Org/cloud#9630 Pashto translation copy corrections, values only.
Kilo-Org/cloud#9633 Makes a DB migration retry-safe, internal infra fix.
Kilo-Org/cloud#9637 Pashto translation copy corrections, values only.
Kilo-Org/cloud#9638 Pashto translation copy corrections, values only.
Kilo-Org/cloud#9639 Pashto translation copy corrections, values only.
Kilo-Org/cloud#9629 Mobile PR-review button styling polish, no workflow change.
Kilo-Org/cloud#9632 Mobile Pashto translation consistency fix with no product workflow or user-facing behavior change.
Kilo-Org/cloud#9640 Mobile localization copy fix for a provider reconnection gate; no documented behavior changes.
Kilo-Org/cloud#9645 Mobile Pashto plural/count translation fix, purely localized copy.
Kilo-Org/cloud#9646 Mobile Pashto PR review copy corrections, not docs-relevant.
Kilo-Org/cloud#9636 Mobile Pashto code reviewer translation fix, no user workflow change.
Kilo-Org/cloud#9644 Mobile Pashto profile/setup translation alignment, localized copy only.
Kilo-Org/cloud#9643 Mobile Pashto Security Agent copy fix, not docs-relevant.
Kilo-Org/cloud#9647 Mobile Pashto PR review checks copy fix, localized copy only.
Kilo-Org/cloud#9602 Mobile UI/RTL rendering polish and label sharing with no new user workflow.
Kilo-Org/cloud#9642 Mobile Pashto discard/consent/sign-in copy corrections, localized copy only.
Kilo-Org/cloud#9656 Mobile Pashto voice input/tour copy fix, not docs-relevant.
Kilo-Org/cloud#9625 Mobile Pashto agent chat translation fix, no user-visible behavior change.
Kilo-Org/cloud#9659 Mobile Pashto count/plural agreement fix, localized copy only.
Kilo-Org/cloud#9655 Internal security-agent DB query timeout plumbing fix with no user-facing setting or workflow change.
Kilo-Org/cloud#9660 Mobile Pashto chat tools copy fix, not docs-relevant.
Kilo-Org/cloud#9658 Mobile Pashto Security Agent terminology fix, localized copy only.
Kilo-Org/cloud#9661 Mobile Pashto to-do session terminology fix, not docs-relevant.
Kilo-Org/cloud#9654 Mobile Pashto profile agent/skill/command/MCP copy fix, localized copy only.
Kilo-Org/cloud#9628 Mobile Pashto agent-chat terminology consistency fix, no product behavior change.
Kilo-Org/cloud#9664 Mobile Pashto profile/passkey/notification translation fix, not docs-relevant.
Kilo-Org/cloud#9657 Mobile spend-alert translation fixes across catalogs, no user workflow change.
Kilo-Org/cloud#9653 Localizes the auto-merge method name in mobile copy; no documented behavior change.
Kilo-Org/cloud#9666 Internal validation tightening of security-agent SLA/pagination inputs and MCP catalog update with no documented workflow change.
Kilo-Org/kilocode#15673 Changes target the unreleased v2 extension (settings kilo-code.v2.autocomplete., src/services/autocomplete/connection.ts RPC glue). The current tree has zero kilo-code.v2. settings; its autocomplete uses kilo-code.new.autocomplete.* and the existing pages/code-with-ai/features/autocomplete/index.md already documents FIM, provider/model selection, status bar cost, snooze, and the Copilot-conflict warning. Nothing to add without documenting unreleased behavior.
Kilo-Org/kilocode#15628 V2-only: webview-ui/.../agent-behaviour/WorkflowsSubtab.tsx and packages/core/src/kilocode/config/policy.ts (model-only commands. overlay) are absent from the tree. The current extension already exposes per-workflow model/variant overrides via WorkflowsTab.tsx, and pages/customize/workflows.md documents the model/variant override, so the merged diff does not describe behavior missing from the current product.
Kilo-Org/kilocode#15630 V2-only: the tree has no kilo-code.v2.maxCost setting and no src/cost-alert.ts host-side native notification. The current extension keeps the v1 behavior (in-webview cost-alert question via webview-ui/src/context/cost-alert.ts and kilo-code.new.maxCost, whole dollars), so the merged diff and current tree disagree; the diff was superseded by the shipped implementation.
Kilo-Org/kilocode#15634 V2-only: no kilocode.skill RPC, no packages/kilo-plugin/src/skill, no packages/schema/src/kilocode/skill.ts, and no kilo-plugin or kilo-cli packages exist in the current tree (only packages/plugin). Skill removal with a confirmation dialog already exists in the current extension (AgentBehaviourTab.tsx removeSkillPath/removeSkillUrl), so the merged diff adds no current, user-visible behavior.
Kilo-Org/kilocode#15655 V2-only: no src/settings-navigation.ts and no kilo-code.v2.settingsSearch in the tree, and the current extension uses kilo-code.new.settingsSearch. Settings navigation already works through the openSettingsTab message with tab/subtab/focus (e.g. PromptInput.tsx opens the MCP subtab focused on a server), so the merged diff is superseded by the shipped implementation.
Kilo-Org/kilocode#15658 Fetch models in the custom provider dialog is already documented in pages/code-with-ai/agents/custom-models.md and pages/ai-providers/openai-compatible.md (automatic fetch on valid base URL, searchable picker, manual Fetch models button, manual entry fallback). No doc change needed.
Kilo-Org/cloud#9583 Custom LLM definitions with an optional pricing field are an admin-console capability. The public docs have no page for the Custom LLMs admin tool, and the only references to custom LLM endpoints are in an internal architecture page (pages/contributing/architecture/cloud-security.md). There is no existing user-facing page that fits and creating an admin page from the PR body alone (cloud source not in this checkout) would be speculative.
Kilo-Org/kilocode#15690 Already documented. pages/code-with-ai/features/speech-to-text.md covers voice input for the VS Code extension: the microphone in the composer, tap/hold Cmd/Ctrl+K with submit-on-hold, Gateway plus custom OpenAI-compatible sources with base URL/API key/model, the FFmpeg requirement, and the remote-window restriction. This matches the current tree (packages/kilo-vscode/src/speech-to-text/ and experimental.speech_to_text_* in packages/core/src/v1/config/config.ts).
Kilo-Org/kilocode#15702 Already documented. The display-default settings (terminal_command_display, code_edit_display, mcp_tool_display) and the work-style presets are documented in pages/getting-started/settings/index.md, and the per-turn multi-file diff summary is covered in pages/code-with-ai/features/checkpoints.md. The current tree confirms the same defaults (DisplayTab.tsx: terminal expanded, code edit collapsed, MCP/generic tool collapsed).
Kilo-Org/kilocode#15606 Already documented. The Kilo /review command and its variants (uncommitted, branch, worktree, commit, PR) are documented in pages/automate/code-reviews/overview.md and referenced in pages/code-with-ai/platforms/vscode/whats-new.md. The command is registered in the current tree (packages/core/src/plugin/command.ts).
Kilo-Org/kilocode#15631 Already documented. pages/getting-started/settings/index.md already states that Local Config and Global Config open the matching config file, that multiple candidates show a picker, and that a missing recommended file is created before opening. The PR's src/open-config.ts + settings-host.ts implementation was superseded by the current kilo-provider/open-config.ts + KiloProvider openConfigFile path, but the user-facing behavior and the existing docs match the current tree.
Kilo-Org/cloud#9623 Mobile credits-card layout polish with no change to what users must learn or do.
Kilo-Org/kilocode#15723 Internal build-time Solid transform cache; no user-visible behavior.
Kilo-Org/cloud#9591 Fixes cloud-agent chat tabs reappearing; restores expected behavior, no new workflow.
Kilo-Org/kilocode#15708 Ports the existing v1 composer todo chip to the v2 sidebar; no new user-facing capability.
Kilo-Org/kilocode#15731 CSS fix centering the narrow session actions row; pure UI polish.
Kilo-Org/kilocode#15730 Internal worktree type resolution and test-splitting; contributor-facing only.
Kilo-Org/cloud#9649 Internal ai-gateway routing refactor with no user-visible behavior change.
Kilo-Org/cloud#9624 Internal upstream 5xx logging/error-policy change; no user-facing behavior.
Kilo-Org/cloud#9596 Internal DB migration dropping a legacy table.
Kilo-Org/cloud#9621 Admin-only request-logging opt-in expiry and cap; internal tooling not in public docs.
Kilo-Org/cloud#9227 Internal device-auth concurrency serialization; no user-visible workflow change.
Kilo-Org/cloud#9287 Mobile store/draft reliability internals; no user-facing behavior to document.
Kilo-Org/cloud#9680 Internal leaderboard query restriction; not a documented user workflow.
Kilo-Org/cloud#9504 Cloud-agent auto-generates workspace titles; visible but no new user action or learning.
Kilo-Org/kilocode#15738 Transcript virtualization is an internal performance change with no workflow difference.
Kilo-Org/cloud#9671 Deletes dead security-agent components; internal cleanup.
Kilo-Org/cloud#9574 Internal guardrail hardening of npm launcher specs; no documented user change.
Kilo-Org/cloud#9681 Follow-up internal request-logging safeguard; admin-internal behavior.
Kilo-Org/cloud#9606 Adds MCP tools for cloud-agent integrations, but integration-facing and not clearly public-docs territory.
Kilo-Org/cloud#9605 Fixes filename display in web tool cards; rendering fix with no workflow change.
Kilo-Org/cloud#7592 Observation-only Watch PR pilot is explicitly feature-flagged and not yet user-visible.
Kilo-Org/cloud#9685 Internal picker metadata caching; performance only, no user-facing change.
Kilo-Org/kilocode#15739 Dependency bump of Playwright runtime; security/tooling update, not user-facing.
Kilo-Org/cloud#9152 Archives Vercel metadata to R2; internal gateway plumbing.
Kilo-Org/cloud#9686 Internal AI-gateway refactor removing a model registry; no user-visible behavior change.
Kilo-Org/cloud#9155 Multi-repo cloud-agent environments are gated behind the cloud-agent-multi-repository-environments flag and not yet user-visible.
Kilo-Org/cloud#9626 Adds an empty Worker/Durable Object husk that carries no behavior or user-facing surface.
Kilo-Org/cloud#9693 Internal AI-gateway fallback refactor plus an admin-only page note.
Kilo-Org/cloud#9688 Internal environment runtime rollout changing default startup images; no user workflow change.
Kilo-Org/cloud#9695 Migration-only schema prep for a future usage-metadata field.
Kilo-Org/cloud#9697 Internal async execution change for log-only Enkrypt guardrail detectors.
Kilo-Org/cloud#9682 Comment corrections and a test rename; runtime behavior unchanged.
Kilo-Org/cloud#9687 Test mock cleanup only.
Kilo-Org/kilocode#15741 Bug fix restoring inline rendering of generated images; no new user workflow or setting to document.
Kilo-Org/cloud#9704 Internal increase of the Enkrypt scan-limit in the gateway.
Kilo-Org/cloud#9684 Adds a usage ID to internal admission rejection logs.
Kilo-Org/cloud#9545 Internal dedupe of bearer-token extraction into worker-utils.
Kilo-Org/cloud#9700 Internal usage-ingest timing diagnostics; no user-visible behavior.
Kilo-Org/cloud#9694 Internal R2 archival of gateway provider routing decisions.
Kilo-Org/cloud#9548 Janitor test pruning of tautological tests.
Kilo-Org/cloud#9232 Internal dedupe of the chunkArray helper.
Kilo-Org/cloud#9539 Dependency patch of vulnerable transitive packages.
Kilo-Org/cloud#9550 Removes an unused dev dependency.
Kilo-Org/cloud#9234 Removes an unused internal helper.
Kilo-Org/cloud#9670 Janitor test pruning only.
Kilo-Org/cloud#9233 Janitor test pruning only.
Kilo-Org/cloud#9702 Internal SCIM-sync WorkOS polling and logging; no user-visible behavior.
Kilo-Org/cloud#9648 Bug fix correcting ChatGPT BYOK credit admission for code reviews; restores intended behavior.
Kilo-Org/cloud#9710 Test-only removal of references to a retired setting, no product behavior change.
Kilo-Org/cloud#9705 Internal ai-gateway plumbing fix for where guardrail usage is written; no user-visible behavior or setting.
Kilo-Org/cloud#9699 Internal repo runbook README clarifications for operators, not public product docs.
Kilo-Org/cloud#9708 Internal usage-ingest logging/timing change with no user-facing setting or workflow.
Kilo-Org/cloud#7236 Editor-schema mirror of an experimental CLI config key; schema plumbing rather than a documented user feature.
Kilo-Org/cloud#9652 Internal agent-briefing security screening of evidence, no user-facing behavior change.
Kilo-Org/cloud#9692 Internal bot attachment size-cap handling fix, not user-facing documentation.
Kilo-Org/cloud#9690 Internal mobile artifact mirror URL handling fix, no documented workflow change.
Kilo-Org/cloud#9662 Internal GitLab project credential plumbing fix; no user-facing behavior or setting.
Kilo-Org/cloud#9663 Enforces existing entitlement requirement for personal code-indexing scope; access-control fix rather than new documented behavior.
Kilo-Org/cloud#9619 Internal native admission payload/certificate validation hardening, not user-visible.
Kilo-Org/cloud#9528 Mobile rename UI bug fix restoring expected behavior, no new user knowledge required.
Kilo-Org/cloud#9721 Integration detail page error-message rendering fix, UI polish with no workflow change.
Kilo-Org/cloud#9707 Internal improvement to generated workspace titles, no user action or setting change.
Kilo-Org/kilocode#15737 V2-only port. The merged diff adds the Agent Manager to the opencode v2 tree (packages/kilo-plugin/src/agent-manager/, kilo-code.v2.agentManager.), none of which exists in this checkout's current tree (packages/kilo-plugin is absent; the extension uses kilo-code.new.agentManager.). The Agent Manager behavior this PR ports is already documented for the current extension in pages/automate/agent-manager.md and its workflows/projects pages.
Kilo-Org/kilocode#15720 V2-only. The merged diff adds privacy support in packages/tui/src/kilocode/pii.ts, packages/core/src/kilocode/config/policy.ts, and packages/schema/src/kilocode/privacy.ts, none of which exist in this checkout. The privacy_mode key, /privacy toggle, sidebar redaction, and /profile confirmation are already present in the current tree (packages/opencode/src/kilocode/) and already documented in pages/code-with-ai/platforms/cli.md.
Kilo-Org/kilocode#15719 V2-only. The merged diff adds packages/tui/src/kilocode/copy-session.tsx and registers it in packages/tui/src/plugin/builtins.ts, neither of which exists in this checkout. /copy-session already exists in the current tree and is already documented in pages/code-with-ai/platforms/cli.md.

(bot) Generated by the docs-sync workflow. Humans review and merge; while this PR stays open, the next daily run appends new changes here. Branch: docs/auto-sync-2026-11-04.

@github-actions github-actions Bot added the auto-docs Automated docs-sync PRs label Oct 16, 2026
@vercel

vercel Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs (docs-staging) Ready Ready Preview Nov 4, 2026 7:14am UTC

Request Review

@kilo-code-bot

kilo-code-bot Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: 15 Issues Found | Recommendation: Address before merge

Overview

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

WARNING

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 133 "Each child runs in its own isolated sandbox" contradicts "All Cloud Agent chats share a single container instance" (line 114), and the page does not say how child work returns to the parent.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 329 Creator-run triggers committing as the creator's GitHub identity contradicts line 354 ("organization triggers ... as a bot user"); "installation bot" is undefined and bot terminology is inconsistent.

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted; readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The repository environment stores variables, but the page never says whether they override profile variables or how they interact with per-session env vars and startup commands (line 203).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 138 "Shared sandbox" is not defined, and the sandbox picker does not name an isolated option readers should choose.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 139 Sessions started with kilo cloud start/send are neither interactive nor bot-started, so their eligibility for child sessions is unclear.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 141 "Sessions created before this capability became available" has no cutover date or marker, so readers cannot tell whether their session qualifies.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 159 "Each file tab is labelled with its comparison" contradicts the next paragraph, which says selecting another file replaces the diff in place instead of opening a new tab.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 173 The preview section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 191 The new profile variable rules (50-variable cap, key shape, reserved runtime names) are stated for "variables" only, while profiles also store encrypted secrets with the same key/value editor; readers cannot tell whether the limits apply to secrets.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 238 The skills.sh paragraph says contents come from upstream but not that the reference is resolved at session prep and can change without a profile edit, nor what that means for shared organization profiles.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 307 The new custom-agent paragraph says a missing repository agent fails the run "with a message naming the agent" but does not say where that message appears (trigger run history, session, or client response).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 315 Triggers accept non-JSON payloads, but the validation paragraph does not say whether the schema applies to them; "value limits" is listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 327 "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 331 "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 2 new issues; 13 previously reported issues re-verified on current lines. The incremental change adds the profile variable-limit paragraph and the trigger custom-agent paragraph; the using-agents link resolves and no images or HTML img tags were added.

Fix these issues in Kilo Cloud

Previous Review Summaries (9 snapshots, latest commit 80ace67)

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

Previous review (commit 80ace67)

Status: 13 Issues Found | Recommendation: Address before merge

Overview

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

WARNING

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 133 "Each child runs in its own isolated sandbox" contradicts "All Cloud Agent chats share a single container instance" (line 114), and the page does not say how child work returns to the parent.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 325 Creator-run triggers committing as the creator's GitHub identity contradicts line 350 ("organization triggers ... as a bot user"); "installation bot" is undefined and bot terminology is inconsistent.

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted; readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The repository environment stores variables, but the page never says whether they override profile variables or how they interact with per-session env vars and startup commands (line 199).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 138 "Shared sandbox" is not defined, and the sandbox picker does not name an isolated option readers should choose.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 139 Sessions started with kilo cloud start/send are neither interactive nor bot-started, so their eligibility for child sessions is unclear.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 141 "Sessions created before this capability became available" has no cutover date or marker, so readers cannot tell whether their session qualifies.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 159 "Each file tab is labelled with its comparison" contradicts the next paragraph, which says selecting another file replaces the diff in place instead of opening a new tab.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 173 The preview section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 236 The skills.sh paragraph says contents come from upstream but not that the reference is resolved at session prep and can change without a profile edit, nor what that means for shared organization profiles.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 311 Triggers accept non-JSON payloads, but the validation paragraph does not say whether the schema applies to them; "value limits" is listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 323 "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 327 "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 13 issues

Fix these issues in Kilo Cloud

Previous review (commit 2e66333)

Status: 13 Issues Found | Recommendation: Address before merge

Overview

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

WARNING

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 133 "Each child runs in its own isolated sandbox" contradicts "All Cloud Agent chats share a single container instance" (line 114), and the page does not say how child work returns to the parent.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 325 Creator-run triggers committing as the creator's GitHub identity contradicts line 350 ("organization triggers ... as a bot user"); "installation bot" is undefined and bot terminology is inconsistent.

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted; readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The repository environment stores variables, but the page never says whether they override profile variables or how they interact with per-session env vars and startup commands (line 199).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 138 "Shared sandbox" is not defined, and the sandbox picker does not name an isolated option readers should choose.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 139 Sessions started with kilo cloud start/send are neither interactive nor bot-started, so their eligibility for child sessions is unclear.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 141 "Sessions created before this capability became available" has no cutover date or marker, so readers cannot tell whether their session qualifies.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 159 "Each file tab is labelled with its comparison" contradicts the next paragraph, which says selecting another file replaces the diff in place instead of opening a new tab.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 173 The preview section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 236 The skills.sh paragraph says contents come from upstream but not that the reference is resolved at session prep and can change without a profile edit, nor what that means for shared organization profiles.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 311 Triggers accept non-JSON payloads, but the validation paragraph does not say whether the schema applies to them; "value limits" is listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 323 "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 327 "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 13 issues

Fix these issues in Kilo Cloud

Previous review (commit 98dd158)

Status: 12 Issues Found | Recommendation: Address before merge

Overview

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

WARNING

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 133 "Each child runs in its own isolated sandbox" contradicts "All Cloud Agent chats share a single container instance" (line 114), and the page does not say how child work returns to the parent.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 323 Creator-run triggers committing as the creator's GitHub identity contradicts line 348 ("organization triggers ... as a bot user"); "installation bot" is undefined and bot terminology is inconsistent.

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 138 "Shared sandbox" is not defined, and the sandbox picker does not name an isolated option readers should choose.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 139 Sessions started with kilo cloud start/send are neither interactive nor bot-started, so their eligibility for child sessions is unclear.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 141 "Sessions created before this capability became available" has no cutover date or marker, so readers cannot tell whether their session qualifies.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted; readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The repository environment stores variables, but the page never says whether they override profile variables or how they interact with per-session env vars and startup commands (line 199).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 171 The preview section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 234 The skills.sh paragraph says contents come from upstream but not that the reference is resolved at session prep and can change without a profile edit, nor what that means for shared organization profiles.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 309 Triggers accept non-JSON payloads, but the validation paragraph does not say whether the schema applies to them; "value limits" is listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 321 "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 325 "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 5 new issues (7 previously reported issues still open)

Previous review (commit 2bf9656)

Status: 7 Issues Found | Recommendation: Address before merge

Overview

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

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 222 New: the skills.sh paragraph says contents come from upstream but does not say the reference is resolved at session prep and can change without a profile edit, nor what that means for shared organization profiles.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted and the profiles section distinguishes plaintext variables from encrypted secrets. Readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The repository environment layer stores variables but the page never says whether they override profile variables, nor how repository environment setup interacts with per-session env vars and startup commands (line 187).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 159 The "Previewing a running app" section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 297 Triggers accept non-JSON payloads, and {{bodyJson}} falls back to the raw body, but the validation paragraph does not say whether the schema applies to non-JSON requests; "value limits" is also listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 309 "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time, so members who can edit them can affect runs under the creator's identity.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 311 "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action and webhook triggers do not.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - incremental review of the new "Skills from skills.sh" section: 1 new suggestion; the 6 unresolved suggestions from the previous review were re-verified on current lines. The section's #agent-environment-profiles anchor resolves, heading level is sequential, and it is consistent with the Skills tab listed in the profile manager. No images or HTML img tags were added.

Fix these issues in Kilo Cloud

Previous review (commit c71bd73)

Status: 6 Issues Found | Recommendation: Address before merge

Overview

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

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 78 The bullet groups variables and secrets as "encrypted at rest", while line 86 says only new and replaced values are encrypted and the profiles section distinguishes plaintext variables from encrypted secrets. Readers cannot tell which repository environment fields are encrypted.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 82 The new repository environment layer stores variables but the page never says whether they override profile variables, nor how repository environment setup interacts with per-session env vars and startup commands (line 187).
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 293 Triggers accept non-JSON payloads, and {{bodyJson}} falls back to the raw body, but the validation paragraph does not say whether the schema applies to non-JSON requests; "value limits" is also listed without explanation.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 159 Carried forward and re-verified: the "Previewing a running app" section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 305 Carried forward and re-verified: "Run as webhook creator" does not note that repository environments, repository settings, and other shared organization configuration still resolve at run time, so members who can edit them can affect runs under the creator's identity.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 307 Carried forward and re-verified: "run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action and webhook triggers do not.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - incremental review of the added "Repository environments" and "Request body validation" sections plus the reworded trigger configuration paragraphs: 3 new suggestions; the 3 unresolved suggestions from the previous review were re-verified on current lines. Heading structure and anchor links are valid, and the PR adds no images or HTML img tags.

Fix these issues in Kilo Cloud

Previous review (commit 907b3b9)

Status: 3 Issues Found | Recommendation: Address before merge

Overview

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

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 143 Carried forward from the previous review: the "Previewing a running app" section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 281 Carried forward: "Run as webhook creator" does not note that organization profiles and repository settings remain shared, so members who can edit them can affect runs under the creator's identity.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 283 Carried forward: "Run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action and webhook triggers do not.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 0 new issues; re-verified the 3 unresolved suggestions above. The incremental change adds an organization-profile permission paragraph that is consistent with the read-only rule already stated earlier on the page. No images, heading changes, or link changes were added.

Fix these issues in Kilo Cloud

Previous review (commit c995f82)

Status: 3 Issues Found | Recommendation: Address before merge

Overview

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

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 143 Carried forward from the previous review: the "Previewing a running app" section does not state whether preview URLs require a Kilo sign-in or are reachable by anyone with the link.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 279 "Run as webhook creator" does not note that organization profiles and repository settings remain shared, so members who can edit them can affect runs under the creator's identity.
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 281 "Run it on demand" is ambiguous for creator-run triggers, since only scheduled triggers have an invoke action and webhook triggers do not.
Files Reviewed (1 file)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 2 new suggestions plus 1 re-verified previous suggestion; reviewed the incremental trigger docs (sandbox selection, creator-run mode, scheduled-trigger inbound restriction, single-pass placeholder expansion). No images were added, heading levels and sentence case match the docs style guide, and the new claims align with the merged source PRs. No code or memory-safety surface is touched.

Previous review (commit a10999c)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

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

SUGGESTION

File Line Issue
packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md 143 New "Previewing a running app" section describes per-session hostnames for previews but does not state whether preview URLs require sign-in or are reachable by anyone with the link.
Files Reviewed (1 files)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - 1 suggestion; incremental check of the newly added preview section (heading level and sentence case match the docs style guide, anchors are unique, no images added). The earlier "Importing a local configuration" section is unchanged and still consistent with the Profiles tab list and Instructions/Import tabs.

Fix these issues in Kilo Cloud

Previous review (commit f575fc2)

Status: No Issues Found | Recommendation: Merge

Files Reviewed (1 files)
  • packages/kilo-docs/pages/code-with-ai/platforms/cloud-agent.md - docs-only change; new "Importing a local configuration" section is consistent with the updated Profiles tab list (line 64), the added Instructions/Import tabs, and existing anchors

Reviewed by deepseek-flash-latest · Input: 82.6K · Output: 10.8K · Cached: 629.1K

Review guidance: REVIEW.md from base branch main

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-16) docs: auto-sync cloud-agent with merged PRs (through 2026-10-17) Oct 17, 2026
@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-17) docs: auto-sync cloud-agent with merged PRs (through 2026-10-20) Oct 20, 2026

## Previewing a running app

You can preview a web app running inside a Cloud Agent session's sandbox. When a session serves an app on a port, the web interface shows a preview button and preview links, and selecting one opens the running app in a new browser tab. Each preview is served from its own hostname that targets the session's workspace and port, so different sessions and ports do not collide.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Consider documenting who can reach a preview URL

This paragraph explains that each preview is served from its own hostname targeting the session's workspace and port, but it does not say whether that URL requires a Kilo sign-in or is reachable by anyone holding the link. Since the preview exposes a web app running inside the sandbox, one sentence about the access model (and whether previews should be treated as shareable/public) would help readers decide what they expose there.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-20) docs: auto-sync cloud-agent with merged PRs (through 2026-10-21) Oct 21, 2026
@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-21) docs: auto-sync cloud-agent with merged PRs (through 2026-10-22) Oct 22, 2026
@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-22) docs: auto-sync cloud-agent with merged PRs (through 2026-10-23) Oct 23, 2026

### Run as webhook creator

By default, organization triggers run as the organization webhook bot. When you create an organization trigger, you can instead select **Run as webhook creator** so each session runs with your identity. Organization billing and repository scope stay with the organization.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Mention that shared organization settings still apply

This explains that each session runs with your identity, but not that organization profiles and repository settings remain shared and are resolved at run time. Members who can edit those settings can therefore affect what a creator-run session executes under your identity. One sentence about that trust boundary would help readers decide whether to opt in.


By default, organization triggers run as the organization webhook bot. When you create an organization trigger, you can instead select **Run as webhook creator** so each session runs with your identity. Organization billing and repository scope stay with the organization.

This is a create-time choice and cannot be changed later. Only you, the creator, can edit a creator-run trigger or run it on demand. Existing triggers keep using the organization webhook bot; create a new trigger to use creator mode.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Clarify where "run it on demand" applies

Creator-run mode also covers scheduled triggers, and only scheduled triggers have an invoke action — the section below states that webhook triggers have no invoke action. Consider saying that you can run a creator-run scheduled trigger on demand, so readers do not look for a Run action on creator-run webhook triggers.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-23) docs: auto-sync cloud-agent with merged PRs (through 2026-10-24) Oct 24, 2026

- A sandbox size
- One setup script
- Variables, including secrets (encrypted at rest)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Clarify which repository environment values are encrypted

This bullet groups variables and secrets under "encrypted at rest", but line 86 says "New and replaced variable values are encrypted; values stored before encryption remain compatible", and the profiles section (lines 167-168) deliberately distinguishes plaintext environment variables from encrypted secrets. Readers deciding where to put a sensitive value cannot tell whether plain variables in a repository environment are stored encrypted now, and what the legacy-values caveat means for them. One sentence naming which fields are encrypted would settle it.


Open **Env** beside a repository to create or edit its environment. In an organization, owners and admins can manage repository environments; other members see them read-only.

When a repository environment applies, its setup script replaces the setup commands from the selected [agent environment profile](#agent-environment-profiles). The profile's variables and agent settings still apply. A warning beside the profile picker explains when a profile's setup is replaced.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: State how repository environment values interact with profile variables and per-session overrides

This paragraph explains that the setup script replaces the profile's setup commands and that "the profile's variables ... still apply", but a repository environment also stores variables. If the repository environment and the profile define the same key, the page does not say which wins. It also does not connect to the later section stating that per-session env vars and startup commands override the selected profile (line 187) — that text now predates the repository environment layer and does not say how a session-level setup command relates to a repository environment's setup script. A short precedence statement would avoid readers guessing.


### Request body validation

Webhook triggers can validate each request body against a JSON Schema before the request is captured. When a body does not match the schema, Kilo rejects it with HTTP 400 and does not capture or queue it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Explain what validation does with non-JSON bodies

Triggers accept non-JSON content types, and the template variables section says {{bodyJson}} falls back to the raw body when the payload is not parseable JSON, so some requests reaching this validator will not be JSON. This paragraph does not say whether a schema applies to those requests (rejected with 400, skipped, or treated as a parse failure). The next paragraph also lists "value limits" without saying what they are. Naming the accepted body shape and the non-JSON behaviour would make the schema editor's scope clear.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-25) docs: auto-sync cloud-agent with merged PRs (through 2026-10-27) Oct 27, 2026
@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-27) docs: auto-sync cloud-agent with merged PRs (through 2026-10-28) Oct 28, 2026

### Skills from skills.sh

An [agent environment profile](#agent-environment-profiles) can also install public skills from [skills.sh](https://skills.sh). Open the profile's **Skills** tab and add a qualified reference such as `anthropics/skills@frontend-design` or a skills.sh skill URL. Cloud Agent installs the referenced skill and its companion files when it prepares a session, so the contents always come from upstream rather than a snapshot saved in the profile. Because there is no Markdown snapshot to edit, you enable, disable, or delete a referenced skill instead of editing it. Manual skills and ZIP uploads work the same as before.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Note that referenced skill content comes from a third party and can change upstream

This paragraph correctly says the contents "always come from upstream", but it does not tell readers that a skills.sh reference is resolved at session prep and can therefore change without anyone editing the profile, and that an organization-owned profile shares those references with every member who selects it. Because the skill's instructions and companion files are what the agent actually uses, one sentence asking readers to review the upstream skill before adding it (similar to the webhook/prompt-injection caution later on this page) would make the trust model explicit.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-28) docs: auto-sync cloud-agent with merged PRs (through 2026-10-29) Oct 29, 2026

## Delegating to child sessions

A Cloud Agent session that you start interactively — from the web app, the desktop app, or Agent Manager — can launch child Cloud Agent sessions to work on part of the task. Each child runs in its own isolated sandbox.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: This conflicts with the page's own container model

Above, the page says "Each user receives an isolated Linux container" (line 112) and "All Cloud Agent chats share a single container instance" (line 114), but this says each child session runs in its own isolated sandbox. Either child sessions share the parent's container or they get separate ones; as written, readers cannot tell which is true. It is also unclear how a child's work reaches the parent when the child has its own sandbox and checkout (separate branch, pull request, or result message?). Consider reconciling line 114 and describing how child results return to the parent.

A session cannot launch child sessions when any of these apply:

- **It is itself a child.** Child sessions cannot delegate further, so delegation stays one level deep.
- **It runs on a shared sandbox.** Shared sandboxes do not support child sessions. Start the session on an isolated sandbox instead.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Define "shared sandbox"

"Shared sandbox" is not defined anywhere on this page, and the sandbox selection section (line 315) only describes providers and an Automatic option, so readers told to "start the session on an isolated sandbox instead" have no way to tell which choice supports child sessions. Consider naming the sandbox option(s) that do, or linking to the section that explains the difference between shared and isolated sandboxes.


- **It is itself a child.** Child sessions cannot delegate further, so delegation stays one level deep.
- **It runs on a shared sandbox.** Shared sandboxes do not support child sessions. Start the session on an isolated sandbox instead.
- **It was started by a bot.** Sessions created by code reviews, security reviews, and triggers never get this capability.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Cover CLI-started sessions in the eligibility rules

The page documents kilo cloud start and kilo cloud send above (lines 92-108), but sessions started that way are neither started interactively from the surfaces listed on line 133 nor created by a bot, so this list of exclusions leaves it unclear whether they can launch child sessions. Add CLI-started sessions to the list, or state explicitly whether they get the capability.

- **It runs on a shared sandbox.** Shared sandboxes do not support child sessions. Start the session on an isolated sandbox instead.
- **It was started by a bot.** Sessions created by code reviews, security reviews, and triggers never get this capability.

Sessions created before this capability became available keep it disabled. Start a new session to launch child sessions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: State the cutover for existing sessions

"Sessions created before this capability became available" gives readers no way to know whether their session is in that group, because the capability has no date, version, or UI marker on this page. Consider naming the rollout cutover (for example a date) or saying that sessions created before it can only get the capability by starting a new session.


By default, organization triggers run as the organization webhook bot. When you create an organization trigger, you can instead select **Run as webhook creator** so each session runs with your identity. Organization billing and repository scope stay with the organization.

Creator-run sessions also resolve GitHub credentials with your own authorization when it is available, so commits and pushes are attributed to your GitHub identity instead of the organization bot. This matches interactive Cloud Agent web sessions. If your account has not authorized the GitHub App, or the repository permissions do not allow it, the session falls back to the installation bot. Organization-bot triggers keep using the organization bot identity.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: Reconcile creator-run identity with the organization-trigger description

This says creator-run organization triggers commit and push as the creator's GitHub identity, but the Trigger Limits section (line 348) still states that organization triggers "Execute in dedicated compute resources as a bot user, similar to Code Review sessions". That is no longer accurate for creator-run triggers and contradicts this paragraph. The paragraph also switches between "organization webhook bot", "organization bot", and "installation bot" without defining the last one; consider using one term and cross-referencing the Integrations page for the GitHub App authorization you mention.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-29) docs: auto-sync cloud-agent with merged PRs (through 2026-10-30) Oct 30, 2026
## Reviewing changes

Select **Changes** in the chat header to open the worktree's saved change summary, including file status and lines added and removed. The view shows the comparison's base branch and when the summary was saved, with the changed-file list on the left and the selected file's diff on the right. Selecting another file replaces the diff in place instead of opening a new tab. Refresh to load the latest saved summary; reloading reads the latest saved revision without starting the workspace. Large summaries can be partial, with some files or line counts omitted.
Select **Changes** in the chat header to open the worktree's saved change summary. It compares your work two ways: **Uncommitted** first, which shows changes in the working tree since the last commit, and **Against base branch** second, which shows the commits on the worktree branch since it diverged from the base branch. A file you committed and then edited further appears under both. Each file tab is labelled with its comparison, so you can open the same path in either one.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Use consistent terminology for the file list

This says "Each file tab is labelled with its comparison", but the next paragraph describes the changed-file list on the left and states that selecting another file "replaces the diff in place instead of opening a new tab". Calling the entries "tabs" contradicts that. Consider "each changed-file entry is labelled with its comparison" (or clarify whether the tabs are the two comparison tabs).

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-30) docs: auto-sync cloud-agent with merged PRs (through 2026-10-31) Oct 31, 2026
@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-10-31) docs: auto-sync cloud-agent with merged PRs (through 2026-11-03) Nov 3, 2026

Only organization owners and admins can create, edit, or delete an organization-owned profile. Other members can open the profile and use it for a session, but they see its settings read-only. Personal profiles are unaffected — every account can create and manage its own.

A profile holds up to **50 variables**. Variable keys must start with a letter or underscore, then contain only letters, digits, and underscores, up to 128 characters. Names the sandbox runtime owns are reserved, such as `HOME`, `SESSION_ID`, `SESSION_HOME`, `pnpm_config_store_dir`, and any name beginning with `XDG_`, `KILO`, or `OPENCODE`. The web and mobile editors keep keys in this shape, prefixing `_` when a key would start with a digit. These rules apply when you add a variable; keys stored earlier stay editable.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Clarify whether these limits apply to secrets too

The profile section above lists Environment variables (plaintext) and Secrets (encrypted at rest) as separate items, and both use the same key/value editor, but this paragraph states rules only for "variables": the 50-variable cap, the key shape, and the reserved runtime names. A reader adding a secret cannot tell whether it counts toward the cap or must follow the same key rules. Consider saying "variables and secrets" (or noting that secrets share the same limits).


Which profiles a trigger offers depends on how it runs. Organization triggers run as the organization webhook bot by default and select organization profiles; a trigger created with **Run as webhook creator** selects personal profiles instead. Clearing a profile returns the trigger to the repository and account defaults, and existing triggers keep the profile they already have until you change it.

Webhook and scheduled triggers can run a specific [agent](/docs/code-with-ai/agents/using-agents) instead of the default. Enter the agent slug in the **Custom agent** field. Agents defined in the trigger's [agent environment profile](#agent-environment-profiles) are validated when you save. An agent that exists only in the repository cannot be checked until the triggered session clones the repository, so a missing agent fails that run promptly with a message naming the agent instead of timing out later. Leave the field empty to use the default agent. Clear it to return to the default.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Say where the missing-agent failure surfaces

This says a missing repository agent "fails that run promptly with a message naming the agent", but it does not say where that message appears — the trigger's request/run history, the created session, or the invoking client's response. Readers debugging a failed run need to know where to look. Consider naming the surface (for example, the trigger run history entry) in this sentence.

@github-actions github-actions Bot changed the title docs: auto-sync cloud-agent with merged PRs (through 2026-11-03) docs: auto-sync cloud-agent with merged PRs (through 2026-11-04) Nov 4, 2026

This branch was successfully deployed

1 active deployment
docs-staging – docs — cf6ad8eb Deployed Nov 4, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-docs Automated docs-sync PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants