Repository navigation
Conversation
…prove test for empty input
…endencies; enhance TUI with diff parsing and stats functionality
…ctions - Added `llm` package to abstract HTTP LLM APIs with a Provider interface. - Implemented `OpenAI` and `Anthropic` providers for chat completions. - Introduced `postJSON` function for handling JSON requests and responses. - Created `HTTPClient` interface to allow for mock testing of HTTP requests. - Added error handling for various HTTP response statuses. - Developed patching functionality to apply changes from model outputs safely. - Implemented extraction of changes from free-form model text, supporting unified diffs and whole-file updates. - Added tests for provider functionality, patch application, and extraction logic.
- Introduced `fsdiff` package for git-free change tracking, including snapshotting, diffing, and restoring directory states. - Implemented unified diff format rendering for added, modified, and deleted files. - Added tests for capturing directory states, handling oversized files, and ensuring correct diff outputs. - Created helper functions for file operations and diff algorithms, including Myers' algorithm for line edits. - Ensured excluded directories and files are properly handled during snapshot capture.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.