Wikilink AI Assistant

unlisted

by meow_d

AI-powered wikilink suggestions, semantic search, and note organisation.

Updated 2mo agoMIT
View on GitHub

Kaho

As PKM knowledge bases grow, users struggle to maintain connections between notes and rediscover relevant information. Existing AI features address this poorly, focusing on content generation rather than supporting the synthesis and linking processes that make note-taking valuable. This AI assistant plugin aims to assist the users' workflows while preserving those processes.

Made as part of my degree final year project.

features

featuredescriptiontechnologylocation
ai agentai agent with access to the vault's knowledge graph. it can edit notes as well.LLM, embeddingssidebar
quote-in-chathighlight text in your notes, then quote it directly into the agent chat without manually copying.LLMright-click menu
natural language searchsearch notes using natural language queries instead of exact keywords (e.g., "meeting notes about improving team productivity").embeddingssidebar
orphan note rescuerlists notes with no outgoing links and suggests similar notes to help you make connections.embeddingssidebar
wikilink suggestionsdetects phrases in your current note that match or relate to other notes, and suggests wikilinks to create.embeddings, nlpeditor suggestion
similar notesrecommends semantically related notes as you work.embeddingssidebar
tag suggestionssuggests relevant existing tags based on your note's content.embeddings, nlptext editor
folder suggestionssuggests which existing folder a note belongs in.embeddings, nlpsidebar
note split suggestionsdetects when a note covers multiple distinct topics and suggests splitting it into separate notes.embeddings, nlpsidebar
resurfacing forgotten notessurfaces notes semantically similar to your current work that you haven't visited in a while.embeddings, nlp, recencysidebar
custom LLM providersbring your own api key and choose from multiple LLM providers (claude, deepseek, etc).LLMsettings
custom embedding modelembedding model that's fine-tuned on obsidian notes and this plugin's functionalityembeddingsimplementation detail

privacy

  • LLM features (like AI agent) sends data to your configured LLM provider. Privacy concious users can configure it to be local
  • embeddings are entirely local

development

pnpm install
pnpm dev        # development mode with hot reload
pnpm build      # production build
pnpm test       # run tests

license

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.