27 Commits

Author SHA1 Message Date
bobo.yang
d40cc0f34b fix lint errors 2025-03-11 14:32:33 +08:00
bobo.yang
cceb4c1dfb fix lint errors 2025-03-11 14:19:20 +08:00
bobo.yang
7353fe1df4 fix lint errors 2025-03-11 14:05:35 +08:00
bobo yang
1c0e5e045f feat: Add workflow module with command execution support
- Create workflow package with call module for script execution
- Implement workflow_call function to execute commands with arguments
- Add helper functions to locate and run workflow scripts in various paths
2025-03-11 13:26:53 +08:00
bobo.yang
083c714ac0 style: improve code formatting and whitespace
- Remove trailing whitespaces in Step class
- Improve formatting in GitHub and GitLab commit modules
- Fix indentation in error message output
- Add proper line spacing between functions
2025-03-07 13:02:06 +08:00
bobo.yang
90d7e0b7b9 feat: Add push functionality to commit workflow
- Fixed Step markdown formatting in chatmark/step.py
- Added push capability with user confirmation after commit
- Improved command line argument handling with better defaults
2025-03-07 08:58:37 +08:00
bobo.yang
656c2287e4 fix lint error 2024-11-28 13:15:44 +08:00
bobo yang
d1321f4863 feat: Enhance VSCode text selection handling
- Add functions to get selected and visible text
- Update visible_lines() to use new get_visible_text()
- Refactor selected_lines() to use get_selected_text()
2024-11-28 12:48:01 +08:00
bobo.yang
5da21b00d5 feat: Add MultiSelect widget and update imports
- Implement MultiSelect widget inheriting from Checkbox
- Update import order in __init__.py for consistency
- Prepare groundwork for multi-select dropdown functionality
2024-11-14 19:03:47 +08:00
bobo.yang
b8e2a0bef8 feat: Refactor MultiSelect to inherit from Checkbox
- Rename multiSelect class to MultiSelect for consistency
- Inherit MultiSelect from Checkbox to reduce code duplication
- Remove redundant properties and methods in MultiSelect class
2024-11-14 18:58:35 +08:00
bobo.yang
014579d557 feat: Add MultiSelect widget to chatmark library
- Implement MultiSelect class in widgets.py
- Update __init__.py to export MultiSelect
- Add support for multiple option selection with checkboxes
2024-11-14 18:45:59 +08:00
bobo
7c30ca2135 fix lint error 2024-07-18 16:22:22 +08:00
bobo
f9fe89c5c0 feat: Remove unused RPC call for symbol definitions
- Delete get_symbol_defines_in_selected_code() function
- Clean up unused RPC call decorator
- Improve code organization in vscode_service.py
2024-07-18 15:45:04 +08:00
bobo
6ef65bc3ca feat: Add select_range method to IDEService
- Implement new RPC method for text selection in files
- Include parameters for file name and selection coordinates
- Add functionality to cancel current selection
2024-07-18 15:44:06 +08:00
bobo
7f0b440e42 chore: Add autoedit parameter to diff_apply method 2024-07-04 17:07:59 +08:00
bobo
8a15ea83f2 fix lint error 2024-07-01 21:37:29 +08:00
bobo
a8b6b4ea63 feat: Add new IDE service methods
- Implement get_diagnostics_in_range for code diagnostics
- Add get_collapsed_code method for code collapsing
- Introduce get_extension_tools_path for tool path retrieval
2024-07-01 21:27:57 +08:00
bobo
df15fba131 Refactor TextEditor to handle block flags in text 2024-06-18 18:17:57 +08:00
kagami
b1a2fa39b6 Fix handling block flag for new_text in text editor 2024-05-28 14:35:01 +08:00
bobo
79e6e80d82 Refactor TextEditor to handle block flags in text 2024-05-27 14:12:21 +08:00
bobo
fa8058b5ff chore: Refactor Step class to improve logging of step duration 2024-05-18 14:55:17 +08:00
bobo
53dc01015f chore: Add logging for step duration in Step class 2024-05-18 14:50:24 +08:00
kagami
c905c7c850 Remove llm_api module 2024-05-09 22:23:49 +08:00
kagami
dabd12f5cf Adjust lib/ide_service 2024-05-09 22:23:49 +08:00
kagami
b87414e38d Adjust lib/chatmark 2024-05-09 22:18:51 +08:00
kagami
6a969358af Rename libs to lib 2024-05-09 22:18:51 +08:00
kagami
ec374b6250 Init the repo structure for workflow engine 2.0 2024-05-09 22:18:51 +08:00