v0.1.5
Summary
This release improves how Daystrom handles tools by separating built-in tools from user-defined ones and loading them together automatically. It also adds an automated release pipeline so tagged versions can be built, smoke-tested, and published to PyPI more reliably.
Key Changes
- Agents now load built-in tools by default while still honoring custom
@toolregistrations. - The tool system now separates
DEFAULT_TOOLSandCUSTOM_TOOLS, fixing registration behavior and reducing conflicts. - GitHub Actions now builds, smoke-tests, and publishes tagged releases to PyPI automatically.
Changes
Added
- Added
CUSTOM_TOOLSas a public export for accessing user-registered tools. - Added a tag-triggered GitHub Actions workflow to build and publish releases to PyPI.
Changed
- Moved tool registration utilities into
tool_utiland updated exports accordingly. - Updated agent initialization to lazy-load built-in tools and merge them with custom tools automatically.
- Refreshed the test and release workflows