|
|
b399663863
|
feat(agent): 五级作用域工具解析+patch_file+原生视觉上传构造
1. tool_sources.py(新): global/org/pipeline/role/project 五级工具作用域解析
- 策略表 pipeline_tool_policies allow/deny(配套 models+CRUD json)
- capability 两层语义: 映射手册(all/概念技能,含global层) + 声明注入
(仅org/pipeline/role/project/user层)——防 generic 会话经 global 概念
技能拿到~70个产线工具,击穿七层隔离(单测 29/29 含此回归)
- role 白名单是过滤器非添加器,且作用于 base+capability 全集
2. agent_config: GENERAL_TOOLS 加 patch_file(定点替换,唯一性校验);
write_file 描述引导改文件优先用 patch_file
3. upload_tools: is_image + build_image_parts(OpenAI多模态data URL,
8MB/张+4张/条上限,超限显式告知不静默丢)
4. agent_chat/agent_chat_generic: 图片分流不进文本上下文,
image_paths 传 gateway
5. load_path: 策略管理页注册
|
2026-09-10 18:36:06 +08:00 |
|
|
|
e03e1fa213
|
fix(agent-chat): 确认框显示工具名+参数摘要——旧实现只读command字段致apply类工具显示空命令被迫盲确认
|
2026-09-05 21:25:49 +08:00 |
|
|
|
523ddf451d
|
fix(isolation): 通用会话剔除shell类工具+上传落专属目录
- load_agent_config generic 时剔除 category=shell(run_command 无法圈禁在工作目录内,
拿到即可遍历整个工作空间枚举各产线项目——第6层泄漏的 schema 层防线)
- upload_tools.resolve_upload_dir 加 generic 参数:通用会话上传落 _general/{uid}
专属目录,与 AgentExecutor 文件根一致
- agent_chat_generic.dspy: 上传解析传 generic=True
|
2026-09-05 15:21:51 +08:00 |
|
|
|
d0ff880848
|
fix(agent): 完毕行样式改平铺color(bricks嵌套style无效铁律)
|
2026-09-05 11:07:16 +08:00 |
|
|
|
95824fb732
|
feat(agent): 对话应答结束后追加完毕行(Text otext+i18n,词条见pipeline-app/i18n/*/i18n.json)
|
2026-09-05 10:59:02 +08:00 |
|
ymq
|
e598665b8e
|
fix(upload): 上传截断显式告知+generic补文件处理
|
2026-08-31 21:22:41 +08:00 |
|
ymq
|
c848bda300
|
fix(generic): agent_chat_generic 透传前端模型选择 model_id
|
2026-08-30 15:07:35 +08:00 |
|
|
|
ad2459b073
|
feat: agent 会话危险命令确认提示新增「全部确认」选项
|
2026-08-19 14:09:27 +08:00 |
|
|
|
6daac16190
|
fix: agent会话dspy加confirm事件处理分支(友好提示而非原始JSON)
|
2026-08-16 18:52:52 +08:00 |
|
|
|
6b81f8dc50
|
feat: 纯通用会话入口(agent_chat_generic+agent_generic界面,无产线插件)
|
2026-08-16 18:02:41 +08:00 |
|