marius-kilocode
72a11b02af
resolve merge conflicts
2026-06-10 20:03:42 +02:00
marius-kilocode
1d23dc2171
resolve merge conflicts
2026-06-09 10:17:21 +02:00
kirillk
341c5f8bdc
docs(kilo-docs): refine JetBrains EAP compatibility wording
2026-06-04 12:23:46 -04:00
kirillk
dc793e2cb3
docs(kilo-docs): clarify JetBrains auto-update setting
2026-06-04 12:11:52 -04:00
kirillk
ddb6005e14
docs(kilo-docs): update JetBrains EAP guidance
2026-06-04 12:04:14 -04:00
Jean du Plessis
ec6eebb858
docs(kilo-docs): clarify architecture documentation
2026-06-03 20:20:17 +02:00
marius-kilocode
ece920c1cc
Merge remote-tracking branch 'origin/main' into trial/kilo-opencode-v1.14.42
...
# Conflicts:
# bun.lock
# packages/opencode/src/cli/cmd/run.ts
# packages/opencode/src/cli/cmd/tui/context/tui-config.tsx
# packages/opencode/src/cli/cmd/tui/thread.ts
# packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx
# packages/opencode/src/kilocode/server/httpapi/instance.ts
# packages/opencode/src/kilocode/server/instance.ts
# packages/opencode/src/server/routes/global.ts
# packages/opencode/src/server/routes/instance/index.ts
# packages/opencode/src/server/routes/ui.ts
# packages/opencode/test/kilocode/global-config-refresh.test.ts
# packages/opencode/test/kilocode/server/httpapi-public.test.ts
2026-06-02 10:42:14 +02:00
Catriel Müller
79ac67b3c9
refactor: merge main
2026-06-01 13:54:53 -03:00
Catriel Müller
24943b1fda
Merge branch 'main' into sharp-balance
2026-06-01 12:48:04 -03:00
kirillk
91bbeca691
docs(kilo-docs): improve JetBrains install anchors
2026-05-29 14:49:19 -04:00
kirillk
96bbac6a7a
docs(jetbrains): rename early access anchor
2026-05-29 13:27:01 -04:00
kirillk
2f7996c600
docs(jetbrains): link v7 early access guide
2026-05-29 13:24:15 -04:00
Catriel Müller
9efb241f43
refactor: merge main
2026-05-28 11:18:39 -03:00
Kirill Kalishev
ead1c6611b
Update packages/kilo-docs/markdoc/partials/install-jetbrains.md
...
Co-authored-by: Catriel Müller <catrielmuller@gmail.com >
2026-05-27 17:47:05 -04:00
kirillk
c61040e9f0
docs(kilo-docs): document JetBrains v7 EAP install
2026-05-27 12:28:06 -04:00
Catriel Müller
2aa1b95074
refactor: resolve comments
2026-05-18 11:45:36 -03:00
kiloconnect[bot]
e369798a38
docs(kilo-docs): tune mobile screenshot gallery sizing
2026-05-13 15:48:50 +00:00
kiloconnect[bot]
c3acddd306
docs(kilo-docs): add image gallery tag
2026-05-13 15:34:28 +00:00
John Fawcett
196a34d8bc
docs(kilo-docs): add BrowserFrame component and place all screenshots
...
Add BrowserFrame component that wraps images in abstract browser chrome
(traffic light dots, optional URL bar, optional caption). Register as
Markdoc tag: {% browserFrame url="..." caption="..." %}...{% /browserFrame %}
Place all 12 provided screenshots across all Gastown pages:
- gt-new-town-onboarding.png → Quick Start
- gt-new-rig.png → Quick Start
- gt-town-overview.png → Quick Start, Overview, Concepts, Mayor
- gt-rig-page-convoy-in-progress.png → Quick Start, Overview, Sling Work
- gt-rig-page-staged-convoy.png → Overview
- gt-rig-page-staged-convoy-detail.png → Overview, Sling Work
- gt-rig-page-convoy-bead-in-review.png → Sling Work, Code Review
- gt-rig-page-convoy-review-bead-detail.png → Sling Work
- gt-beads-page.png → Overview, Sling Work
- gt-beads-page-detail.png → Sling Work
- gt-merge-queue-page.png → Code Review
- gt-merge-queue-page-review-detail.png → Code Review
Remove all TODO screenshot placeholders — every page now has visuals.
2026-04-30 15:09:14 -05:00
John Fawcett
6c48186f41
docs(kilo-docs): add React Flow diagram component and initial diagrams
...
Integrate @xyflow/react for interactive architecture diagrams:
- FlowDiagram component with lazy loading (dynamic import)
- Markdoc tag: {% flowDiagram name="..." height="..." /%}
- Three initial diagrams: bead-lifecycle, adversarial-loop, convoy-execution
- Diagrams registry pattern for easy addition of new diagrams
- Replace TODO placeholders in concepts and code-review pages
The diagrams visualize the bead lifecycle state machine, the
micro-adversarial write/review/revise loop, and convoy DAG execution.
2026-04-30 14:14:34 -05:00
kiloconnect[bot]
06cd80d1bd
chore: enforce minimal markdown table formatting
...
Prettier pads markdown table cells for column alignment, which turns any
content change into a table-wide realignment diff. Markdown was only in
prettierignore for packages/kilo-vscode/; the root formatter still
repadded docs elsewhere (e.g. TESTING.md, kilo-docs, AGENTS.md).
Adds *.md to the root .prettierignore, documents the convention in
AGENTS.md, and adds script/check-md-table-padding.ts + a workflow to
enforce it. Existing padded tables in Kilo-owned docs have been
rewritten via the script's --fix mode.
2026-04-28 07:45:49 +00:00
Alex Alecu
f72664477c
fix(cli): hide dev-setup from public docs and release notes
...
The InstallationBuildKind gate already strips dev-setup/dev-alias from
release builds, but the regenerated docs and the changeset still
advertised the launcher as a shipped feature. Filter the dev commands
in generate-cli-docs.ts so the user-facing table and reference match
the release binary, drop the stale changeset, and add a `bun run
dev-setup` shortcut for contributors running from source.
2026-04-24 19:28:44 +03:00
Alex Alecu
8f3d899892
fix(cli): polish kilodev help output
2026-04-24 17:28:18 +03:00
Johnny Eric Amancio
6cf72ef05c
OpenCode v1.3.5 ( #8806 )
...
* tweak: use theme tokens for debug bar surface
* chore: update nix node_modules hashes
* feat(tui): add heap snapshot functionality for TUI and server (#19028 )
* ci
* change model for changelog
* release: v1.3.2
* fix(opencode): skip typechecking generated models snapshot (#19018 )
* Revert "fix(app): more startup efficiency (#18985 )"
This reverts commit 98b3340cee .
* Revert "fix(app): startup efficiency (#18854 )"
This reverts commit 546748a461 .
* effectify Worktree service (#18679 )
* fix: increase operations-per-run to 1000 and pin stale action to v10.2.0
The stale-issues workflow was hitting the default 30 operations limit,
preventing it from processing all 2900+ issues/PRs. Increased to 1000
to handle the full backlog. Also pinned to exact v10.2.0 for reproducibility.
* Add close-issues script and GitHub Action
- Create script/github/close-issues.ts to close stale issues after 60 days
- Add GitHub Action workflow to run daily at 2 AM
- Remove old stale-issues workflow to avoid conflicts
* Fix close-issues workflow permissions
- Add contents: read permission for checkout
- Use github.token instead of secrets.GITHUB_TOKEN
* Process issues sequentially to avoid rate limits
* Change issue close reason from not_planned to completed
* fix(opencode): avoid snapshotting files over 2MB (#19043 )
* fix: provide merge context to beta conflict resolver (#19055 )
* tweak: only spawn lsp servers for files in current instance (or cwd if instance is global) (#19058 )
* fix: beta resolver typecheck + build smoke check (#19060 )
* fix: unblock beta conflict recovery (#19068 )
* electron: add createDirectory to open directory picker (#19071 )
* electron: remove file extension from electron-store wrapper (#19082 )
* app: pre-warm project globalSync state when navigate project via keybind (#19088 )
* fix(app): move message navigation off cmd+arrow (#18728 )
* Reapply "fix(app): startup efficiency (#18854 )"
This reverts commit a379eb3867 .
* Reapply "fix(app): more startup efficiency (#18985 )"
This reverts commit cbe1337f24 .
* fix(app): hash inline script for csp
* Revert "fix(app): startup efficiency"
* Reapply "fix(app): startup efficiency"
This reverts commit 898456a25c .
* fix(app): opencode web server url
* chore(app): markdown playground in storyboard
* chore(app): markdown playground in storyboard
* feat(core): initial implementation of syncing (#17814 )
* chore: generate
* chore: bump modelcontextprotocol/sdk to 1.27.1 (#19064 )
* chore: storybook tweaks
* feat: restore git-backed review modes with effectful git service (#18900 )
* chore: generate
* chore: update nix node_modules hashes
* chore: cleanup
* chore: remove dead code for todoread tool (#19128 )
* chore: storybook tweaks
* fix(opencode): classify ZlibError from Bun fetch as retryable instead of unknown (#19104 )
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
* fix(task): respect agent permission config for todowrite tool (#19125 )
* fix(app): agent normalization (#19169 )
* fix: Windows e2e stability (CrossSpawnSpawner, snapshot isolation, session race guards) (#19163 )
* fix+refactor(mcp): lifecycle tests, cancelPending fix, Effect migration (#19042 )
* effectify Bus service: migrate to Effect PubSub + InstanceState (#18579 )
* file: use Effect.cached for scan deduplication (#19164 )
* ignore: update disavowed list (#19184 )
* skill: use Effect.cached for load deduplication (#19165 )
* chore: generate
* fix: bump gitlab-ai-provider to 5.3.3 for DWS tool approval support (#19185 )
* test: restore 5 workers on Windows e2e (#19188 )
* fix(opencode): image paste on Windows Terminal 1.25+ with kitty keyboard (#17674 )
* chore: update nix node_modules hashes
* wip: zen
* wip: zen
* go: do not respect disabled zen models
* fix: ensure enterprise url is set properly during auth flow (#19212 )
* revert: roll back git-backed review modes (#19295 )
* chore: generate
* tui: bypass local SSE event streaming in worker (#19183 )
* feat: embed WebUI in binary with proxy flags (#19299 )
Co-authored-by: BlankParticle <blankparticle@gmail.com >
* release: v1.3.3
* chore: generate
* changelog ci tweaks
* refactor(lsp): effectify LSP service with InstanceState (#19150 )
* chore: generate
* feat: add gpt prompt so non codex gpt models have their own system prompt modeled after codex cli (#19220 )
* feat(core): remove workspace server, WorkspaceContext, start work towards better routing (#19316 )
* effectify Config service (#19139 )
* chore: generate
* refactor(config): use cachedInvalidateWithTTL, bump effect to beta.37 (#19322 )
* fix(mcp): close transport on failed/timed-out connections (#19200 )
* fix(app): more startup perf (#19288 )
* chore: generate
* chore: update nix node_modules hashes
* fix(app): don't bundle fonts (#19329 )
* chore: generate
* fix(app): default shell tool to collapsed
* fix(app): remove fork session button
* fix(ui): reduce markdown jank while responses stream (#19304 )
* fix: web ui bundle build on windows (#19337 )
* refactor(effect): yield services instead of promise facades (#19325 )
* chore: generate
* refactor(vcs): replace async git() with ChildProcessSpawner (#19361 )
* fix(opencode): ignore generated models snapshot files (#19362 )
* fix(ui): keep partial markdown readable while responses stream (#19403 )
* chore: update nix node_modules hashes
* fix(app): persist queued followups across project switches (#19421 )
* refactor(tool-registry): yield Config/Plugin services, use Effect.forEach (#19363 )
* chore: generate
* tui plugins (#19347 )
* chore: generate
* effectify Skill service internals (#19364 )
* chore: update nix node_modules hashes
* effectify Plugin service internals (#19365 )
* refactor(core): split out instance and route through workspaces (#19335 )
* chore(app): more spacing controls
* fix(ui): make streamed markdown feel more continuous (#19404 )
* fix(app): resize layout viewport when mobile keyboard appears (#15841 )
* fix(desktop-electron): match dev dock icon inset on macOS (#19429 )
* fix(app): default file tree to closed with minimum width (#19426 )
* fix flaky plugin tests (no mock.module for bun) (#19445 )
* tweak: add additional overflow error patterns (#19446 )
* no theme override in dev (#19456 )
* feat: AI SDK v6 support (#18433 )
* refactor(session): effectify Session service (#19449 )
* refactor(core): move more responsibility to workspace routing (#19455 )
* chore: update nix node_modules hashes
* refactor(format): use ChildProcessSpawner instead of Process.spawn (#19457 )
* chore: generate
* Single target plugin entrypoints (#19467 )
* refactor(session): effectify SessionCompaction service (#19459 )
* feat(ci): use Azure Artifact Signing for Windows releases (#15201 )
* fix(app): more startup efficiency (#19454 )
* update effect to 4.0.0-beta.42 (#19484 )
* chore: update nix node_modules hashes
* tweak: adjust bash tool description to increase cache hit rates between projects (#19487 )
* refactor(session): move context into prompt footer (#19486 )
* refactor(prompt): remove variant cycle display from footer (#19489 )
* feat: add model variant selection dialog (#19488 )
* fix: restore subagent footer and fix style guide violations (#19491 )
* tweak(session): add top spacing and remove obsolete docs prompt
* upgrade opentui to 0.1.91 (#19440 )
* refactor(file): use AppFileSystem instead of raw Filesystem (#19458 )
* chore: generate
* chore: update nix node_modules hashes
* kv theme before default fallback (#19523 )
* feat: open dialog for model variant selection instead of cycling (#19534 )
* refactor(session): effectify session processor (#19485 )
* feat: dialog variant menu and subagent improvements (#19537 )
* use theme color for prompt placeholder (#19535 )
* fix: update opencode-gitlab-auth to 2.0.1 (#19552 )
* chore: update nix node_modules hashes
* prompt slot (#19563 )
* fix: respect semver build identifiers for nix (#11915 )
* fix: nix embedded web-ui support (#19561 )
* ignore: kill todo (#19566 )
* chore: update nix node_modules hashes
* wip: zen
* wip: zen
* zen: ZDR policy
* ci: cancel stale nix-hashes runs (#19571 )
* release: v1.3.4
* tweak: adjust gpt prompt to be more minimal, fix file reference annoyances (#19585 )
* core: fix plugin hooks to properly handle async operations ensuring plugins can execute async code without errors (#19586 )
* release: v1.3.5
* refactor: kilo compat for v1.3.5
* fix: Fix typecheck issues
* style(kilo-vscode): adjust formatting in parts-util and PopupSelector
Reindent boolean expression in isCompletionResult to remove extra
indentation, and reformat PopupSelectorProps generic interface
extends clause across multiple lines.
---------
Co-authored-by: Jay V <air@live.ca >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Brendan Allan <brendonovich@outlook.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: James Long <longster@gmail.com >
Co-authored-by: André Cruz <acruz@cloudflare.com >
Co-authored-by: Ariane Emory <97994360+ariane-emory@users.noreply.github.com >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: BlankParticle <blankparticle@gmail.com >
Co-authored-by: Sebastian <hasta84@gmail.com >
Co-authored-by: Burak Yigit Kaya <byk@sentry.io >
Co-authored-by: Caleb Norton <n0603919@outlook.com >
Co-authored-by: Imanol Maiztegui <imanol.mzd@gmail.com >
2026-04-12 17:10:08 +02:00
Catriel Müller
61fa5e617d
refactor: fix typechecks
2026-04-11 13:25:06 -03:00
Johnny Amancio
327569208d
fix(sdk): regenerate SDK for opencode v1.2.25 with branded type patterns
...
- Regenerate openapi.json, types.gen.ts, and sdk.gen.ts to include
branded type patterns (^ses.*, ^msg.*, ^pty.*, ^prt.*, ^wrk.*)
added upstream in v1.2.25, while preserving Kilo Remote/Network routes
- Keep "auth" as primary CLI command name (upstream renamed to "providers"),
added kilocode_change markers with "providers" as alias
- Regenerate CLI docs reflecting new upstream commands (config, completion)
and session list flags (--all, --search)
- Fix RemoteStatusService typecheck: SDK Remote methods now take
optional (directory, workspace) params from global query middleware
2026-04-10 18:24:13 +02:00
kiloconnect[bot]
44df3a0dc9
refactor: move commands barrel to kilocode/, restore index.ts upstream-style chain
2026-04-07 14:18:18 +00:00
kiloconnect[bot]
f9820cebdd
fix: add RemoteCommand to barrel, recursive subcommands, include $0 commands in help --all
2026-04-07 13:35:41 +00: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
Ligia Zanchet
bd7f7f3c4e
fix(kilo-docs): add VideoEmbed component and video markdoc tag
2026-04-02 21:33:36 +02:00
Ligia Zanchet
d5b1fa8a94
docs(kilo-docs): replace video callouts with embedded YouTube players
2026-04-02 14:23:57 +02:00
kiloconnect[bot]
e698c8b7c6
docs: switch shield badges to raster.shields.io
...
update README and related docs to use raster.shields.io badges for consistency
2026-03-27 13:02:32 +00:00
matt wilkie
7a72a65e19
chore: regenerate CLI docs to include kilo db command
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ca5c0-c077-76ab-9e52-4a2a7e8ed1a7
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 13:05:49 -07:00
matt wilkie
0460b450de
Merge remote-tracking branch 'origin/main' into feat/help-all-command
2026-02-26 15:14:09 -07:00
Mujtaba Patwegar
9bd624bdf4
Update packages/kilo-docs/markdoc/partials/install-cli.md
...
Co-authored-by: Catriel Müller <catrielmuller@gmail.com >
2026-02-23 18:17:45 +05:30
mujtaba
a787692206
Add documentation for users experiencing "Illegal instruction" crashes on CPUs without AVX support (issue #5929 ).
...
Verified that packages/opencode/script/build.ts already builds baseline (non-AVX) binaries in CI - they are uploaded to GitHub releases with "-baseline" suffix. Added CLI installation docs to redirect users to download the appropriate baseline variant for their platform.
2026-02-23 17:55:27 +05:30
maphew
469f893888
feat: auto-generate CLI reference docs from help.ts
...
Add generateCommandTable() to help.ts and a generation script that
produces two artifacts: a Markdoc partial for the command table and
a full CLI reference page. Both are generated by script/generate.ts
and auto-committed by the generate.yml workflow on push to dev.
Replace hand-written command table in cli.md with the generated
partial and add a nav entry for the new CLI Command Reference page.
Closes #572
2026-02-21 11:24:33 -07:00
kilo-maintainer[bot]
74b3afaacb
chore: generate
2026-02-19 12:51:37 +00:00
Jean du Plessis
8009ffe801
fix: replace stale docusaurus files with current next.js/markdoc docs
...
git filter-repo incorrectly resolved a merge commit where the docs app
was migrated from Docusaurus to Next.js + Markdoc, resulting in the old
Docusaurus files at HEAD. This commit overlays the correct current files
from the source repo (kilo-org/kilocode main branch).
Package renamed from kilocode-docs to @kilocode/kilo-docs.
2026-02-18 20:16:07 +02:00