All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The
get_python_codetool now automatically includes README.md files (or variants) as additional files in the response, providing better project context and documentation.
- Fixed token counting in
agent.pyby consistently using_count_tokensmethod fromCodeGrapherclass. - Enhanced test suite to fail when errors occur during code processing, improving error detection.
- Renamed
agent_tools.pytocode_grapher.pyfor better code organization and clarity. - Renamed the MCP tool from
get_codetoget_python_codefor improved naming consistency. - Improved file prioritization: when adding related files to the response, the system now:
- Begins by adding the target file and README (if present) token size to the count
- Proceeds with files imported by the target, from smallest to largest
- Continues with files that import the target, from smallest to largest
- Respects the overall token limit throughout the process
- Initial implementation of the Python Code Explorer MCP server.
- Code relationship discovery for Python files.
- Smart code extraction with token limits.
- Directory context inclusion.
- LLM-friendly code formatting.
- MCP Protocol support.