From 4eea3419e81ef0b2c2840d583e3c8d4492fa8412 Mon Sep 17 00:00:00 2001 From: Tynwink2000 Date: Tue, 8 Sep 2026 23:07:43 +0800 Subject: [PATCH] feat(api): advertise knowledge and MCP management --- src/langbot/pkg/api/http/controller/groups/system.py | 9 +++++++++ tests/integration/api/test_workspaces.py | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/langbot/pkg/api/http/controller/groups/system.py b/src/langbot/pkg/api/http/controller/groups/system.py index 12fc0afe3..2d612be50 100644 --- a/src/langbot/pkg/api/http/controller/groups/system.py +++ b/src/langbot/pkg/api/http/controller/groups/system.py @@ -26,8 +26,14 @@ SYSTEM_CAPABILITY_OPERATIONS = ( 'pipeline.copy', 'task.list', 'task.get', + 'knowledge_base.list', 'knowledge_base.get', + 'knowledge_base.create', + 'knowledge_base.update', + 'knowledge_base.delete', + 'knowledge_base.file.list', 'knowledge_base.file.store', + 'knowledge_base.file.delete', 'knowledge_base.retrieve', 'file.document.upload', 'plugin.install.github', @@ -47,6 +53,9 @@ SYSTEM_CAPABILITY_OPERATIONS = ( 'skill.install.upload', 'mcp_server.list', 'mcp_server.get', + 'mcp_server.create', + 'mcp_server.update', + 'mcp_server.delete', 'mcp_server.resources', 'mcp_server.resource_templates', 'mcp_server.resource_read', diff --git a/tests/integration/api/test_workspaces.py b/tests/integration/api/test_workspaces.py index 2ad6d90c6..b3d798bbf 100644 --- a/tests/integration/api/test_workspaces.py +++ b/tests/integration/api/test_workspaces.py @@ -511,8 +511,14 @@ async def test_api_key_context_returns_bound_identity_without_workspace_permissi 'pipeline.copy', 'task.list', 'task.get', + 'knowledge_base.list', 'knowledge_base.get', + 'knowledge_base.create', + 'knowledge_base.update', + 'knowledge_base.delete', + 'knowledge_base.file.list', 'knowledge_base.file.store', + 'knowledge_base.file.delete', 'knowledge_base.retrieve', 'file.document.upload', 'plugin.install.github', @@ -532,6 +538,9 @@ async def test_api_key_context_returns_bound_identity_without_workspace_permissi 'skill.install.upload', 'mcp_server.list', 'mcp_server.get', + 'mcp_server.create', + 'mcp_server.update', + 'mcp_server.delete', 'mcp_server.resources', 'mcp_server.resource_templates', 'mcp_server.resource_read',