feat: 完善 Agent 标准交互与安全运行时

- 接入 AG-UI 运行投影、Turn 时间线和审批隔离

- 增加 Agent Skill 冻结绑定与运行时消费闭环

- 增加受控工作区、内置工具和私有 Artifact 生命周期
This commit is contained in:
2026-08-19 22:13:41 +08:00
parent 91d66e636d
commit 4e8640dcaf
241 changed files with 24382 additions and 2777 deletions

View File

@@ -8,18 +8,56 @@ import java.util.List;
*
* @param models 模型选项
* @param knowledges 知识库选项
* @param skills Skill 选项
* @param workflows 工作流选项
* @param pluginTools 插件工具选项
* @param mcps MCP 选项
* @param capabilities 当前账号的 Agent 设计能力
*/
public record AgentResourceOptionsView(
List<ModelOption> models,
List<ResourceOption> knowledges,
List<SkillOption> skills,
List<ResourceOption> workflows,
List<PluginToolOption> pluginTools,
List<McpOption> mcps
List<McpOption> mcps,
Capabilities capabilities
) {
/**
* Agent 设计器的服务端权限能力。
*
* @param canDisableShellApproval 是否允许关闭 Shell 调用前审批
*/
public record Capabilities(boolean canDisableShellApproval) {
}
/**
* 已发布 Skill 安全选择项。
*
* @param id Skill ID
* @param displayName 展示名称
* @param description 用途描述
* @param visibilityScope 使用范围
* @param snapshotHash 发布组合快照 hash
* @param toolCount 冻结 Tool 数量
* @param textBytes Skill 文本投影 UTF-8 字节数
* @param textResourceCount 文本资源数量
* @param binaryResourceCount 二进制资源数量
*/
public record SkillOption(
BigInteger id,
String displayName,
String description,
String visibilityScope,
String snapshotHash,
int toolCount,
long textBytes,
int textResourceCount,
int binaryResourceCount
) {
}
/**
* 模型安全选择项。
*