From ef532a38c251fbd4058a43018880142af56e75f5 Mon Sep 17 00:00:00 2001 From: host Date: Tue, 27 Oct 2026 07:09:29 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BA=BF=E7=A8=8B=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E4=B8=8E=20skills/MCP=20=E7=AE=A1=E7=90=86=E9=9D=A2=E6=9A=B4?= =?UTF-8?q?=E9=9C=B2=EF=BC=88host=20CLI=20+=20=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=20API=20+=20=E6=8E=A7=E5=88=B6=E5=8F=B0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 线程:host.py 新增 thread-list/read/rename/archive/unarchive/compact 子命令(纯 JSON stdout 契约,read/rename/unarchive/compact 先 resume);服务端按任务定 scope(thread/list 的 cwd 过滤解析,Docker/cloud/异机 409,改操作仅终态,审计 thread_*);控制台线程区(元数据、列表、重命名、归档、取消归档、压缩,终态门控)。 skills/MCP:host.py 新增 skills-list/apps-list/mcp-servers-list/mcp-servers-reload/mcp-server-oauth-login 子命令;服务端按项目 scope(读 read,改 manage_project,审计 mcp_*);控制台技能与 MCP 区(列表、重载、OAuth 发起展示,绝不谎称登录完成)。 测试:host 84、cloud 687(4 跳过)、deploy 19 全过。诚实边界:Docker 任务线程在容器内故 409;无仓库任务推不出 cwd 时 404;OAuth 只做到发起透传,完成态靠协议通知;merged/merge-failed 改操作 409(比控制台门控窄,服务端报错原文展示)。 --- cloud/console.html | 169 ++++++++- cloud/server.py | 657 +++++++++++++++++++++++++++++++++ cloud/tests/test_console.py | 10 +- cloud/tests/test_skills_mcp.py | 337 +++++++++++++++++ cloud/tests/test_thread_ops.py | 430 +++++++++++++++++++++ host.py | 164 ++++++++ tests/test_host_thread_cli.py | 363 ++++++++++++++++++ 7 files changed, 2128 insertions(+), 2 deletions(-) create mode 100644 cloud/tests/test_skills_mcp.py create mode 100644 cloud/tests/test_thread_ops.py create mode 100644 tests/test_host_thread_cli.py diff --git a/cloud/console.html b/cloud/console.html index d86e1e1..9a688f6 100644 --- a/cloud/console.html +++ b/cloud/console.html @@ -150,6 +150,31 @@ +
+

技能与 MCP

+
反映宿主租户 home,容器内 home 可能不同;重载只在 schema 枚举里,当前 pin 的二进制拒绝时原样 502;OAuth 只发起登录,不代表登录完成。
+
+ + 先选项目 +
+

技能

+
先选项目
+

应用

+
先选项目
+

MCP 服务

+
先选项目
+
+ + +
+
+ + + +
+
+
+

环境 (选、建、管:当前项目的基准检出)

@@ -379,6 +404,19 @@

分诊收件箱

+

线程

+
点任务行查看详情后,这里显示线程元数据
+
+ + + + + + + +
+
+
限制:Docker/异机任务线程操作一律 409;merged/merge-failed 不可改;turn/steer 与 review/start 不在本批。