一种多面板协同工作的软件开发装置

文档发表:2026-09-11 · 阅读:3 · 更新:2026-09-11

发明专利 + 实用新型专利 · 同日双报 · 申请人:四川的梦科技有限公司

申请类型申请号申请日状态
发明专利20261136596452026-09-04已提交
实用新型专利20262139002512026-09-04已提交

技术摘要

本发明公开了一种多面板协同工作的软件开发装置,包括显示单元、共享存储区和中继处理器。显示单元用于在窗口中并排呈现至少两个面板,各面板在窗口内独立运行;共享存储区设置于父窗口,用于挂载同一人工智能代理实例,各面板共享该实例,任一面板通过该实例执行的操作对全部面板可见;中继处理器用于接收任一面板产生的同步消息并广播至全部面板,各面板过滤自身产生的同步消息。本发明通过共享同一人工智能代理实例与中继广播自过滤机制,实现任意数量面板协同工作并杜绝并发冲突;不同任务并行执行时,各任务状态与进度经广播呈现,供用户同时监控并引导修正。

要解决的问题

现有开发工具中,人工智能助手通常以单一面板或独立窗口的形式嵌入:单面板下同时处理多项任务需反复切换,容易丢失上下文与工作状态;多窗口下各窗口分别维护独立会话,难以围绕同一项目协同工作,并发操作同一项目还容易产生数据写冲突。此外,面板数量通常在界面设计时固定、无法按需增减;多栏布局缺乏统一的状态管理与消息同步机制,消息容易回环或重复执行;任务执行过程中发生断电或异常退出时,已执行部分与结果容易丢失,部分工具调用可能被重复执行。

核心机制

  • 显示单元 —— 在窗口中并排呈现至少两个面板,各面板独立运行;面板数量不受限制,支持运行期动态增减(例如左、中、右三面板,侧翼面板可开可关);
  • 共享存储区 —— 设置于父窗口,挂载同一人工智能代理实例并供全部面板共享:任一面板通过该实例执行的操作对全体面板可见,杜绝上下文割裂;
  • 中继处理器 —— 设置于主进程,接收任一面板产生的同步消息并广播至全部面板;各面板过滤自身产生的同步消息,避免消息回环与重复执行;
  • 串行执行单元 —— 每个任务会话维护独立执行链,同一任务的多个发送意图按序追加至链尾依序执行;不同任务彼此独立、并行执行;
  • 并行监控单元 —— 各任务的状态、进度与计时信息经广播呈现于全部面板,支持同时监控多个任务;任一任务偏离预期时,经对应面板发起引导,中止当前执行单元并进入确认回合;
  • 确认回合单元 —— 确认回合期间禁止工具调用权限、仅允许文本交互,获得用户确认后恢复工具调用权限继续执行;
  • 落盘保护单元 —— 独立于对话记录的恢复文件采用原子写;执行单元完结边界立即落盘,工具调用结果防抖落盘;断电或异常退出后从最近边界恢复,已完成的工具调用不重复执行;
  • 项目锁单元 —— 项目锁由指定面板向主进程原子申请、全部面板共享;心跳保活、陈旧回收,多窗口互斥安全。

有益效果

  • 面板数量不受限制、可在运行期动态增减,协同机制不随面板数量变化;
  • 全部面板共享同一人工智能代理实例,会话上下文全局统一,任一面板发起的操作对全体面板可见;
  • 同步消息经中继处理器统一广播、各面板自过滤,跨面板状态一致、消息零回环;
  • 串行执行链在结构上杜绝同一任务并发执行,不同任务并行不悖;
  • 多任务并行执行时可同时监控、及时引导,减少无效等待与返工;
  • 断电或异常退出最多丢失一个执行单元,已完成的工具调用不重复执行,副作用不重复。

申请号可在国家知识产权局(CNIPA)公开系统核验;两件申请同日提交并声明同日申请,受理与审查状态以官方记录为准。