feat(agent): 接入 Skill Plugin 与知识库工具

This commit is contained in:
2026-08-27 23:53:04 +08:00
parent e045b9ce8b
commit cc17070e9e
6 changed files with 465 additions and 58 deletions
+5 -3
View File
@@ -19,7 +19,7 @@ def test_service_status() -> None:
assert response.status == "ok"
def test_query_shells_are_empty_and_typed() -> None:
def test_core_collections_are_typed() -> None:
notes = asyncio.run(list_notes(limit=20, offset=0, folder=None, tag=None))
skills = asyncio.run(list_skills())
plugins = asyncio.run(list_plugins())
@@ -28,8 +28,10 @@ def test_query_shells_are_empty_and_typed() -> None:
assert notes.items == []
assert notes.page.limit == 20
assert skills.items == []
assert plugins.items == []
assert [skill.manifest.skill_id for skill in skills.items] == ["knowledge-assistant"]
assert skills.items[0].status == "ready"
assert [plugin.manifest.plugin_id for plugin in plugins.items] == ["text-tools"]
assert plugins.items[0].status == "ready"
assert [provider.provider_id for provider in providers.items] == ["mock"]
assert index.status == "idle"