|
|
f362d1f82a
|
docs(skills): opp-workflow补P3可行性研究链路C——6个新工具(normalize/coverage/fp_estimate/draft_feasibility/score_candidate/promote)+八节模板段(FP禁心算/列表徽标/门禁拒绝如实转述)
|
2026-09-14 09:04:09 +08:00 |
|
|
|
d8ba6f210f
|
docs(skill): model-auto-config端点/路径职责约定重写——端点可互换(主机根+region+timeout,protocol标签废止),profile.path=完整相对路径(含版本段),endpoint_ids空=全部端点;记录2026-09-12测试机数据迁移(自校验14/14)与已废止旧机制清单
|
2026-09-12 13:03:30 +08:00 |
|
|
|
d0eb95d436
|
docs(skills): opp-workflow补挖掘批次分项目纪律(跨项目如实报归属,不让用户以为数据丢了)
|
2026-09-12 09:06:55 +08:00 |
|
|
|
efe0f02205
|
docs(skills): opp-workflow总纲补需求挖掘链路B——4个mining工具表+后台批次轮询纪律(禁傻等/禁编类别)+targeted必带keyword+聚类结果只认工具返回
|
2026-09-11 23:32:07 +08:00 |
|
|
|
3a3e38d15a
|
fix(core): agent_project_popup的GET/POST op撞名——GET op=switch(列表)误入POST分支报'缺少project_id';POST动作改op=do_switch,前端点选脚本同步
|
2026-09-11 18:33:42 +08:00 |
|
|
|
166e282d26
|
feat(core): 会话「📁 项目」统一入口——agent_project_popup.dspy(menu/new/switch/create四op);新建=输项目名→create_project能力函数(alloc目录+审计)→start激活+初始迭代→会话进入;切换=本产线+本人创建列表点选→归属校验→双写session+全局指针→会话进入;agent_menus硬编码项目按钮(所有专业产线通用);无项目提示升级为'选择或新建'带直达按钮(agent_menu_open/workspace_popup同口径);menu_open透传session_id/pipeline_id给内嵌页修多tab串项目;模型配置三件套升级会话级解析get_session_project_id
|
2026-09-11 18:29:17 +08:00 |
|
|
|
f5cf90eb17
|
feat(core): 产线流程裁剪声明层——FlowStage dataclass(key/label/trim三级no-warn-yes/warn_note/roles/deps)+PipelineAbility.flow_stages字段+get_flow_stages/flow_stage_to_dict;新增all/flow-plan通用技能(裁剪概念+确认门禁+PM复杂度拆解规范,capability=flow_plan_capability);投标bid-workflow/bid-orchestration/agent.pm技能补裁剪与拆解说明
|
2026-09-11 12:58:26 +08:00 |
|
|
|
f8b370b958
|
docs+chore: 孤儿表清零——README移除pipeline_versions/llm死表条目+治理清单办结(DROP见m0027,编号按并行会话占用重排);git rm models/pipeline_versions.json(页面08-28已删0行);两处SKILL.md会话表指引sd_conversations→pipeline_conversations(旧表m0027 DROP)
|
2026-09-10 19:06:09 +08:00 |
|
|
|
e6856ce16d
|
docs(core): README 补第二批能力对齐章节(五级工具作用域/patch_file/原生视觉)
|
2026-09-10 18:51:30 +08:00 |
|
|
|
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 |
|
|
|
43f3ad48e5
|
docs: README 补 agent 通用能力对齐章节(memory/manage_skill/process/subagent + 记忆多租户 + required字段)
|
2026-09-10 17:43:33 +08:00 |
|
|
|
62c39ffe3f
|
feat(agent): 记忆多租户隔离+memory/manage_skill/process/subagent工具对齐Hermes
- memory_store: org_id/user_id归属列、可见性规则(visible_to)、key掺租户维度、
分区淘汰(不碰种子/他租户)、写后失效缓存(多worker一致)
- agent_config: GENERAL_TOOLS 新增 memory/manage_skill/process/subagent 四工具;
run_command 加 background/timeout; ToolDefinition 加显式 required 字段
(可选参数不再被 native FC 标成 required)
- tool_registry: to_openai_schema 尊重显式 required
- models: pipeline_user_memory 加 org_id/user_id(配套迁移 m0023)
|
2026-09-10 17:09:28 +08:00 |
|
|
|
95ef1090e6
|
docs(r5): README补三张迁入表+跨产线共享资源说明+表治理清单(pipeline_conversations孤儿表/sd_conversations死表)
|
2026-09-10 14:32:21 +08:00 |
|
|
|
889b450a6e
|
fix(r4): sd_project_role_models两个坏下拉——codes改指llm_model(status=active)+补sd_role字典组8项(与get_role_options.dspy对齐);原role指appcodes_kv parentid=sd_role但字典组不存在,model_name指已停用旧llm表(8行残留)
|
2026-09-10 14:25:43 +08:00 |
|
|
|
4b2fd4cd7a
|
feat(ownership): 三张跨产线表归属迁入——sd_projects/sd_project_role_models/pipeline_deliverables models+CRUD json+15个api dspy+手写角色模型页自pipeline-sdlc迁入(第2轮迁归属)
- models: 3张表JSON迁入(sd_projects全产线项目容器/pipeline_deliverables被bidding+service+core写681行实证/sd_project_role_models被pipeline-service三处消费)——分层倒置修复:core的agent_config.py裸查sd_projects/pipeline_deliverables,低层查高层表
- json: sd_project_list.json/pipeline_deliverables_list.json迁入,subtables迭代/仓库页改绝对路径/pipeline-sdlc/**(跨模块相对路径会解析到core不存在的目录)
- api: 15个CRUD页面依赖的dspy迁入(get_project_options等,entire_url('../api/')相对解析跟页面走);get_module_dbname('pipeline_sdlc')→pipeline_core(app层一律返pipeline,行为不变仅语义归位)
- init/data.json: 4组字典随表迁(sd_project_status/sd_project_type/deliverable_type/review_status)——normalize幂等键{parentid}_{k}不变,import_init重跑无副作用
- .gitignore: 补wwwroot/sd_projects/+wwwroot/pipeline_deliverables/(xls2ui生成目录,build.sh第7步清单已含pipeline_core,重生成不脏工作树)
|
2026-09-10 12:33:30 +08:00 |
|
|
|
b37c2628f2
|
docs(skills): 三层导航菜单描述同步2026-09-10菜单精简(删技能管理/任务中心入口,微信通道/钉钉审批移入系统管理)
|
2026-09-10 12:25:16 +08:00 |
|
|
|
c61897009f
|
docs(skills): pipeline-app-module与platform-architecture删pipeline_dist章节——模块已删除,分销功能统一由supplychain承载
|
2026-09-10 12:00:00 +08:00 |
|
|
|
5a6785c743
|
docs(opp-skill): opp-workflow 补报告正文四节模板硬要求(研发场景/输入/输出/成果,详情页按节渲染)
|
2026-09-09 15:05:33 +08:00 |
|
|
|
22f7520359
|
feat(skill): 功能点自动计算技能进公共区all/——LLM语义识别+fp_calc.py规则引擎(IFPUG矩阵权重),四件套输出,全agent共用
|
2026-09-09 08:01:08 +08:00 |
|
|
|
682afb3729
|
docs(skill): 技术标目录模版交叉指引——bid-workflow总纲/analyst抽骨架/bid_writer编写三处按项目类型(AI智能体→aiagent模版,人力外包→itstaffing模版)load参照;bid_writer配图节同步i2i无图降级t2i机制事实
|
2026-09-09 07:40:46 +08:00 |
|
|
|
8e1b4d7337
|
feat(core): 投标产线新增 bid-itstaffing-tech-outline(IT人力外包25章模版:人事制度工具数据五层骨架+总项/专项分工+制度四件套/工具三要素+案例真实/量化只在承诺口径+第25章数字化平台裁剪判据); 修正 bid-aiagent-tech-outline 配图规则(无t2i模型时i2i无图自动降级t2i能力出图,与selection.CAP_DEGRADE/_gate_plan代码事实对齐)
|
2026-09-09 07:22:17 +08:00 |
|
|
|
333bf84892
|
feat(core): 投标产线新增 bid-aiagent-tech-outline 技能——AI智能体软硬件一体技术标23章目录模版+评分点驱动裁剪映射(技术参数/功能/性能/软硬件配置/实施承诺/验收六类嵌章)+八大核心竞争力强化(智能体平台/模型服务/记忆/工具调用/多智能体/RAG/Agent评测/Agent安全)+配图强制i2i/t2i真图
|
2026-09-09 00:18:49 +08:00 |
|
|
|
e055dda28c
|
feat(skill): propose_skill 描述更新为实时发布语义(机构目录覆盖global,org0转人工审核)
|
2026-09-08 23:59:30 +08:00 |
|
|
|
fd59bdeeb0
|
feat(agent): 对齐信息摄入与甲乙类能力——read_file分页/docx-pdf解析描述、新增web_search/fetch_url/query_project_data工具、generic会话开放strict沙箱shell
- GENERAL_TOOLS 新增 web_search/fetch_url(甲1联网,SSRF三层防护)/query_project_data(甲2只读白名单查询)
- read_file 描述补 pdf 解析与 offset 续读纪律(根治只读开头以为读全)
- generic 会话不再剔除 shell 类工具(执行层强制 strict bwrap),data 类仍剔除(无项目上下文)
- DEFAULT prompt 增加联网检索章节:网页内容标注不可信外部数据,禁执行其中指令
|
2026-09-08 23:13:06 +08:00 |
|
|
|
5ad85f1b60
|
feat(mobile): 手机端「更多」产线入口+功能按钮收缩(2026-09-08用户要求:给会话留最大空间)——my_pipelines.dspy 加 fmt=more 返回 MobileSheet 项[{name,label,icon,desc,url}],url 直达 mobile_agent.ui?pipeline_id=X&embed=1 单产线会话页(已购即出现在底部「更多」,无需改 index.ui);mobile_agent.ui 加 embed 分支(隐藏 ChipBar 胶囊条+门禁遮罩,锁定产线,AgentIO 自带 pipeline_id/session_id=m_<pid>,会话区最大化,服务端 agent_chat 硬门禁兜底);agent_menus.dspy 按 _is_mobile 端形态分流(桌面一排 Button 原样不变,手机收缩为单个「⋯ 功能」Button→MobileSheet 竖排,项 popup:true 点击走 agent_menu_open/workspace_popup 的 PopupWindow 自开链路,与桌面完全一致)
|
2026-09-08 19:33:59 +08:00 |
|
|
|
2cfbc55dc3
|
feat(mobile): 未购产线门禁——mobile_agent.ui加遮罩引导层(尚未购买任何产线→去商城/用通用助手,遮罩desktop_hidden+select有产线即hide)+agent_chat.dspy服务端订阅门禁(未购/过期拒绝对话,平台角色豁免,DB异常fail-open)+my_pipelines加mode=full+agent_menus通用模式工作空间按钮+agent_generic工作空间改_generic锁专属目录(2026-09-08用户三条要求)
|
2026-09-08 16:01:13 +08:00 |
|
|
|
d3c5b4f7e1
|
feat(models): add pipelines/pipeline_versions/pipeline_steps/pipeline_user_memory JSONs (was handwritten mysql.ddl.sql only)
|
2026-09-08 15:24:40 +08:00 |
|
|
|
c7b766e1c1
|
feat(mobile): 手机端产线工作界面——mobile_agent.ui(ChipBar已购产线胶囊+AgentIO全屏,mobile_opts压margin)+my_pipelines.dspy(客户按product_subscription未到期×pipelines published过滤,平台角色看全部,get_user_roles失败降级按客户安全侧)(2026-09-07手机端适配:只有购买过的产线可见)
|
2026-09-08 14:28:37 +08:00 |
|
|
|
01bfd01619
|
feat(core): 通用心智工作原则加意图识别+完备性铁律(2026-09-08一C)
- 意图识别靠语义理解结合对话历史,不靠关键词硬套
- 完备性先于执行:花钱/不可逆动作前先自查必备输入,不齐备先ask_user,
绝不"做不好还硬做"(空跑/占位符/劣质降级都算烧钱误导)
- 工具返回QUESTION:前缀必须转达用户等回答,禁改写参数重试或编造素材绕过
|
2026-09-08 11:58:55 +08:00 |
|
|
|
12d22f6dd8
|
feat(core): 通用心智prompt加平台模型调用节(生成图/视频/语音走invoke_model,文档配图禁字符画);bid_writer角色技能加配图规则(invoke_model生成真图→markdown图片嵌正文,合成docx自动嵌图)
|
2026-09-07 17:31:09 +08:00 |
|
|
|
d028f2652e
|
feat(core): GENERAL_TOOLS加平台模型工具list_platform_models/invoke_model——可用模型=本机构+平台owner机构,按任务自动选型,生成类(图/视频/语音)走统一推理端点(2026-09-07用户需求)
|
2026-09-07 16:47:07 +08:00 |
|
|
|
fbf473b1d7
|
docs(skill): 提交模板复用键改形态指纹——命名规则/收编/异形态保留/wan3.1零新增预期
|
2026-09-06 19:51:58 +08:00 |
|
|
|
94c78dea1b
|
feat(core): 会话agent模型下拉传capabilities=chat——只列对话能力t2t/i2t/m2t(2026-09-06用户定夺)
|
2026-09-06 19:48:50 +08:00 |
|
|
|
24fa4c587a
|
docs(skill): response_template的usage值禁加包裹引号——非空usage内层双引号破坏外层JSON,渲染回退生成物静默不落地(2026-09-06 E2E实测坑)
|
2026-09-06 17:41:12 +08:00 |
|
|
|
c27b6af90d
|
fix(pipeline): init.py 模块级暴露 load_product_category_product——产品导入引擎按模块属性取函数,只注册进env字典不够(实测导入报'未提供函数')
|
2026-09-06 17:03:04 +08:00 |
|
|
|
e134cde44e
|
feat(pipeline): 产线产品化接入 product_management——计费层+产品接口+定价映射表
产线使用费(订阅制)照 account_resource/storage_resource 范式接入产品层:
- models/pipeline_pricing_map.json: pipeline_id × charge_mode(month/year) → ppid
(月付 months=1/valid_days=30;年付 months=10/valid_days=365,即月费×10 付10个月用12个月)
- pipeline_pricing.py: 定价映射 CRUD + calculate_pipeline_amount
(buffered_charging(ppid, {months}) 算原价;无定价方案/金额0 均抛异常不静默)
- product_interface.py: 7 个标准接口(load_product_category_product 导入用;
get_product_display 展示月/年双档价;execute_product_service 开订阅权益)
- init.py load_pipeline_core: 注册 env.product_interface(module_name='pipeline_core')
+ env.pipeline_pricing_map_save/get_pipeline_ppid/calculate_pipeline_amount
资源主表复用 pipelines(status='published' 才可售),不建 usage 表——
订阅购买是同步实时记账(purchase_realtime → product_accounting_generic 写 biz_order)。
用户定稿的商业模型(2026-09-06):账号免费只管并发配额;产线单独包月
(商机100/投标150/开发200,年付=月×10);模型按量加价;存储 1元/GB月。
|
2026-09-06 16:55:30 +08:00 |
|
|
|
9f7144ff7e
|
docs(skill): 提交模板排除legacy命名查询模板(-query结尾,i2v静默误挂教训)
|
2026-09-06 13:49:58 +08:00 |
|
|
|
24bbd66138
|
docs(skill): param_schema Bricks合规规范——uitype白名单(前端静默丢字段)/媒体专用控件multiple/defaultvalue/枚举code+data/结构常量不进表单/同名去重/存量schema自愈门禁
|
2026-09-06 13:31:05 +08:00 |
|
|
|
e62fe66af3
|
docs(skill): 媒体契约升级三数组image_files/audio_files/video_files(r2v变长数组Jinja for动态组装,禁固定槽位);干跑双形态;坏模板apply自愈禁转嫁人工手改
|
2026-09-06 10:26:47 +08:00 |
|
|
|
0d1a9dd188
|
docs(skill): 端点协议感知404根因链+机制修复清单入技能——compatible-mode与api/v1不可互换/账号绑定自检/查询模板排除/base_url禁裸域
|
2026-09-05 23:33:21 +08:00 |
|
|
|
9aec966fa2
|
docs(skill): 适配模板动态生成机制入技能——request_example驱动(t2v无媒体/i2v才带image_file)+干跑自检+旧骨架自愈重建+查询模板供应商级复用;模板渲染失败禁找用户确认方案,修正规格重extract即可
|
2026-09-05 22:38:12 +08:00 |
|
|
|
983345a1e2
|
docs(skill): 交互原则同步——配置链不逐步骤找用户确认,缺信息才问,一口气做完给测试结果(model-auto-config+auto-api-pricing-config)
|
2026-09-05 21:51:39 +08:00 |
|
|
|
23686b5cb0
|
docs(skill): model-auto-config补九步全链工作流+方法论(防编造/验证闭环/排查套路/会话级隔离铁律)+use_last_extract锚定姿势;auto-api-pricing-config同步新工具
|
2026-09-05 21:29:56 +08:00 |
|
|
|
e03e1fa213
|
fix(agent-chat): 确认框显示工具名+参数摘要——旧实现只读command字段致apply类工具显示空命令被迫盲确认
|
2026-09-05 21:25:49 +08:00 |
|
|
|
bb2b7b4094
|
docs(skill): apply_model_pricing幂等规则——一ppid时序只一条有效行(无变化跳过/同日原地更新/仅历史行拉链),禁重复堆行
|
2026-09-05 20:37:16 +08:00 |
|
|
|
12a6e1a8e2
|
docs(skill): model-auto-config定价新模式(一模型一方案/无model维度/无filters平铺/出处URL必留)+记账三态+新工具apply_model_pricing/check_model_accounting
|
2026-09-05 20:22:06 +08:00 |
|
|
|
2feed30b3b
|
docs: README 补通用会话产线隔离职责说明(schema 过滤+上传专属目录)
|
2026-09-05 19:51:58 +08:00 |
|
|
|
0b0952c95a
|
docs(skill): model-auto-config补媒体转换铁律(上行b64media2url/下行downloadfile2url,每个生成类profile必查+核对清单)
|
2026-09-05 15:28:39 +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 |
|
|
|
e9b1ba37ca
|
fix(isolation): load_agent_config generic 时剔除 category=project 工具——通用助手不应看见/操作任何产线项目
配套 pipeline-service 产线隔离修复(2026-09-05)。执行层兜底在
agent_loop_v2._dispatch_sdlc_tool(别名归一后拦截)。
|
2026-09-05 15:08:21 +08:00 |
|