116 Commits
Author SHA1 Message Date
zeekay 528efa109d Update release workflow v0.1.17 2025-03-23 22:38:19 -05:00
zeekay 02e7922573 Update workflow 2025-03-23 22:26:01 -05:00
zeekay 35a1e8c36f Reformat 2025-03-23 22:22:56 -05:00
zeekay 148157dba5 Update README 2025-03-23 22:21:55 -05:00
zeekay 9e58265aed Update deps 2025-03-23 22:20:47 -05:00
zeekay 1e296a7c40 Update gitignore 2025-03-23 22:18:44 -05:00
zeekay 7dcdc533e7 Rebrand 2025-03-23 22:18:10 -05:00
SDGLBL 7652939809 feat: Add Jupyter notebook tools support v0.1.16 2025-03-23 20:53:53 +08:00
SDGLBL 0240892929 chore: bump version to 0.1.15 and update CHANGELOG v0.1.15 2025-03-23 19:11:07 +08:00
SDGLBL f59a07eae7 feat(file_operations): support file paths in search and replace operations
Extended the search_content and content_replace methods in FileOperations to handle both directory and file paths. Previously, these methods only worked with directories. Now, when a file path is provided, the operation is performed directly on that file. Added validation to check if the path is a file or directory and handle each case appropriately. Also updated the docstrings to reflect this change.

Added extensive test coverage for the new functionality in test_file_operations.py, including:
- Searching content in a single file
- Handling file pattern mismatches
- Replacing content in a single file
- Dry run functionality for file paths
- Directory-based operations with multiple files and subdirectories
- File pattern filtering in both search and replace operations

The changes maintain backward compatibility while adding more flexibility to the file operations API.
2025-03-23 19:08:40 +08:00
SDGLBL ab5bdc0474 chore: bump version to 0.1.14 and update CHANGELOG v0.1.14 2025-03-23 18:36:52 +08:00
SDGLBL 38370ad67d feat: enhance directory_tree tool with depth limits and filtering 2025-03-23 18:36:13 +08:00
SDGLBL 018fe1bf46 chore(pyproject.toml): disable unused function reporting in type checking configuration
Added `reportUnusedFunction = false` to the pyproject.toml file to disable reporting of unused functions during type checking. This change aligns with the existing configuration that suppresses other specific type checking warnings.
2025-03-23 18:31:49 +08:00
SDGLBL ba2b219777 docs: remove unintended character in README.md 2025-03-23 11:31:57 +08:00
SDGLBL a177e76211 test: remove test_executors.py following removal of executors.py 2025-03-23 10:49:25 +08:00
SDGLBL 1dd8fc6306 refactor: remove unused executors.py file 2025-03-23 10:48:32 +08:00
SDGLBL 810cc90726 docs: optimize tools table in README.md 2025-03-23 09:34:03 +08:00
SDGLBL 4311238a13 v0.1.13: Improve system prompt placement instructions 2025-03-23 09:30:06 +08:00
SDGLBL 3d74540fdd Allow access to .git folders by default
- Modified permissions system to allow access to .git folders by default
- Updated tests to reflect the new permission behavior
- Updated version to 0.1.12
- Updated CHANGELOG.md
v0.1.12
2025-03-22 21:21:31 +08:00
SDGLBL a56fee6728 chore: bump version to 0.1.11 and update CHANGELOG v0.1.11 2025-03-22 20:13:59 +08:00
SDGLBL 26759f4f14 docs: clarify path parameter descriptions in file_operations.py
Updated the docstrings to specify that the `path` parameter refers to an absolute path rather than a relative path. This change improves clarity for developers using the FileOperations class, ensuring they understand the expected input format for file and directory operations. The updates affect multiple methods including file writing, editing, searching, and directory traversal functionalities.
2025-03-22 20:09:15 +08:00
SDGLBL 611eb7d4b9 Bump version to 0.1.10 and update CHANGELOG v0.1.10 2025-03-22 20:06:43 +08:00
SDGLBL ec4e4db7b5 Fix release notes extraction in GitHub Actions workflow 2025-03-22 20:04:58 +08:00
SDGLBL de5d2d682c docs: update README.md with corrected system prompt file path and instructions
Updated the README.md file to reflect the correct system prompt file path from `doc/system_prompt.md` to `doc/system_prompt`. Also clarified the instructions by specifying to copy the contents into the project instructions instead of the Claude Desktop system prompt, and emphasized using the absolute path for the project directory. These changes aim to provide more accurate and clear guidance for users setting up the system prompt.
2025-03-22 16:43:06 +08:00
SDGLBL a5d1850871 docs: remove redundant sentence in think method docstring
The docstring for the `think` method in `ThinkingTool` contained a redundant sentence that repeated the method's purpose. This commit removes the duplicate sentence to improve clarity and conciseness in the documentation.
2025-03-22 16:01:02 +08:00
SDGLBL 6c303babc7 refactor: improve code formatting and consistency across multiple files
- Standardize import statements by removing unnecessary parentheses and line breaks
- Adjust function signatures and docstrings for better readability
- Fix indentation and spacing in test files to follow consistent patterns
- Reformat multi-line statements and expressions for clarity
- Remove trailing whitespace and ensure consistent line endings
2025-03-22 15:52:02 +08:00
SDGLBL 24402be291 refactor: remove unused imports and clean up code
Removed unused imports across multiple files including `os`, `json`, `time`, `pathlib.Path`, `pytest`, and `unittest.mock.patch`.
Cleaned up redundant variable assignments in `CommandExecutor` and removed unnecessary f-strings in log messages.
This improves code readability and reduces unnecessary dependencies.
2025-03-22 15:50:35 +08:00
SDGLBL 86edc69f37 chore: reformat pyproject.toml for consistency and readability
This commit standardizes the formatting of the pyproject.toml file by:
- Removing unnecessary line breaks in arrays and dictionaries
- Aligning indentation consistently
- Simplifying the structure of arrays and dependencies
- Adding a new [tool.basedpyright] section with configuration options

The changes are purely cosmetic and do not affect the functionality or dependencies of the project.
2025-03-22 15:34:06 +08:00
SDGLBL 07fdd7089a Add think tool based on Anthropic research to enhance complex reasoning v0.1.8 2025-03-22 11:32:44 +08:00
SDGLBL 826c3fc5c6 chore: Prepare release v0.1.7 v0.1.7 2025-03-22 09:59:27 +08:00
SDGLBL 57781b041c docs: update system prompt instructions for project knowledge continuity management 2025-03-22 09:58:30 +08:00
SDGLBL ffe9dfe79c fix: Add validation for empty oldText parameter in edit_file 2025-03-22 09:51:34 +08:00
SDGLBL 4e8ca687ad Prepare release v0.1.6 v0.1.6 2025-03-22 09:29:26 +08:00
SDGLBL 240c82da2b fix: update GitHub Actions workflow with proper permissions 2025-03-22 09:28:27 +08:00
SDGLBL 4d19271242 Prepare release v0.1.5 v0.1.5 2025-03-22 09:26:02 +08:00
SDGLBL c0a18446d6 ci: update GitHub Actions to latest versions 2025-03-22 09:20:12 +08:00
SDGLBL b400a2739c Prepare release v0.1.4 v0.1.4 2025-03-22 09:16:43 +08:00
SDGLBL 44e71f455f fix: update command arguments in README.md
Changed the `command` arguments in the README.md file from `run` to `--from` and added the `claudecode` argument to align with the latest CLI usage. This ensures the documentation accurately reflects the current command structure for running the `mcp-agent` tool.
2025-03-22 09:11:46 +08:00
SDGLBL e2d37de6de Simplify README.md to focus on uvx usage 2025-03-22 09:04:25 +08:00
SDGLBL 14c9f703c5 Add UVX support and documentation for zero-install usage 2025-03-21 17:55:33 +08:00
SDGLBL 8e42bd0084 Update installation instructions to emphasize global command-line accessibility 2025-03-21 17:25:50 +08:00
SDGLBL d2299dcbdf Fix package structure and prepare 0.1.3 release 2025-03-21 17:20:06 +08:00
SDGLBL faf85e0eff Revert to token-based PyPI publishing 2025-03-21 17:12:27 +08:00
SDGLBL 1925a9e702 Update release workflow to use trusted PyPI publishing 2025-03-21 17:03:28 +08:00
SDGLBL 21cc4be4c6 Prepare release v0.1.2: Add PyPI publishing support v0.1.2 2025-03-21 16:59:20 +08:00
SDGLBL 5f6cd4091c Add automated release workflow 2025-03-21 16:48:37 +08:00
SDGLBL 2958278774 Prepare release v0.1.1: Synchronized version numbers and added CHANGELOG v0.1.1 2025-03-21 16:47:51 +08:00
SDGLBL 050e5545f3 Update test to use required cwd parameter in run_command 2025-03-21 16:44:20 +08:00
SDGLBL ceca60717e Make cwd parameter required in run_command and run_script functions 2025-03-21 16:43:15 +08:00
SDGLBL 71bdd7d36a Make cwd parameter required in script_tool function 2025-03-21 16:39:26 +08:00