百尺竿头、更进一步

This commit is contained in:
sontolau 2026-06-25 09:42:09 +08:00
parent c34ea8d81a
commit 36bace3d01
86 changed files with 262 additions and 59 deletions

View File

@ -3,4 +3,5 @@
<component name="Black">
<option name="sdkName" value="Python 3.9" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/公司文档.iml" filepath="$PROJECT_DIR$/.idea/公司文档.iml" />
</modules>
</component>
</project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 MiB

View File

@ -5,42 +5,7 @@
</component>
<component name="ChangeListManager">
<list default="true" id="84cb760d-81df-4437-a531-dc41c31f00e3" name="更改" comment="百尺竿头、更进一步">
<change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/profiles_settings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2026_5_7_10_49____.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行更新之前于_2026_5_7_10_49_取消提交了更改_[更改]/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 1.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 2.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 3.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 4.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 5.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 6.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片 7.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书(1)/图片.zip" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书.docx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品规划文档.docx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/实物展区.docx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/产品文档/易拉宝展区.docx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001.pdf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_01.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_02.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_03.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_04.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_05.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_06.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_07.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_08.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_09.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_10.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_11.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_12.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_13.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_14.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_15.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/友商资料/hzx/030_0001_16.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -48,7 +13,7 @@
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="EmbeddingIndexingInfo">
<option name="cachedIndexableFilesCount" value="173" />
<option name="cachedIndexableFilesCount" value="154" />
<option name="fileBasedEmbeddingIndicesEnabled" value="true" />
</component>
<component name="Git.Settings">
@ -74,30 +39,33 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
"ModuleVcsDetector.initialDetectionPerformed": "true",
"Notification.DisplayName-DoNotAsk-git.conflict.resolving.error": "无法完成更新",
"Notification.DoNotAsk-git.conflict.resolving.error": "true",
"RunOnceActivity.MCP Project settings loaded": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
"RunOnceActivity.git.unshallow": "true",
"RunOnceActivity.typescript.service.memoryLimit.init": "true",
"git-widget-placeholder": "dev",
"last_opened_file_path": "/Users/sontolau/Documents/公司文档",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"settings.editor.selected.configurable": "editing.templates",
"vue.rearranger.settings.migration": "true"
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ASKED_SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;Notification.DisplayName-DoNotAsk-git.conflict.resolving.error&quot;: &quot;无法完成更新&quot;,
&quot;Notification.DoNotAsk-git.conflict.resolving.error&quot;: &quot;true&quot;,
&quot;RunOnceActivity.MCP Project settings loaded&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;main&quot;,
&quot;last_opened_file_path&quot;: &quot;/Users/sontolau/Documents/公司文档&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;editing.templates&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}]]></component>
}</component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/投标文件/验证试验室数据管理平台" />
<recent name="$PROJECT_DIR$/技术文档/基于智能体的自动化测试" />
<recent name="$PROJECT_DIR$/技术文档/线束线缆检测" />
<recent name="$PROJECT_DIR$/产品文档/多智能体协作开发平台-产品白皮书/产品图片" />
<recent name="$PROJECT_DIR$/友商资料" />
</key>
@ -194,7 +162,23 @@
<option name="project" value="LOCAL" />
<updated>1778323548165</updated>
</task>
<option name="localTasksCounter" value="10" />
<task id="LOCAL-00010" summary="百尺竿头、更进一步">
<option name="closed" value="true" />
<created>1778374291757</created>
<option name="number" value="00010" />
<option name="presentableId" value="LOCAL-00010" />
<option name="project" value="LOCAL" />
<updated>1778374291757</updated>
</task>
<task id="LOCAL-00011" summary="百尺竿头、更进一步">
<option name="closed" value="true" />
<created>1778377686545</created>
<option name="number" value="00011" />
<option name="presentableId" value="LOCAL-00011" />
<option name="project" value="LOCAL" />
<updated>1778377686545</updated>
</task>
<option name="localTasksCounter" value="12" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">

8
.idea/公司文档.iml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.9" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

Binary file not shown.

View File

@ -0,0 +1,87 @@
**【产品定位】**
XXX多智能体协作开发平台是一款AI驱动软件研发引擎面向军工行业软件研发团队中设计、开发、测试人员提供智能化项目管理、软件开发测试、文档撰写和知识管理。
**【需求/痛点分析】**
产品主要解决既有软件研发流程存在的五大问题:
需求分析:需求模糊、变更频繁、版本管理混乱
代码生成:代码质量参差不齐、大量重复工作严重束缚研发人员创造力
软件测试:人工编写测试用例周期长、手动测试效率低易遗漏
文档生成:撰写文档费时费力,(且不符合标准);
知识沉淀:项目资产分散,团队难以检索和复用
**【产品引出介绍】**
该产品采用三层架构:
- 智能底座层接入大模型和知识库为AI能力提供坚实基础
- Agent服务层构建服务化多智能体调度编排平台实现智能体的高效协同
- Web应用层提供完整的软件研发全流程业务场景支持包括以下核心功能
包含项目管理、研发助手、需求分析、系统设计、代码开发、自动化测试等6大功能。
**【详细功能介绍目录】**(介绍过程持续引用)
项目配置
研发助手
需求分析
系统设计
代码开发
自动化测试
**【项目管理】**
提供项目管理功能,包括:
配置项目代码/资产仓库
配置接入的国产大预言模型
配置各类GJB标准文档撰写模板和个性化要求
**【研发助手】**
研发助手智能体基于强大的多模态模型能力,解析文本、图片、音频等多种形式的原始数据。
智能问答,基于用户输入和项目知识库内容,提供自然语言交互,帮助用户解决问题、理解需求;
思维导图,可视化分析展示项目结构和逻辑关系
文档撰写,辅助整理和撰写各类技术文档
辅助绘图,快速生成系统架构图和流程图
这些工具帮助用户高效整理项目资料,梳理核心知识点。
**【需求分析】**
需求分析智能体收集用户零散、杂乱的需求数据或文档,通过综合识别和分析,自动将模糊的需求整理形成直观、条目化、可编辑的需求清单,同时标注需求的来源,让复杂需求变得清晰明了;
需求分析还提供版本化的需求清单管理,支撑用户快速进行需求变更或调整,同时通过智能体自动对变更影响进行分析,确保需求、代码实现的版本一致性;
文档撰写智能体将根据需求清单、模板和知识库快速生成符合GJB规范要求的需求规格文档。
**【系统设计】**
基于需求文档,系统设计智能体将自动完成系统架构和技术架构;
文档撰写智能体将所有架构与技术决策自动整理并转化为结构化、标准化的软件设计说明书,清晰定义系统逻辑与规范,为代码开发提供依据。
同时文档撰写智能体还支持输入完整代码,通过代码分析配合人工或文档补充,反向输出标准文档功能。
**【代码开发】**
代码生成智能体根据设计文档和编码规范,自动生成高质量代码。同时进行代码审查,确保代码符合最佳实践,及时发现并修复潜在问题,从源头上保证代码质量。
支持java、python、c/c++等主流语言;
**【自动化测试】**
自动化测试智能体根据设计文档和代码,自动生成全面的测试用例,包括单元测试、集成测试和系统测试。自动执行测试流程,生成详细的测试报告,确保软件质量的可靠性和稳定性。
** 【产品特点】**
这款产品具备的特点包括:
全栈国产化软硬件适配‌——从芯片层到操作系统层,再到国产数据库,全链路完成适配满足信创合规要求。
深度支持国产大模型集成——现已对接通义千问、deepseek等主流国产大模型同时支持公有云调用和私有化本地部署。
采用开放式架构设计开放标准化API与插件规范支持各类国产第三方工具快速接入也支持合作伙伴二次开发共建共生共赢的国产化应用生态。

BIN
合同变更协议书.docx Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 KiB

View File

@ -0,0 +1,115 @@
人员数据
统一四个框0900 3000
工程态势大屏 文案修改: xx任务工作态势
nvisual嵌入的增加机房属性 (后续考虑优化)
分屏点击事件覆盖整个模块区域
人员分布情况 修改:投入多少人 总人数多少人
投入人力:意思?
总屏幕缺少内容当前xxx任务、投入人等
总屏幕:地上/地下常亮
机械仪表屏幕:
操作员修改为真实数据
待机时间 移除
区域 文案修改 序号、名称、型号
使用场景 文案修改为 作业区
状态栏移除
下次维修保养时间 距离15天标红
总结:列表头: 序号、名称、型号、使用单位、作业区、下次维修保养时间
返回按钮修改为小箭头或返回
经费屏幕 经费标题修改为经费态势
施工安装费计算错误
预算余额修改为预算总额
建设单位装费 名词错了 数据也有问题,
总经费统计:数据计算异常(需要与数据保持一致) 总经费使用度修改为总经费使用率
单位统一成亿。小数点保留后两位。
图的样式不明显,需要修改,对比度要更清楚一下。 水桶状态的图表(比例需要跟实际数据保持一致)
月度经费统计 12个月的统计数据标题修改为当年经费统计
执行率:递增执行。
预算经费删除
执行经费保持不变
进度管理 修改为进度态势 字间距拉开一点(所有大屏统一)
延期数据调整小一点小于3不超过3项
实际开发过程中中间块状换成预警等级(本次演示不做处理)
质量态势
合格率数据计算错误
检查时间2024修改为2025时间不能超过12.25
事件编号中的2024修改为2025
完成人:名称做对齐处理,居中对齐。
整改时限:距离整改结束还有多少天。(为了预警处理) 示例2025-12-20
安全风险态势:
安全检查问题列表修改为安全风险列表
检查人 名字对齐
整改时限:同质量态势保持一致。
问题类型分布: 修改为事件类型分布
数据异常。总共10个实际已经超过10个
单位:统一为项
问题状态趋势去除
布局修改
左上角已安全施工多少天、右上角风险类型分布、
中间安全风险列表
最下面4个统计表
合同 标题修改为合同态势(后续开发时整页滚动)
合同名字,不规范,(需要删除关于,某某项目修改为某项目)
签约主体修改为乙方
合同状态:拟制中、审查中、待签约、已签约
签约时间:未签约的时间为空
合同概要 修改为:合同金额(单位:万元,科学技术)
主屏-合同状态跟分屏统一(拟制中、审查中、待签约、已签约)
主屏
项目施工进度与仪器仪表切换(重要性互换)
1、资源管理-人力资源库
2、资源管理-项目组织结构
3、截至今天位置出现在日志当中的班组人员
总预算、年度预算、已付、待付、未付
项目部:
工程部:汇总确认
单位工程-
总体工程分解 单位工程分解 汇总确认
WBS编制功能已确认
项目部确认分配->工程部所有确认->汇总确认
WBS编制只能有一个发布版本但是可以有多个发布草稿。
WBS词典待确认。
创建WBS存在版本概念。
编WBS需要提供起止时间
资源查看。人工、主要材料、机械、仪表
项目计划制定
加一个负责人字段。
施工班组
百分比?如何报
发布完成后 自动创建词条。
20251227会议纪要
在WBS计划和WBS编制页面增加日志操作信息。
日计划
近前任务 如果派的计划滞后,需要提醒
进度管理增加日、周计划
词条执行时有一个已自检的标识按钮
安全指导 跳转到具体的连接
安全检查按照大屏来使用
安全例会:
安全教育:增加一个附件
应急预案:增加一个附件、主要体现应急处置流程
应急负责人、指挥、处置流程
合同管理:
合同记录展示:关键节点 截至时间一起
自定义添加列表就行
截至时间:需要提供到用户
月计划删除的时候需要考虑删除某一个词条的时候出现已经在做的情况
20251229
系统跟nvisual集成的所有功能点。