yumoqing
a243a16941
feat(secret): 敏感信息库前端接入——AgentIO钥匙图标+选择窗数据源(2026-09-17)
- agent_config.py: GENERAL_TOOLS += 6 个 ToolDefinition(category=secret,
required 显式声明防 native FC 把可选参数标必填逼 LLM 编值)。
- wwwroot/api/secret_options.dspy: AgentIO 选择窗数据源。身份取自 get_user()/
get_userorgid(),**不接受前端传 user_id/org_id**(否则改参数即可枚举他人凭据名称);
双保险剔除 encrypted_value/fingerprint;未登录返 success:false(区分没登录与没数据)。
RBAC 已被 rp.json 的 /pipeline_core/**(logined) 覆盖,无需额外注册。
- 3 个 .ui 的 AgentIO options 注入 secret_dataurl/secret_format/secret_title/
secret_tip(共4处,含 agent/index.ui 动态建 tab 的 script 字符串)。
未传 secret_dataurl 时钥匙图标不渲染 → 其他宿主应用零影响。
bricks 侧配套(UiText.insertAtCursor / AgentInput 弹窗 / AgentIO 透传)在 bricks 仓库。