1作者: clanker-lover大约 1 个月前原帖
我不是程序员——我是一个设计师/工程师,阅读的是电路图,而不是源代码。我不断遇到同样的问题:需要理解我无法阅读的代码库。 于是我创建了Codedocent。只需将其指向任何项目,它就会生成一个交互式可视化——嵌套的彩色块显示结构,并附有AI生成的简单英文摘要,说明每个部分的功能。它使用本地AI(Ollama),因此没有任何数据会离开你的机器。 只需运行 `pip install codedocent`,然后执行 `codedocent`,它会引导你完成设置。 该工具在大约30小时内开发完成,得到了强大的AI支持(Claude)。使用Python和tree-sitter,采用MIT许可证。如果你对这个过程或工具有任何问题,我很乐意回答。
3作者: taure大约 1 个月前原帖
我整理了一篇关于Nova的博客,Nova是一个基于Erlang和BEAM虚拟机的网络框架。<p>这篇博客的目标是创建一个实用且易于理解的指南,内容涵盖了设置、路由、视图、插件、身份验证、API和WebSocket,并重点介绍了Nova在更广泛的BEAM生态系统中的位置。<p>博客地址:https://taure.github.io/novablog/<p>Nova代码库:https://github.com/novaframework/nova<p>如果你有兴趣在BEAM上构建容错的网络应用(而不仅仅是使用Phoenix/Elixir),你可能会觉得这很有用。<p>欢迎反馈、纠正和建议。