Commit Graph

106 Commits

Author SHA1 Message Date
yanalialiuk 2d109462db Add Atomic Chat as a first-class local provider. (#10555)
* Add Atomic Chat as a first-class local provider.

Ship the atomic-chat plugin with auto-discovery on localhost:1337, register the provider in models.dev fixtures, and document setup for VS Code and CLI.

* Remove dead code

Removed atomicChat provider mapping from legacy migration.

* Update Atomic Chat provider icon to theme-colored vector.

Replace the embedded raster icon with a currentColor SVG symbol so it matches provider icon styling and inherits UI color consistently.

* Allow optional API key for local Atomic Chat and LM Studio providers.

Load the atomic-chat plugin despite named constant exports, register local-server auth in the plugin, and let CLI and VS Code connect with an empty key on localhost.

* Gate Atomic Chat discovery behind explicit opt-in

* Update packages/plugin-atomic-chat/src/utils/should-probe-atomic-chat.ts

* Remove dead branch in atomic-chat model ref probe.

Drop the modelID check (never equals provider key) and the duplicate providerID branch.

* Fix PR CI: register atomic chat plugin and complete i18n.

Restore atomic-chat in default-plugins after main merge, add missing sidebar locale keys, and annotate shared upstream diffs.

* Format i18n locale files and ProviderConnectDialog with Prettier.

* Address PR review: docs order, narrow annotations, plugin fixes.

Reorder local-models providers per maintainer feedback; use inline kilocode_change markers in dialog-provider. Share ModelStatusCache, fix config discovery abort/timeout, throw on fetch failure, and resolve bot review warnings.

* Align dialog-provider with upstream keymap bindings after rebase.

Restore useBindings instead of useKeyboard so shared-file diff stays minimal and passes annotation checks.

* Update packages/kilo-vscode/webview-ui/src/components/settings/ProviderConnectDialog.tsx

* Deduplicate Atomic Chat /v1/models fetch on config discovery.

Use a single shared models endpoint request in enhanceConfig instead of separate health and discovery calls.

* Fix kilo-code-bot review: import provider key and log cache errors.

Export ATOMIC_CHAT_PROVIDER_KEY from local-providers for the webview, log cache warm failures, and throw on network errors in fetchModelsEndpoint.

* fix(plugin-atomic-chat): harden discovery and reduce chat toasts

Reuse auto-detect model list to avoid duplicate /v1/models calls, wire AbortSignal into fetch, replace silent catches with logging, and only surface validation errors in chat.params.

* fix(plugin-atomic-chat): refresh model cache on chat validation retries

Bypass the 15s model list cache after the first failed attempt so retryWithBackoff can observe newly loaded models.

* Update packages/plugin-atomic-chat/src/utils/index.ts

* fix(plugin-atomic-chat): repair categorizeError not_found branch

Restore return statement and map "not loaded" validation errors to not_found after bot commit broke the if block.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-06-04 16:03:00 +02:00
Jean du Plessis ec6eebb858 docs(kilo-docs): clarify architecture documentation 2026-06-03 20:20:17 +02:00
Jean du Plessis 95b12ffcb1 docs(kilo-docs): expand architecture docs 2026-06-03 20:19:24 +02:00
John Fawcett 1acf0d7fed Merge remote-tracking branch 'origin/main' into convoy/wasteland-product-documentation/191b018d/head
# Conflicts:
#	.kilocode/package-lock.json
2026-05-13 12:18:29 -05:00
John Fawcett 25ae095944 docs(wasteland): polish diagrams and screenshots 2026-05-13 11:51:28 -05:00
Brian Turcotte badd124c21 docs: add Kilo Connect pages for Slack, GitHub, and Linear integrations 2026-05-11 23:20:24 +01:00
John Fawcett 890211275f docs(kilo-docs): scaffold Wasteland docs section + register in nav (#10028)
* docs(kilo-docs): scaffold Wasteland docs section

Add stub pages for the Wasteland federated work protocol under
gastown/wasteland/ and register them in the code-with-ai nav.

SideNav only renders one level of subLinks, so Wasteland pages are
flattened into the Gastown subLinks list with a 'Wasteland: ' prefix.

Content for each stub will be filled in by later beads in the convoy.

* docs(kilo-docs): noindex Wasteland stub pages until content lands

Adds a noindex frontmatter flag (read by _app.tsx, emits a robots
noindex,nofollow meta tag) and applies it to the 7 Wasteland stub
pages. Stubs are intentionally thin in this scaffolding PR;
follow-up beads will flesh them out and remove the flag.
2026-05-07 15:16:31 +00:00
John Fawcett 791b3ebf27 Merge pull request #9754 from Kilo-Org/gastown-docs
docs(kilo-docs): scaffold Gastown documentation section
2026-05-07 09:16:13 -05:00
Josh Lambert e0d6a940fc docs(kilo-docs): add user-facing message feedback page
Walks through what the thumbs up/down feature does in both the VS Code
extension and the CLI/TUI, why ratings matter, exactly what gets sent
when a user rates a response, and how to disable it via VS Code's
telemetry setting or KILO_TELEMETRY_LEVEL. Privacy claims are scoped
to the rating event itself; broader telemetry questions defer to
PRIVACY.md.

Linked from the Productivity Tools group in the Code With AI nav,
between Voice Transcription and the Agent Behavior subsection.
2026-05-07 00:46:07 -04:00
Joshua Lambert 010fc16cfb Merge pull request #9722 from Kilo-Org/docs/per-message-feedback-proposal
docs: add per-message feedback proposal
2026-04-30 18:24:19 -04:00
Jake Jia d75973bfed fix(kilo-docs): rewrite zenmux doc and add to nav sidebar (#6142)
* fix(kilo-docs): rewrite zenmux doc and add to nav sidebar

Rewrite zenmux.md to match the standard provider doc format
(openrouter, minimax, etc.) and add ZenMux entry to ai-providers nav.

Changes:
- Add sidebar_label frontmatter, Website link, consistent section names
- Remove unrelated API code examples and product feature descriptions
- Add Supported Transforms and Tips and Notes sections
- Fix typo (Visi -> Visit) and codicon syntax
- Add ZenMux to ai-providers nav config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update packages/kilo-docs/pages/ai-providers/zenmux.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: update nix node_modules hashes

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: kilo-maintainer[bot] <kilo-maintainer[bot]@users.noreply.github.com>
2026-04-30 23:10:27 +02:00
John Fawcett df1d1753eb docs(kilo-docs): write full content for all Gastown documentation pages
Flesh out all 7 sub-pages with comprehensive content:
- Quick Start: town creation, PAT setup, first task flow
- Concepts: towns, beads, convoys, rigs, agents, micro-adversarial loops
- The Mayor: capabilities, tools, communication tips
- Sling Work: single tasks, convoys, staged convoys, DAG execution
- Code Review: refinery pipeline, adversarial loops, merge strategies
- Settings: models, GitHub PAT, merge strategy, env vars, custom instructions
- Troubleshooting: common failure modes and fixes

Includes React Flow diagram placeholders (TODO comments) describing
what each interactive diagram should visualize.

Also moves Gastown nav link under Platforms section with sub-links and
updates page title to 'Gas Town by Kilo'.
2026-04-30 14:10:02 -05:00
John Fawcett 1e2aca357b docs(kilo-docs): scaffold Gastown documentation section
Add initial page structure for /code-with-ai/gastown/ with overview,
quick-start, concepts, mayor, sling-work, code-review, settings, and
troubleshooting pages. Register the section in the sidebar nav config.
2026-04-30 13:03:07 -05:00
Alex Gold 17f19ab549 Merge branch 'main' into docs/kiloclaw-setting-up-other-tools 2026-04-30 11:34:10 -04:00
Joshua Lambert 82254696ec docs(kilo-docs): document codebase indexing for CLI and new VS Code extension (#9714)
* docs(kilo-docs): document codebase indexing for CLI and new VS Code extension

The existing Codebase Indexing page was flagged as legacy-only. Rewrite it to
cover the new shared implementation in the CLI and VS Code extension, including
the `/indexing` command, the `indexing` config section, LanceDB, and the full
list of supported embedding providers.

* docs(kilo-docs): address review feedback on codebase indexing

- Add a top-level warning that indexing is experimental in the CLI and
  new VS Code extension
- Add a new 'Enabling the feature' section that documents the
  `experimental.semantic_indexing` flag and where to toggle it (CLI
  `kilo.jsonc`, VS Code Experimental settings, or legacy direct config)
- Split Embedding Providers and Vector Stores into new-platform vs
  VSCode (Legacy) tabs so the legacy section only lists providers it
  actually supports (OpenAI, Gemini, Ollama; Qdrant only)
- Fix the Vercel AI Gateway link to point at the product docs
  (https://vercel.com/docs/ai-gateway) instead of the raw API endpoint
- Clarify that the Mistral indexing provider uses a La Plateforme API
  key, not the Codestral key from the autocomplete setup guide
- Call out the experimental flag prerequisite at each configuration
  entry point

* docs(kilo-docs): rename combined tab to 'VSCode & CLI'

* chore: revert unrelated package-lock changes

* docs(kilo-docs): order tabs VSCode, CLI, VSCode (Legacy)

* docs(kilo-docs): consolidate platform-specific indexing docs into one tabs block
2026-04-30 10:02:58 +02:00
Josh Lambert a6b78e833e docs: add per-message feedback proposal
Initial high-level design proposal for thumbs up/down feedback on
assistant messages. Covers the problem motivation, scope, payload
differences between Kilo Gateway and direct providers, and open
questions. Implementation details intentionally kept out — those
belong in the PR diff.
2026-04-30 00:39:02 -04:00
Alex Gold f74d98b1eb Merge branch 'main' into docs/kiloclaw-setting-up-other-tools 2026-04-29 12:45:23 -04:00
kilo-code-bot[bot] 9ad91c214a docs(kilo-docs): add upstream provider updates (#9663)
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-04-29 15:31:07 +00:00
Josh Holmer f74d54c431 feat: implement codebase indexing (#6966)
* feat(core): implement codebase indexing

* feat(core): gate indexing behind experimental flag

* fix: improvements to slow provider startups and indexing init blocking the world

* test(cli): stabilize indexing startup tests

* test(cli): avoid indexing startup hang

* test(cli): avoid CI startup leaks

* test(cli): annotate provider test change

* fix(indexing): tighten dependency surface

* refactor(cli): move indexing logic into kilocode paths

* test(cli): skip flaky shell cancel prompt cases

* fix(cli): tolerate slow Windows worktree cleanup

* fix(vscode): authenticate indexing status fetch

---------

Co-authored-by: Marius <marius@kilocode.ai>
2026-04-27 17:43:27 +02:00
Joshua Lambert ef9b09cd90 Merge branch 'main' into docs/plugins 2026-04-25 17:04:28 -04:00
kiloconnect[bot] eccf6b0841 docs: add file encoding preservation page 2026-04-23 14:28:52 +00:00
Josh Lambert 24385747f4 docs(kilo-docs): add plugins documentation page
Document the plugin system for the Kilo CLI: installation paths, hooks
reference, custom tools, examples, and troubleshooting. Plugins were
previously only covered in upstream OpenCode docs.
2026-04-20 23:37:47 -04:00
Alex Gold 1fc37c1cd0 Merge branch 'main' into docs/kiloclaw-setting-up-other-tools 2026-04-20 17:05:01 -04:00
Marius 42922b65d2 docs(kilo-docs): add agent manager workflows guide (#9148)
* docs(kilo-docs): add agent manager workflows guide

* docs(kilo-docs): use 'parent branch' instead of 'main' for worktree merges
2026-04-20 09:27:41 +02:00
Alex Gold acd294e097 Apply suggestion from @alexkgold 2026-04-17 13:47:20 -04:00
Alex Gold 1d2e1a2ca0 Merge branch 'main' into docs/kiloclaw-setting-up-other-tools 2026-04-17 12:19:45 -04:00
Marius 72fc5d9918 docs(cli): note cloud schema mirror when adding kilocode_change config keys (#9117)
* docs(cli): note cloud schema mirror when adding kilocode_change config keys

Points devs to apps/web/src/app/config.json/extras.ts in the cloud repo
so new Kilo-only config keys get recognised by $schema references.

Closes #9115

* docs: add CLI config schema page and AGENTS.md mirror rule

Short page under Contributing → Architecture explaining how the cloud
overlays Kilo extras on top of the upstream opencode JSON Schema, with
the step-by-step for adding a new Kilo-only config key. AGENTS.md gains
a one-liner in the Fork Merge Process section pointing to it.
2026-04-17 17:57:24 +02:00
kiloconnect[bot] 6e2515c232 docs(kilo-docs): add Setting Up Other Tools page for KiloClaw 2026-04-17 13:59:44 +00:00
Josh Lambert 53ca093881 docs(kilo-docs): remove stale free-and-budget-models page
The page contained outdated model lists and pricing info that was no
longer accurate. All inbound links are updated to point to the
using-kilo-for-free page instead, and redirects are added so existing
URLs continue to work.
2026-04-09 08:46:09 -04:00
kiloconnect[bot] fe74b6bea0 chore: merge origin/main into feat/help-all-command, resolve conflict in index.ts 2026-04-07 13:11:17 +00:00
St0rmz1 6fba6179d7 docs: add scheduled triggers documentation 2026-04-03 07:52:31 -07:00
Mark IJbema 1d52a407e7 Merge pull request #8185 from Kilo-Org/docs/whats-new
docs: add What's New page and update announcement banner
2026-04-02 15:37:05 +02:00
Mark IJbema beb81dc8af docs: make What's New a subpage of VS Code Extension 2026-04-02 13:53:40 +02:00
Marius 754bf787a9 docs(kilo-docs): add custom model configuration documentation (#8176)
Add a dedicated Custom Models page documenting how to register custom,
unlisted, or fine-tuned models for any provider via the config file.
Includes field reference, examples for LM Studio, Ollama, OpenAI,
OpenAI-compatible endpoints, model options/variants, and the id field
for name mapping. Covers the VS Code custom provider dialog with
screenshots. Updates CLI, LM Studio, Ollama, OpenAI-compatible, and
model selection pages with cross-references.

Closes #8173
2026-04-02 13:34:23 +02:00
Mark IJbema 452d642247 docs: celebratory tone for banner and What's New page
Rename FAQ to 'What's New in Kilo Code' with an enthusiastic intro
highlighting the CLI rebuild, link to the blog announcement, then
transition into the FAQ section for users adjusting to the new version.
2026-04-02 13:23:21 +02:00
Mark IJbema 68aeedeede docs: add New Version FAQ and update announcement banner 2026-04-02 13:18:31 +02:00
St0rmz1 25358e4c28 docs(kiloclaw): add Triggers section with webhooks documentation 2026-04-01 08:36:19 -07:00
Alex Gold 3f89c990ab Apply suggestion from @alexkgold 2026-04-01 09:41:31 -04:00
Alex Gold 63df2b7930 docs(kilo-docs): rewrite kiloclaw suggested-configuration as full setup walkthrough 2026-04-01 09:40:02 -04:00
kiloconnect[bot] 1d4d3f3a0c chore: merge origin/main into docs/mcp-shell-tabs, resolve conflicts 2026-03-30 16:53:09 +00:00
kiloconnect[bot] 2b57ce7c11 chore: merge origin/main into docs/customize-tabs, resolve conflicts 2026-03-30 15:43:14 +00:00
kiloconnect[bot] 0482fd0f57 docs: remove cline-to-kilo-migration page and add redirect 2026-03-30 13:56:56 +00:00
Mark IJbema 585b198eba Merge remote-tracking branch 'origin/main' into docs/kiloclaw-1password-integration 2026-03-30 15:31:28 +02:00
Josh Lambert 60c048e99a Merge remote-tracking branch 'origin/main' into docs/customize-tabs 2026-03-27 15:25:23 -04:00
Josh Lambert 742b2cffa5 merge: resolve conflict with main in setup-authentication.md
Accept main's tab structure (VSCode/CLI/Legacy) which supersedes
our kiloCodeIcon fix (the infra PR already fixed the markdoc tag).
2026-03-27 14:37:19 -04:00
Josh Lambert c44e53d994 docs(kilo-docs): address review feedback — rename to agents, rewrite orchestrator, fix content
- Rename using-modes.md → using-agents.md with redirect and all internal
  link updates (12 references across 8 files)
- Reframe orchestrator-mode.md as migration page: orchestrator is no longer
  needed since all agents now support subagents natively
- Rewrite using-agents.md: flip callout to lead with agents, add specific
  keyboard shortcuts (Cmd+., Tab, Ctrl+X a)
- chat-interface.md: drop duplicate Suggested Responses tabs into shared
  content with collapsed Legacy callout, add keyboard shortcuts to Tips,
  apply wording fixes (TUI acronym, action buttons, CLI context)
- context-mentions.md: update VSCode tab to document @-mention autocomplete
  support, rewrite editor context in natural language with Code Actions
- model-selection.md: add in-chat model selector and precedence chain
- Fix smart quotes in custom-modes-org.md
- Update nav: Modes → Agents
2026-03-26 14:46:43 -04:00
Ligia Zanchet 560b0a13ad docs: add overview index pages for Tools, Chat Platforms, and Development Tools 2026-03-26 15:41:02 +01:00
Ligia Zanchet cd02ad416d docs: restructure KiloClaw nav with nested sub-pages
- Split tools.mdx → tools/{1password,brave-search,agentcard}.md
- Split chat-platforms.md → chat-platforms/{telegram,discord,slack}.md
- Split control-ui.md → control-ui/{overview,changing-models,exec-approvals,version-pinning}.md
- Split troubleshooting.md → troubleshooting/{common-questions,gateway-process,architecture}.md
- Add faq/{general,pricing}.md as new top-level FAQ section
- Update lib/nav/kiloclaw.ts with subLinks for all nested sections
- Remove standalone Version Pinning and Pricing nav entries
- Fix 1Password section: rewrite as step-by-step guide
- Fix Brave Search: remove incorrect free tier mention
2026-03-25 17:20:39 +01:00
kiloconnect[bot] 60d2a8e198 fix(kilo-docs): move KiloClaw tools page to correct directory and add nav entry
Move docs/kiloclaw/tools.md to packages/kilo-docs/pages/kiloclaw/tools.mdx
where published docs are sourced from, add frontmatter, and register the
Tools page in the KiloClaw navigation config.
2026-03-25 12:47:03 +00:00
Josh Lambert 373bbf84f2 docs(kilo-docs): add platform tabs infrastructure and getting-started pages
Combines infrastructure (PR 1) and getting-started content (PR 2)
into a single reviewable PR.

Infrastructure:
- Platform type (legacy/new/all) in NavLink interface
- PageVersionSwitcher banner for legacy-only and new-only pages
- PlatformBadge component in SideNav with Legacy/New labels
- Tabs hydration fix (SSR-safe useState + useEffect)
- _app.tsx reads frontmatter.platform and renders banner

Getting Started pages with tab content:
- quickstart.md: Auth flow, kilo run --auto, config overview
- setup-authentication.md: Tabbed auth flows per platform
- settings/index.md: Config locations, precedence, export/import
- auto-approving-actions.md: Per-tool permission system

Platform markers:
- settings/auto-cleanup.md: platform: legacy (frontmatter + nav)
- settings/system-notifications.md: platform: legacy (frontmatter + nav)

Fixes from code validation and PR review:
- Remove false Variable Substitution section (does not exist)
- Replace misleading provider env config format
- Fix 'most tools prompt for approval' (default is mostly allow)
- Add warning about secrets in kilo.json for version control
- Fix experimental features tab referencing VSCode instead of Legacy
2026-03-25 02:16:14 -04:00