Commit Graph

50 Commits

Author SHA1 Message Date
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
Catriel Müller 61fa5e617d refactor: fix typechecks 2026-04-11 13:25:06 -03:00
kiloconnect[bot] bcbd2b423b docs(vscode): prune completed items from migration plan
- Remove Settings Migration, Upgrade Onboarding, and MemoryBank Migration
  docs (all covered by the migration wizard shipped in #7823)
- Remove custom-openai-provider-ui.md (feature shipped)
- Update MCP docs: remove connection status and enable/disable toggle
  (shipped in #7810)
- Update settings-ui.md: remove import/export (shipped in #7794)
- Update opencode-migration-plan.md accordingly
2026-03-31 15:48:20 +00:00
Mark IJbema 7ebd28c2aa docs(vscode): update modes sub-tab plan for PR #7225
PR #7225 adds create/edit/delete modes UI with unified config save
flow. Mark core CRUD as done, lower priority from P1 to P2, and
update the comparison tables and remaining work list.
2026-03-25 12:16:00 +01:00
Mark IJbema a8f4fd6ca8 docs(vscode): scope agent behaviour plan to the Agent Behaviour tab only
Remove 8 plan files that covered other settings tabs (Auto Approve,
Context, Terminal, Prompts, Experiments, Provider, etc.). These are
out of scope — only the Agent Behaviour settings tab is covered.

Rewrite remaining files as precise sub-tab comparisons:
- modes-subtab-parity.md: side-by-side of legacy Modes vs new Agents
- mcp-server-creation.md: rewritten as MCP Servers sub-tab comparison
- rules-workflows-subtab-parity.md: new file for Rules & Workflows gaps

Update migration plan section to match the 4 sub-tab structure.
Simplify settings-migration.md mapping table to Agent Behaviour scope.
2026-03-25 12:13:04 +01:00
Mark IJbema 69ffab4644 docs(vscode): add agent behaviour feature parity plan
Compare legacy extension agent behaviour settings with new extension
and CLI backend capabilities. Add 11 new plan files covering:

- Custom instructions & prompts tab
- Auto-approve parity (YOLO mode, budget limits)
- Custom modes / agent creation UI
- Per-agent advanced settings (variant, permissions, visibility)
- Provider-specific settings (OpenRouter, Anthropic, Bedrock, etc.)
- Token & request budget limits
- MCP server creation & editing
- Terminal tab settings
- Context management settings
- Formatter & LSP detailed configuration
- Experiments & feature flags parity

Update main migration plan with new Agent Behaviour section.
Update settings-migration.md with legacy→CLI settings mapping table.
Update settings-ui.md with cross-references to new docs.
2026-03-25 11:59:20 +01:00
Mark IJbema 57d20ce450 remove editor-context-menus-and-code-actions.md (feature complete) 2026-03-16 16:23:14 +01:00
Mark IJbema 25b6aa362b remove sessions-migration.md and update references (not migrating sessions) 2026-03-16 16:23:14 +01:00
kiloconnect[bot] b98d92c991 docs: prune migration plan to remaining work only
Remove completed feature docs and strip 'What Exists' / 'Status' sections
from all subplans. 17 features verified as done and removed:
SSE auto-reconnect, connection state UI, markdown syntax highlighting,
terminal output visibility, ask mode no edits, SDK over HTTP,
session turn, copy button, chat input resize, chat background color,
clickable cursors, context compression icon, anonymous sign-in prompts,
subagent visibility, diff jump to changed lines, new task discoverability,
reasoning block styling.

Remaining docs contain only TODO items.
2026-03-16 16:23:14 +01:00
Mark IJbema 6f9a0f0c5a feat(vscode): Enhance Prompt — sparkle button to improve prompts before sending
Add the Enhance Prompt feature to the VS Code extension, matching the
legacy extension's behaviour. A  sparkle button in the chat input
toolbar rewrites the user's draft prompt using an LLM.

CLI:
- POST /enhance-prompt endpoint using LLM.stream with small model
- System prompt as agent.prompt for caching; user text as user message
- clean() strips code fences and surrounding quotes from LLM output

Extension:
- KiloProvider handler using SDK client.enhancePrompt.enhance()
- Shows VS Code error notification on failure
- WandSparkles icon from lucide-solid via @kilocode/kilo-ui
- Spin animation while enhancement is in flight
- Empty-input click shows feature description (all 16 i18n locales)
- Ctrl+Z / ⌘Z undo restores original draft
- Guard checks isBusy/isDisabled/enhancing matching canEnhance()

Tests:
- 11 unit tests for clean() in enhance-prompt.test.ts

Migration plan:
- Removed feature row (parity achieved)
- Deleted prompt-improvement.md spec doc
2026-03-03 13:21:45 +01:00
Mark IJbema a4c4cf5f52 docs(vscode): expand project board issues into detailed doc files
Replace the flat issue list in the migration plan with 37 detailed doc
files, one per issue, grouped into ui-polish/, features/, migration/,
error-handling/, performance/, infrastructure/, and cli-side/ directories.

Each doc describes the problem, what remains to be done, and implementation
notes — readable without opening the GitHub issue. The migration plan tables
now link to these docs instead of bare issue references.
2026-02-25 14:03:23 +01:00
Mark IJbema f981e4ef9b docs(vscode): add missing project board issues to migration plan
Cross-referenced all open items from the GitHub project board
(https://github.com/orgs/Kilo-Org/projects/25) with the existing plan.
Added 37 open issues not previously tracked, grouped by category:
UI polish/bugs, features, migration, error handling, performance,
infrastructure, and CLI-side items.
2026-02-25 14:03:23 +01:00
Mark IJbema 08e742fe0d docs(vscode): remove terminal-shell-integration.md and fast-edits.md 2026-02-25 09:35:10 +01:00
Mark IJbema 25551a409b docs(vscode): remove search-and-repo-scanning-infrastructure.md 2026-02-25 09:32:22 +01:00
Mark IJbema 24058967ab docs(vscode): remove integrations.md (not an extension feature) 2026-02-25 09:27:44 +01:00
Mark IJbema 458d55f17c docs(vscode): restore legacy anchor in custom-command-system, remove deploy-and-secure-surfaces (not an extension feature) 2026-02-25 09:26:09 +01:00
Mark IJbema 418f7fc8d6 docs(vscode): merge checkpoints.md into checkpoint-task-management.md, restore legacy anchors in codebase-indexing 2026-02-25 09:20:03 +01:00
Mark IJbema d4f775dfc0 docs(vscode): remove browser-automation-url-ingestion.md (considered done) 2026-02-25 09:16:03 +01:00
Mark IJbema fd1de66193 docs(vscode): remove follow-up-questions.md (considered done) 2026-02-25 09:05:51 +01:00
Mark IJbema f4610dc99b docs(vscode): remove file-permission-dialogs.md (considered done) 2026-02-25 09:04:57 +01:00
Mark IJbema 3764f83e96 docs(vscode): remove context-menus-tooltips.md (considered done) 2026-02-25 09:03:13 +01:00
Mark IJbema 571335f490 docs(vscode): audit and clean up feature parity plans
Audited all docs in packages/kilo-vscode/docs/ subdirs against the actual
codebase. Removed fully implemented features (toggle-thinking,
inline-actions-on-tool-messages, git-commit-message-generation), updated
all remaining docs to focus on what still needs to be done, corrected
stale statuses, and added implementation-status.md summary.
2026-02-25 08:25:07 +01:00
Mark IJbema c5b1adf4f6 docs: remove broken GitHub issue links from vscode docs
Remove GitHub issue links that pointed to the old kilo repository.
The issue tracker has moved and these links are no longer valid.
2026-02-23 11:48:23 +01:00
Mark IJbema b51b9eb677 docs: update repository URLs from kilo to kilocode
Update all github.com/Kilo-Org/kilo references to github.com/Kilo-Org/kilocode
across package.json files, documentation, scripts, and configuration files.

This reflects the repository rename from kilo to kilocode.
2026-02-23 11:41:41 +01:00
Mark IJbema 3eaefc8614 docs: update repository links in migration plan
- Update old extension link from kilocode to kilocode-legacy
- Update new extension link from kilo to kilocode monorepo
2026-02-23 11:21:28 +01:00
Mark IJbema 9a0ac0c0ee docs: update default branch references from dev to main
- Update AGENTS.md to reflect main as default branch
- Update GitHub Actions workflows to trigger on main branch
- Update publish scripts to cherry-pick from origin/main
- Update upstream merge scripts and documentation
- Update CONTRIBUTING.md links in PR standards workflow
- Fix disabled workflow and documentation links

All development commands (bun dev, npm run dev) and external services
(models.dev, ai-sdk.dev) remain unchanged as they are unrelated to branch names.
2026-02-23 11:19:39 +01:00
Mark IJbema a1ca232cf1 docs(kilo-vscode): integrate old extension context menu spec into migration plan 2026-02-19 17:36:27 +01:00
Mark IJbema 6bd29bd77c docs: remove detail docs for completed features and resolved unknowns
Delete implementation detail docs for all  Done features — these
contained migration instructions that are no longer relevant now that
the feature is built.

Delete all unknowns/ docs — these were pre-implementation research
questions that have since been answered and implemented.

Remove broken links in opencode-migration-plan.md and update
settings-ui.md to reflect actual current state.
2026-02-19 11:11:01 +01:00
Mark IJbema c1e4fc6be5 docs: update Current State Summary to reflect newly completed features 2026-02-19 11:04:24 +01:00
Mark IJbema 794cb67b65 docs: mark Non-Agent features as done in migration plan
Agent Manager (worktrees + parallel sessions), Autocomplete/Ghost
(InlineCompletionProvider), Kilo Gateway, Provider Configuration,
Settings UI (most tabs), Task History, Telemetry, and Auto-Approval
Controls are all fully implemented.
2026-02-19 11:03:56 +01:00
Mark IJbema 9c390b5a4a docs: mark Chat UI features as done in migration plan
Code Block Interactions, Command Execution, Diff Viewing, Image Handling,
and Todo List Management are all fully implemented via kilo-ui. Connection
State UI and Inline Actions updated to reflect partial progress.
2026-02-19 11:02:52 +01:00
kilo-maintainer[bot] 263a7996ff chore: generate 2026-02-17 17:09:50 +00:00
Mark IJbema ee5ba49268 docs: add telemetry plan for vscode extension 2026-02-17 14:41:36 +01:00
kilo-maintainer[bot] cabd96ef12 chore: generate 2026-02-12 15:20:06 +00:00
Mark IJbema 3707f3d1df docs: update migration plan with current implementation status 2026-02-12 14:16:09 +01:00
kilo-maintainer[bot] 240282cb58 chore: generate 2026-02-12 12:24:51 +00:00
Mark IJbema e8fad791ca Merge remote-tracking branch 'origin/dev' into mark/no-markdown-table-padding
# Conflicts:
#	packages/kilo-vscode/docs/opencode-migration-plan.md
2026-02-12 13:18:25 +01:00
Mark IJbema 181dd9a7d7 docs: remove markdown table padding, add formatting rule 2026-02-12 13:09:52 +01:00
Mark IJbema f4d5209a94 docs: update migration plan with browser automation progress, remove plan doc 2026-02-12 11:37:33 +01:00
Mark IJbema 6742287b6f docs(kilo-vscode): add pre-production checklist to migration plan
Add a 17-item checklist covering security, reliability, testing,
packaging, and observability concerns that must be addressed before
publishing the extension. Includes specific CSP tightening items,
openExternal URL validation, credential storage audit, SSE reconnect,
HTTP timeouts, test coverage gaps, bundle size audit, and logging
cleanup.
2026-02-11 14:23:52 +01:00
Mark IJbema b19b9940d8 Merge pull request #217 from Kilo-Org/mark/remove-memory-bank
Remove Memory Bank feature
2026-02-11 11:56:29 +01:00
Catriel Müller bc7991e92e feat: regenerate sdk 2026-02-10 20:21:55 -03:00
Mark IJbema 9e4f1478e9 Remove Memory Bank feature docs and references 2026-02-10 15:54:46 +01:00
Mark IJbema ba4dfdc6e5 docs: add infrastructure & robustness feature docs from JetBrains analysis
Add 6 new feature docs identified from the JetBrains plugin analysis:

Infrastructure:
- SSE auto-reconnect with exponential backoff (P0)
- HTTP request timeouts (P1)
- VSCode error notifications for critical failures (P1)
- Dedicated output channel for logging (P2)

Chat UI:
- Markdown rendering for assistant messages (P0)
- Connection state UI (loading/error/reconnecting) (P0)

Update opencode-migration-plan.md with new Infrastructure & Robustness
section and new chat-ui rows.
2026-02-10 15:47:34 +01:00
Mark IJbema 3a07f45e15 docs: rewrite migration plan as feature parity tracker, add feature docs from GitHub project issues
- Rewrite opencode-migration-plan.md as a comprehensive feature parity tracker
- Add new chat-ui-features: kilo-themed-chat-session, task-header, toggle-thinking
- Add new non-agent-features: cloud-task-support, kilo-gateway, mode-switcher,
  model-switcher, provider-configuration, repository-initialization,
  rules-and-workflows, settings-ui, task-history
- Format existing feature docs with prettier
2026-02-10 13:56:19 +01:00
Mark IJbema c39b49eeaf remove priorities from this document 2026-02-10 12:09:28 +01:00
Mark IJbema 010fae8100 update 2026-02-10 12:07:50 +01:00
Mark IJbema bb3b587c3a mention repos explicitly 2026-02-10 11:58:34 +01:00
Mark IJbema 61ff97b447 update plan 2026-02-10 11:57:45 +01:00
Mark IJbema 1f2fe63b9e add plan i made earlier (outdated) 2026-02-10 11:06:11 +01:00