feat: add native runtime customization
OpenCode and Continue customization was previously planned but unavailable, and Runtime-native capabilities were not represented consistently across providers. GoodBuddy now provides secure Main-owned customization settings, truthful native inventories, OpenCode Agents and Commands, Continue Rules and Prompts, DSH Web Search/Fetch, MCP Prompt and Resource metadata, and manual compaction where supported. Native capabilities are presented in eleven accessible tabs with Tools separated from Commands, LSP, and Formatters. Tool source and Ask/Execute availability are explicit, external OpenCode remains connection-only, Continue reports unsupported static tool discovery instead of advertising unreachable Skills, and disposable inventory probes avoid retaining background runtimes. Ask remains read-only at the Runtime boundary, Execute keeps the existing authorization controls, and credentials remain confined to Main. Release note: 新增 OpenCode、Continue 与 DeepSeek Harness 的 Runtime 原生定制与真实能力清单;工具来源、Ask/Execute 可用性、上下文压缩和 MCP 元数据现在可清晰查看,同时继续保持 Main 进程凭据保护与现有权限边界。
This commit is contained in:
@@ -354,7 +354,46 @@ export const mcpServerTestResultSchema = z
|
||||
})
|
||||
.strict()
|
||||
)
|
||||
.max(100),
|
||||
promptCount: z.number().int().min(0).max(10_000).optional(),
|
||||
prompts: z
|
||||
.array(
|
||||
z
|
||||
.object({
|
||||
name: z.string().min(1).max(128),
|
||||
description: z.string().max(500).optional(),
|
||||
arguments: z
|
||||
.array(
|
||||
z
|
||||
.object({
|
||||
name: z.string().min(1).max(128),
|
||||
description: z.string().max(500).optional(),
|
||||
required: z.boolean()
|
||||
})
|
||||
.strict()
|
||||
)
|
||||
.max(32)
|
||||
})
|
||||
.strict()
|
||||
)
|
||||
.max(100)
|
||||
.optional(),
|
||||
resourceCount: z.number().int().min(0).max(10_000).optional(),
|
||||
resources: z
|
||||
.array(
|
||||
z
|
||||
.object({
|
||||
name: z.string().min(1).max(200),
|
||||
uri: z.string().min(1).max(2_048),
|
||||
description: z.string().max(500).optional(),
|
||||
mimeType: z.string().min(1).max(200).optional()
|
||||
})
|
||||
.strict()
|
||||
)
|
||||
.max(100)
|
||||
.optional(),
|
||||
promptsSupported: z.boolean().optional(),
|
||||
resourcesSupported: z.boolean().optional()
|
||||
})
|
||||
.strict()
|
||||
export type McpServerTestResult = z.infer<
|
||||
|
||||
Reference in New Issue
Block a user