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.
- Package Rename from
gopher-orchtogopher-mcp-python- Main package:
gopher-mcp-python(wasgopher-orch) - Import:
from gopher_mcp_python import GopherAgent(wasgopher_orch) - Platform packages renamed from
gopher-orch-native-*togopher-mcp-python-native-* - Environment variable:
GOPHER_MCP_PYTHON_LIBRARY_PATH(wasGOPHER_ORCH_LIBRARY_PATH)
- Main package:
- Centralized Version Management
- Add
scripts/update_version.pyto update version across all files - Add
python scripts/update_version.py <version>script - Workflow now reads version from
pyproject.tomlinstead of hardcoded env
- Add
- Fix native library loading - keep library name as
libgopher-orch(from C++ project) - Make
gopher_orch_set_log_levelfunction optional for compatibility
-
Initial PyPI Release
- Platform-specific packages for native binaries
gopher-mcp-python-native-darwin-arm64gopher-mcp-python-native-darwin-x64gopher-mcp-python-native-linux-arm64gopher-mcp-python-native-linux-x64gopher-mcp-python-native-win32-arm64gopher-mcp-python-native-win32-x64
- Main
gopher-mcp-pythonpackage with Python bindings
- Platform-specific packages for native binaries
-
Core Features
GopherAgentclass for AI agent orchestrationGopherAgentConfigbuilder pattern for configurationcreate()- Create agent with configurationrun()- Execute queries with tool support- Native FFI bindings via ctypes
-
Examples
- JSON configuration example (
client_example_json.py) - API key example (
client_example_api.py)
- JSON configuration example (
-
CI/CD
- GitHub Actions workflow for publishing to TestPyPI
- Automatic download of gopher-mcp-python native binaries
- Multi-platform support (6 platforms)
[0.1.1]: https://github.com/GopherSecurity/gopher-mcp-python/compare/v0.1.0-20260227-124047...v0.1.1[0.1.0-20260227-124047]: https://github.com/GopherSecurity/gopher-mcp-python/compare/v0.1.0...v0.1.0-20260227-124047 [0.1.0]: https://github.com/GopherSecurity/gopher-mcp-python/releases/tag/v0.1.0