Skip to content

Conversation

@hassoncs
Copy link
Contributor

@hassoncs hassoncs commented Jan 5, 2026

Context

Implementation

Screenshots

before after

How to Test

Get in Touch

@changeset-bot
Copy link

changeset-bot bot commented Jan 5, 2026

🦋 Changeset detected

Latest commit: 476ea73

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
kilo-code Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

This comment was marked as outdated.

@hassoncs hassoncs force-pushed the planning-doc-tool branch 6 times, most recently from f9c87eb to 9051b40 Compare January 8, 2026 23:42
…eation

- Added  tool to facilitate the creation of temporary, in-memory planning documents.
- Implemented functionality to handle draft documents, including reading and writing operations.
- Integrated draft management into the existing file system provider, allowing drafts to be opened as editor tabs.
- Updated relevant documentation and tests to reflect the new tool and its usage.

This enhancement improves the user experience by enabling structured thinking and planning without the need for persistent storage.
…nctionality

- Replaced the create_draft tool with create_plan to better reflect its purpose of creating ephemeral planning documents.
- Updated all references in the codebase, including imports, function calls, and documentation.
- Enhanced the tool's description to clarify its usage for brainstorming and structured thinking.
- Removed the previous draft management system and integrated the new plan management into the existing file system provider.
- Updated tests and snapshots to ensure compatibility with the new tool name and functionality.

This change improves clarity and aligns the tool's name with its intended use, enhancing the user experience in planning tasks.
- Replaced direct VSCode file system calls with helper functions for reading and writing plan documents.
- Updated ApplyDiffTool, CreatePlanTool, and SearchAndReplaceTool to utilize the new helper methods, improving code clarity and maintainability.
- Removed unnecessary logging statements to clean up the codebase.
- Enhanced error handling for plan document operations, providing clearer feedback to users.

This refactor enhances the overall structure of the planning tools, making them more efficient and easier to manage.
…d functionality

- Introduced the ephemeralPlanning experiment across various components, including experiment IDs and configurations.
- Updated the experiment schema to include ephemeralPlanning, allowing for conditional tool exclusions based on its state.
- Modified relevant tests to account for the new experiment, ensuring comprehensive coverage.
- Enhanced the settings localization to provide descriptions for the ephemeralPlanning feature.

This addition improves the flexibility of planning tools by enabling temporary document creation based on user settings.
@hassoncs hassoncs changed the title WIP: Draft document tool WIP: Experiment: Create temporary planning documents with new create_plan tool Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants