写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.67968857 - 做了个很厉害的辅助AI工具! - 技术宅


回应模式
No.67968857
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

做了个很厉害的辅助AI工具! 没错是辅助ai不是ai辅助 2026-01-29(四)22:42:09 ID:WHwGeuq [举报] [订阅] [只看PO] No.67968857 [回应] 管理
各位肥哥vibe code的时候肯定遇到过随着项目变大ai越来越蠢的情况!
所以我做了这个工具,能自动抓取项目中代码中的关键字和语法,同时扫描文件夹结构,自动生成一系列辅助ai理解项目的文档!
欢迎体验!!( ´∀`)
>git链接如下——
https://github.com/a986836755-max/Niki-docAI?tab=readme-ov-file#niki-docai
无标题 无名氏 2026-01-30(五)12:17:18 ID:fmeTIG3 [举报] No.67974771 管理
(´゚Д゚`)bbb
无标题 无名氏 2026-01-30(五)14:54:17 ID:WHwGeuq (PO主) [举报] No.67975796 管理
我会持续等待使用反馈,有什么问题都可以问!ᕕ( ᐛ )ᕗ
无标题 无名氏 2026-01-30(五)15:18:59 ID:UvTKWMZ [举报] No.67975930 管理
( ゚∀゚)σ [订阅]
初步体验后的想法 无名氏 2026-01-30(五)21:10:04 ID:vslNeW2 [举报] No.67978474 管理
尝试用了一下(`・ω・)

背景:我平时(很不幸地)使用 C++ 维护软件,所以主要试了下它的 C++ 支持

一些感觉可以提升的地方:

软件实现上
==========

- requirements.txt 和 install_requires 中只列出了 tree-sitter-python,其它情况直接静默不报错(

- map_flow.py: build_tree_lines 是单线程递归调用的,每个文件都在调用 io.read_text(),我运行的代码库有上万个 .cpp 文件,所以 map 的时间非常长

- 缺少增量更新,看了下目前的实现里,ndoc all 会重新扫描所有文件,感觉加个缓存会更好

- 以及一些代码风格上的改进建议:可以 import typing 来做下 type hints,可维护性会更好些( ^ω^)

C++ 功能性
==========

- 没有 TableGen 支持,所以缺了很多上下文信息

- 它似乎不理解 CMake 的配置信息,编译 -I 参数和宏语句的条件编译,所以头文件提取找不到实际的文件(例子:它没找到 #include "llvm/IR/Value.h" 的位置)

- 注释查找好像只有 Python 风格支持,/// 和 /** */ 这样的注释 Doxygen 风格注释似乎找不到

- 它不会自己忽略 .gitignore 里忽视的文件/目录

这是我目前的一些使用体验,可以作一些参考
无标题 无名氏 2026-01-30(五)21:35:56 ID:WHwGeuq (PO主) [举报] No.67978681 管理
>>No.67978474
是长回复!
感谢肥哥体验Σ( ゚д゚)
这些问题我回去会看看怎么实现的,目前大部分注意力都在更新新语言上了。
c++和cmake的支持我记得在一次更新中应该已经增加上去了,有可能改的时候丢掉了(`・ω・)
增量更新已经在开发路径上啦,我会在未来更新中逐渐完善的!
非常感谢体验!!!
无标题 无名氏 2026-01-30(五)21:38:00 ID:WHwGeuq (PO主) [举报] No.67978695 管理
>>No.67978474
哦对了,如果想忽略某些文档,可以看看rule文档,想要忽视一些文件夹或文件的话可以在里面注明,同时里面特殊标注了两个关键词来针对性的管理局部文档生成
无标题 无名氏 2026-01-31(六)00:39:33 ID:O3Z7j5h [举报] No.67979758 管理
我是刚刚接触编程才几天离了ai啥也不会的纯.新人,想问问这些生成的.md文件是一定得在项目的根目录下吗,能不能都放进一个文件夹里?
无标题 无名氏 2026-01-31(六)11:14:53 ID:WHwGeuq (PO主) [举报] No.67980961 管理
>>No.67979758
对的,这些是用来帮助ai理解子目录的项目内容的,目的是为了帮他模块化理解项目。
我在里面内置了两个词条,详见_rule.md,两个词条一个是聚合所有子文件夹和文件的内容到当前文档。并不再在子文件夹生成ai.md,或许能解决你的需求
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2026-01-31(六)11:23:41 ID:WHwGeuq (PO主) [举报] No.67980998 管理
>>No.67979758
就是这个
无标题 无名氏 2026-01-31(六)12:33:49 ID:O3Z7j5h [举报] No.67981323 管理
>>No.67980961
哦哦好的谢谢解答我晚点试试( ゚∀゚)
无标题 无名氏 2026-01-31(六)14:07:30 ID:WHwGeuq (PO主) [举报] No.67981731 管理
( ´∀`)正确生成的文档里应该是能暴露文件内部的api接口的,如果没有那说明解析内容失败了,可以直接反馈给我,并告诉我对应语言,我去看看怎么搞
无标题 无名氏 2026-03-12(四)11:59:46 ID:9ZvWnNO [举报] No.68263180 管理
>>No.67981731
vscode自带/compress和agentic copilot了,这个项目该何去何从呢?
无标题 无名氏 2026-03-25(三)13:56:52 ID:WHwGeuq (PO主) [举报] No.68356791 管理
已经绝赞放弃了ᕕ( ᐛ )ᕗ
现重修底层原理去了,希望能早点打通练气期一百层

UP主: