Without such a qualifier, “wiki” carries a strong connotation of (usually collaborative) human involvement. That’s literally what it’s famous for.
Thats just my $0.02 on the naming. I definitely think it’s a worthwhile idea. All the best.
Though on the naming definition I think wiki is a good term for interlinking documents about _something_. I often associate the term wiki with game wikis, which more often than not at least require some form of account to edit. Wikipedia feels like an outlier (both in not being specific to any topic as well as technically allowing anonymous edits) even if it presumably is the first/originator of the name!
I don't even really think about wikis as a set of interlinked documents moreso just as a repository of information. In the context of games whose communities created wikis, at least. Usually the discoverability of and interlinking of documents in said community wikis is pretty piss-poor though.
This could have been a SKILL
[0]: https://github.com/langchain-ai/openwiki/blob/main/src/agent...
While good old prompting is often better than plan mode or superpower skills.
I have a fork of the OpenAI Codex repo at https://github.com/gitsense/smart-codex that shows why you may want to autogenerate agent context.
I makes navigating a 4000+ file repo extremely context efficient. It is important to note that the goal is too keep the context as clean as possible and not necessary speed.
Same here. Wikis start out good, but either devolve in a journal-y mess after a while and many updates, or require constant expensive rewrites. (I didn't use the software of the OP.)
I’ve experienced this over and over again to strongly believe it.
I genuinely wonder if throwing LLMs at this problem would solve it at least to some extent. Make a LLM agent whose sole purpose is to act as a librarian. It periodically reviews _all_ of the wiki and validates them against codebases, newer docs, anything. Whatever it finds, it should be allowed to intelligently quiz the team/dev whether something is right/stale/wrong and updated it accordingly.
If one tolerates that toil - answering questions of a library bot, would it result in a usable wiki base?
https://github.com/langchain-ai/openwiki/blob/main/openwiki/...
I agree with others this seems somewhat over-engineered; you can get similar results with a good prompt/skill; I guess the rest of the implementation here is intended as an agent-maintainer.
Having verbose, duplicated, incorrect, outdated or incomplete docs often leads to worse performance for AI