Hi everyone,
Cognition Labs (who makes the AI SWE tool Devin) has a new project
called DeepWiki, which generates documentation about the internals of
various projects. I had it generate documentation for GNUstep, and you
can see the results here:
* https://deepwiki.com/swiftlang/swift-corelibs-libdispatch
* https://deepwiki.com/gnustep/libobjc2
* https://deepwiki.com/gnustep/tools-make
* https://deepwiki.com/gnustep/libs-base
* https://deepwiki.com/gnustep/libs-gui
* https://deepwiki.com/gnustep/libs-back
* https://deepwiki.com/gnustep/libs-quartzcore
* https://deepwiki.com/gnustep/libs-opal
I think much of this documentation will be useful, since many of our
libraries are not documented. For example, the Make documentation
documents each project type, which is not done by the current Make
manual. Additionally, we don't have documentation for QuartzCore or Opal
(nor many other libraries like Boron, GSWeb, etc - you can easily run
the documentation generation for any GitHub repo from the DeepWiki home
page). The documentation should be public domain (at least in the US) as
it is entirely written by an LLM. It should be possible to extract the
Markdown sources for the documentation, as it is served along with the
webpage, but it might be annoying since it is stored within strings in a
JavaScript script.
Thanks,
Ethan