Skip to content

v0.1.5

Choose a tag to compare

@prilosac prilosac released this 06 Apr 02:22
· 10 commits to main since this release

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 @tool registrations.
  • The tool system now separates DEFAULT_TOOLS and CUSTOM_TOOLS, fixing registration behavior and reducing conflicts.
  • GitHub Actions now builds, smoke-tests, and publishes tagged releases to PyPI automatically.

Changes

Added

  • Added CUSTOM_TOOLS as 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_util and 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