feat(plugins): discover packages and persist state

This commit is contained in:
2026-06-16 11:40:31 +08:00
parent 7020f2d67f
commit 41b45e0423
15 changed files with 1127 additions and 0 deletions

View File

@ -0,0 +1,29 @@
"""Declarative Beaver plugin support."""
from .hashing import hash_plugin_skill_tree
from .manifest import load_plugin_manifest
from .models import (
PluginDiscoveryError,
PluginDiscoveryResult,
PluginManifest,
PluginSkillBinding,
PluginSkillDeclaration,
PluginSkillFileDigest,
PluginSkillTreeDigest,
PluginState,
)
from .state import PluginStateStore
__all__ = [
"PluginDiscoveryError",
"PluginDiscoveryResult",
"PluginManifest",
"PluginSkillBinding",
"PluginSkillDeclaration",
"PluginSkillFileDigest",
"PluginSkillTreeDigest",
"PluginState",
"PluginStateStore",
"hash_plugin_skill_tree",
"load_plugin_manifest",
]