From 8281eb18c9155b59046060b84b18d872d52a0e46 Mon Sep 17 00:00:00 2001 From: Tynwink2000 Date: Wed, 9 Sep 2026 00:12:40 +0800 Subject: [PATCH] feat(api): advertise plugin and skill management --- src/langbot/pkg/api/http/controller/groups/system.py | 6 ++++++ tests/integration/api/test_workspaces.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/langbot/pkg/api/http/controller/groups/system.py b/src/langbot/pkg/api/http/controller/groups/system.py index 2d612be50..3d8bc9dc0 100644 --- a/src/langbot/pkg/api/http/controller/groups/system.py +++ b/src/langbot/pkg/api/http/controller/groups/system.py @@ -43,11 +43,17 @@ SYSTEM_CAPABILITY_OPERATIONS = ( 'plugin.get', 'plugin.list', 'plugin.config.get', + 'plugin.config.update', 'plugin.logs', + 'plugin.delete', 'skill.list', 'skill.get', + 'skill.create', + 'skill.update', + 'skill.delete', 'skill.files.list', 'skill.files.read', + 'skill.files.write', 'skill.preview', 'skill.install.github', 'skill.install.upload', diff --git a/tests/integration/api/test_workspaces.py b/tests/integration/api/test_workspaces.py index b3d798bbf..0421a7365 100644 --- a/tests/integration/api/test_workspaces.py +++ b/tests/integration/api/test_workspaces.py @@ -528,11 +528,17 @@ async def test_api_key_context_returns_bound_identity_without_workspace_permissi 'plugin.get', 'plugin.list', 'plugin.config.get', + 'plugin.config.update', 'plugin.logs', + 'plugin.delete', 'skill.list', 'skill.get', + 'skill.create', + 'skill.update', + 'skill.delete', 'skill.files.list', 'skill.files.read', + 'skill.files.write', 'skill.preview', 'skill.install.github', 'skill.install.upload',