返回首页
最新
我开发了NeuroCode,这是一个Python引擎,用于构建代码库的结构中间表示(IR),包括调用图、模块依赖关系和控制流,并将其存储为适合大型语言模型(LLMs)的神经网络格式。
大多数工具将代码视为文本,而NeuroCode则将其视为结构。它为您提供了一个命令行界面(CLI)和库,您可以通过以下方式使用:
- 使用命令`neurocode ir`构建IR,并将其存储为`.neurocode/ir.toon`。
- 使用调用/导入图解释文件:`neurocode explain path/to/file.py`。
- 运行结构检查并生成适合LLM的补丁计划(即将推出)。
我们的目标是架起静态分析与人工智能推理之间的桥梁。您可以将NeuroCode集成到代理、编辑器或管道中,或者独立使用它,以获取对代码库的结构感知洞察。
没有运行时依赖,已在Python 3.10–3.12上测试。仍处于早期阶段(版本0.3.0),欢迎反馈和贡献。
GitHub: https://github.com/gabrielekarra/neurocode
大家好。我开发这个工具是因为我经常需要从CSV或Excel文件中快速获取见解,而不想编写SQL。它使用大型语言模型(LLM)生成SQL,并利用DuckDB在本地执行。所有计算都在用户的机器上进行,因为只有模式信息会发送给模型。<p>欢迎大家提问或反馈意见。
嗨,HN,
我们是Ruben、Afnan和Theo。几天前,我们发布了Davia的早期版本,没想到立刻收到了如此多的反馈。于是我们决定将其转变为一个可以在本地运行的完整开源软件包。
Davia旨在为编码代理生成一个可编辑的内部维基,以便为您的项目提供支持。它专注于生成高水平的内部文档:这种文档通常需要与非技术团队成员或正在熟悉代码库的工程师分享。撰写这种文档往往耗时极长,图表常常缺失,而且大多数工具无法让您本地编辑所有内容或与您的工作流程无缝集成。
Davia是完全开源的。它提供一个可编辑的工作区:
- 文本在类似Notion的编辑器中
- 图表在可编辑的白板上
- 一切都在本地运行,可以在您的IDE或工作区中进行修改
人们特别感兴趣的一点是,您可以将文档编写委托给您IDE中的AI代理。Davia负责所有繁重的工作。您的代理只需撰写文档,Davia便会将其转化为结构化页面、图表和视觉效果。
该项目仍处于早期阶段,我们非常希望能收到反馈、想法,以及您目前处理内部文档的示例。
GitHub: [https://github.com/davialabs/davia](https://github.com/davialabs/davia)
Discord: [https://discord.gg/A79mEzP8me](https://discord.gg/A79mEzP8me)