Commit Graph

202 Commits

Author SHA1 Message Date
Saoud Rizwan
c994f64c6f Update SYSTEM_PROMPT to execute commands in specific directories when necessary 2024-08-02 13:39:01 -04:00
Saoud Rizwan
07f50e63a3 Persist API conversation history locally instead of in state as there seems to be an issue with some messages not being stringifyable 2024-08-01 15:18:29 -04:00
Saoud Rizwan
d3edb61dd3 Handle closing diff views more elegantly so that pane does not jump around 2024-08-01 00:16:24 -04:00
Saoud Rizwan
683abb1ac3 Close diff view even if it loses focus 2024-07-31 22:07:32 -04:00
Saoud Rizwan
1d305b66c1 Fix issue where claude removes newline at end of files 2024-07-31 21:30:42 -04:00
Saoud Rizwan
31d8472f59 Close current diff view when showing new edit right after; fix thinking tags rendering 2024-07-31 19:25:26 -04:00
Saoud Rizwan
3fc5f2aac0 Open diff editor with virtual document for new files or edits 2024-07-31 18:17:40 -04:00
Saoud Rizwan
c70e14c298 Add overflowWrap anywhere to force wrap long words (file paths) to avoid overflowing container 2024-07-31 14:24:04 -04:00
Saoud Rizwan
fd13081109 Sort top level files based on directory or not; fix task header styles 2024-07-31 13:28:00 -04:00
Saoud Rizwan
11dd56ae60 Turn SYSTEM_PROMPT into a function so it always has the latest values 2024-07-31 12:01:14 -04:00
Saoud Rizwan
b672eeb307 Update README with info about the new view_source_code_definitions_top_level tool 2024-07-31 11:50:49 -04:00
Saoud Rizwan
838a3ae10f Rename extract_source_code_definitions_top_level to view_source_code_definitions_top_level and update Announcement 2024-07-31 10:10:04 -04:00
Saoud Rizwan
3daca3d68f Refactor analyze-project to parse-source-code 2024-07-31 09:52:36 -04:00
Saoud Rizwan
71a9ed1d1e Replace list_files/analyze_project with more explicit list_files_top_level, list_files_recursive, and extract_source_code_definitions_top_level 2024-07-31 09:50:07 -04:00
Saoud Rizwan
fd0b3a18f7 Show progress indicator while command is executing 2024-07-29 18:46:23 -04:00
Saoud Rizwan
d324afdf14 Gracefully handle when user exits command early 2024-07-29 17:44:49 -04:00
Saoud Rizwan
cf2ab16538 Add support for interactive command line execution where user input is sent to stdin 2024-07-29 13:22:06 -04:00
Saoud Rizwan
2b9a1e2c7e Add context about user's vscode visible editor and opened tabs 2024-07-28 12:45:41 -04:00
Saoud Rizwan
4a15464429 Update vscode ignores; refactor analyze-project 2024-07-27 18:20:13 -04:00
Saoud Rizwan
011d4ffbc9 Fix scrolling to bottom; update system prompt to not unnecessarily read files before editing; add gif to README 2024-07-27 16:48:23 -04:00
Saoud Rizwan
4facaede80 Fix list_files fast-glob implementation; update system prompt to prefer analyze_project over list_files; lock editor tab when opened for better UX 2024-07-27 14:11:56 -04:00
Saoud Rizwan
14bbf3a9e5 Fix attempt_completion tool if it has a command that fails or is rejected 2024-07-27 13:11:53 -04:00
Saoud Rizwan
303da320aa Add analyze_project tool 2024-07-26 23:56:10 -04:00
Saoud Rizwan
c1e9ceccb9 Fix diff issues and code block style 2024-07-25 21:22:03 -04:00
Saoud Rizwan
44a4140486 Add memory optimizations, retry failed requests, markdown support
- Move isExpanded state up into ChatView to fix issue where virtualized list would reset ChatRow state
- Add ability to retry failed requests
- Add markdown rendering
2024-07-25 08:54:29 -04:00
Saoud Rizwan
6649f8f495 Cache webview messages and API conversation history in state to reduce memory footprint 2024-07-24 09:52:36 -04:00
Saoud Rizwan
89e8edc942 Update filename 2024-07-24 08:26:01 -04:00
Saoud Rizwan
42b560f283 Rename SidebarProvider to ClaudeDevProvider 2024-07-24 08:24:39 -04:00
Saoud Rizwan
b19ae3038d Add popout button to open instance in editor 2024-07-23 12:04:58 -04:00
Saoud Rizwan
5c283bc711 Minor refactoring 2024-07-23 06:38:34 -04:00
Saoud Rizwan
30b39d6d76 Allow feedback to tool or command use 2024-07-22 08:39:09 -04:00
Saoud Rizwan
aa310366ad Fix 'cannot read split of undefined' error 2024-07-20 16:17:43 -04:00
Saoud Rizwan
01205ed622 Fix system prompt; set max tokens to beta 8192 2024-07-20 16:06:52 -04:00
Saoud Rizwan
46f14f32d1 Fix issue where file diff could fail; minor style changes; update README; update version to 0.0.4 2024-07-10 11:15:25 -04:00
Saoud Rizwan
fc8e0fc5f9 Fix system prompt and tool param descriptions conflicts 2024-07-10 10:33:39 -04:00
Saoud Rizwan
cd5c135157 Adjust system and user prompts to prefer building projects in currently open workspace 2024-07-10 09:51:15 -04:00
Saoud Rizwan
cb985f3ce8 Add user_feedback message type; update README; fix colors on other themes 2024-07-10 07:11:06 -04:00
Saoud Rizwan
3d7abe4ba6 Add in permissions logic for tools; Update README with permissions section 2024-07-10 04:01:07 -04:00
Saoud Rizwan
88e520ede7 Start README; fix prompt 2024-07-10 03:04:07 -04:00
Saoud Rizwan
2ed5045f35 Fix list_files prompt logic around handling root dir 2024-07-10 01:37:31 -04:00
Saoud Rizwan
bd35b18fd0 Use vscode visible text editors in context; Fix prompts and some verbiage 2024-07-10 00:10:29 -04:00
Saoud Rizwan
7170d2a2e8 Fixed garbage collection of aborted tasks; handle if run from root directory then don’t read/write; fixed scroll to bottom; fix other small bugs 2024-07-09 23:44:20 -04:00
Saoud Rizwan
c0420b3e90 Add mock messages; fix CodeBlock ellipses bug 2024-07-09 21:34:07 -04:00
Saoud Rizwan
97faff3ba5 Add CodeBlock component 2024-07-09 20:17:07 -04:00
Saoud Rizwan
d63aef015a Add tool message types; show tool specific information in webview; separate command from output; add abort button to task card 2024-07-09 15:05:29 -04:00
Saoud Rizwan
391614968c Take out recursive file listing; add command param to completion tool; add vscode active editor to context 2024-07-09 06:37:54 -04:00
Saoud Rizwan
2ab7873e9c Add ChatRow and handle different message types 2024-07-08 15:37:50 -04:00
Saoud Rizwan
e713212e8c Prevent listFiles being called in root to read entire system 2024-07-08 13:33:30 -04:00
Saoud Rizwan
6cace99030 Fix state management when starting new task with menu button 2024-07-08 13:20:34 -04:00
Saoud Rizwan
4da785b822 Implement bidirectional extension webview messaging system; extension holds claude messages state to keep webview stateless 2024-07-08 12:58:05 -04:00