Skip to content

v1.2.0

Latest

Choose a tag to compare

@alogotron alogotron released this 29 Mar 20:08

What's Changed

Bug Fixes

  • Fix AttributeError on context.agent0 during agent_init — timing race when extensions fire before context is fully initialized
  • Fix ModuleNotFoundError — corrected import paths to match core plugin conventions (helpers.* instead of python.helpers.*)
  • Fix coroutine was never awaited — changed extension methods to sync def execute() to match framework's call_extensions_sync calling convention

New

  • hooks.py — automatic dependency installation on plugin install/update
  • execute.py — user-triggered setup with SDK verification and API key check
  • Plugin settings now use framework's get_plugin_config() API

Hardening

  • All extensions include hasattr(context, "agent0") init guard
  • Helper uses safe getattr(context, "agent0", None) throughout
  • Full 4-phase A0 plugin standards audit: 46/46 checks PASS