fix: complete 0.5.1 demo workflows

This commit is contained in:
2026-09-18 09:11:53 +08:00
parent 01ceae6fc6
commit 83ce2409e6
13 changed files with 376 additions and 33 deletions
+2 -4
View File
@@ -6,7 +6,7 @@ import pytest
from app.config import BACKEND_DIR
from app.container import build_container
from app.contracts import ModelCapability, PluginCommandContext, ToolCall
from app.contracts import ModelCapability, ToolCall
from app.agent.tools import ToolExecutionContext
from app.extensions.archive import install_zip
@@ -37,7 +37,7 @@ def test_analysis_ignores_metadata_and_code_and_keeps_line_numbers():
assert many['truncated'] and many['summary']['tasks'] == 205 and len(many['tasks']) == 200
def test_zip_install_real_mcp_tool_command_and_skill(tmp_path):
def test_zip_install_real_declarative_tool_and_skill(tmp_path):
builder = load(ROOT / 'build_packages.py')
output = tmp_path / 'dist'
catalog = builder.build(output)
@@ -53,8 +53,6 @@ def test_zip_install_real_mcp_tool_command_and_skill(tmp_path):
result = await runtime.tools.execute(ToolCall(tool_call_id='community-test', name='markdown-workbench.inspect_markdown', arguments={'text': sample}), ToolExecutionContext(run_id='community-test'))
assert result.success, result.error_message
assert result.output['summary']['issues'] == 2
command = await runtime.plugins.execute_command('markdown-workbench.inspect-selection', {}, PluginCommandContext(selection=sample))
assert '1 项未完成任务' in command.effect.payload.message
assert runtime.skills.enable('note-reviewer').status == 'ready'
config = runtime.skills.build_agent_configuration('note-reviewer', [ModelCapability.chat, ModelCapability.tool_calling])
assert 'notes.read' in config.allowed_tools