ai软件,生成不同交付文档
❝
说在前面,本来我只是想做一个软著代码生成器的。2026年了,申请软著还要把代码拷到word里面,还要每页50行,不能有空行、注释,总不能自己慢慢拷然后调word吧,所以就有了第一版软件——软著代码生成器。 后面又碰到交付要各种文档,比如接口文档、数据库文档等等,干脆就把功能拓展了,全自动生成,接入ai。
功能说明
当前软件包括的功能有:
-
软著代码生成器(无ai功能) -
接口文档生成(支持java、rust、go、python 只测了java版,接入了ai用于补充接口或者字段的描述,生成请求参数和返回数据的示例json) -
数据库文档生成(包括数据库文档、表关系图、单表实体图,接入ai主要用于补全表名功能推断、字段功能推断) -
需求文档生成(完全接入ai生成) -
设计文档生成(完全接入ai生成) -
ai对话功能,就是常见的豆包、deepseek那种网页端对话 -
ai配置(上面那些功能的基础)
源码地址
这个软件当前主要面向的是程序员,代码在github上可以自行fork编译或者下载release中的安装包。考虑到后续会拓展操作手册这种面向非程序员的功能,非程序员群体或者无法上github的朋友有需要可以在评论区找我要打包好的软件包(支持windows和macos)。下面是源码,觉得好用的话给个赞哦:
https://github.com/chenqi92/delier-helper
功能展示
代码生成器
添加一个或者多个项目,可以设置各自代码所占百分比,应对前后端分离这种前后端代码55开的情况,然后可以选择自定义的文件类型,避免可能将yaml中敏感信息录入进去,当前读取时会根据gitignore自动规避不需要的类或目录。


接口文档生成器
如果是spring boot项目,程序会先解析swagger,如果没注解,则解析注释来获取说明。软件的预览区域可以自行调整需要展示的接口,对于没有swagger注解和注释的内容会有默认的占位符,可以自行更改,也可以使用ai功能自动补充,最终导出接口文档。 rust、go、python项目也支持,但是没怎么测试过,可能会有一些bug。 这是将传入的参数和返回接口的数据ai补充示例值的:
这两张是处理前后对比:

这是导出的效果:
数据库文档
数据库主要功能就是导出数据库文档、关系图、单表的实体图等,需要先连接到对应的库然后才能生成。 生成前后对比:
这是导出的word:
需求文档和设计文档
因为对于软件来说做法是一样的,所以放一起来说了。当前的做法都是选择一个代码库,辅助一些项目资料word、pdf什么的来进行综合生成,这也是我开头为什么说当前针对程序员群体的,要么用到代码库,要么用到数据库。。。 大概效果如下:


最终导出的效果
ai设置和ai对话
考虑到写文档时候,有时候需要问ai一些资料,所以就干脆也集成了一个对话功能。主体区域是配置密钥相关的,最右侧就是对话区域。


夜雨聆风
