MCPcopy Index your code
hub / github.com/different-ai/obsidian-ava

github.com/different-ai/obsidian-ava @2.20.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.20.0 ↗ · + Follow
130 symbols 270 edges 32 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AVA - AI assistant for Obsidian

Unlock the full potential of Obsidian Notes and take your productivity to the next level.

Stack

What can you do with AVA?

https://user-images.githubusercontent.com/25003283/210828303-793c3331-f9e3-4059-9c23-7f6d97252edb.mp4

Generate meaningful text from your notes.

Get out of a writing slump. AVA helps you generate content for your next article. From a small paragraph to an entire blog post - we've got you covered.

  1. Press: cmd + P
  2. Type: Write Paragraph

paragraph

Write. Rewrite.

Get your unfiltered thoughts down on paper and use our rewrite tool before putting to fit your audience.

  1. Press: cmd + P
  2. Type: Rewrite Selection

rewrite

Connect the dots. Leverage your knowledge.

Automatically link your notes in seconds.  Use the "link" shortcut to automatically connect a note to existing content.

Installation

  1. Go to settings and check "Use Links"

Usage

  1. Press: cmd + P
  2. Type: Link Notes

New Recording Mar 19 2023 1003 AM (1)

Create images from selected text

Create images and visualizations to illustrate your thoughts and help you and the reader understand what you are saying.

  1. Press: cmd + P
  2. Type: Generate Image

images

Ask questions

Ask questions to a ChatGPT that knows you better than you know yourself.

  1. Press: cmd + P
  2. Type: Ask

How does it work? We feed ChatGPT the context of your question searched through your vault and ask it to answer.

Getting started

  1. Install Ava from Obsidian's community plugins list

We recommend you to try Ava's tutorial that you can find here:

image

It doesn't work help!

Reach out to ben@prologe.io. We'll personally help you install it.

How does it work?

Ava is powered by Embedbase, the open-source API to easily create, store, and retrieve embeddings.

Data privacy

Your notes content are not stored in our database. The code is open-source.

Technical Limitations

Don't lag behind the crowd. Augment your learning with AI today.

Extension points exported contracts — how you extend this code

CheckBoxProps (Interface)
(no doc)
src/CheckBox.tsx
AvaSettings (Interface)
(no doc)
src/LegacySettings.tsx
ButtonProps (Interface)
(no doc)
src/LinkComponent.tsx
ISimilarFile (Interface)
(no doc)
src/utils.ts
Titles (Interface)
(no doc)
src/PromptModal.ts
RequestImageCreate (Interface)
(no doc)
src/stableDiffusion.ts
ButtonProps (Interface)
(no doc)
src/WriteComponent.tsx
StatusBarProps (Interface)
(no doc)
src/StatusBar.tsx

Core symbols most depended-on inside this repo

saveSettings
called by 13
src/main.tsx
unlistenToNoteEvents
called by 11
src/main.tsx
onGeneralError
called by 8
src/main.tsx
buildHeaders
called by 7
src/constants.ts
complete
called by 6
src/utils.ts
prepareFilesToEmbed
called by 4
src/indexing.ts
isIgnored
called by 4
src/main.tsx
displayWriteSidebar
called by 4
src/main.tsx

Shape

Function 66
Method 37
Interface 15
Class 12

Languages

TypeScript100%

Modules by API surface

src/main.tsx25 symbols
src/utils.ts24 symbols
src/LegacySettings.tsx11 symbols
src/writeView.tsx8 symbols
src/linkView.tsx8 symbols
src/LinkComponent.tsx7 symbols
src/RewriteModal.ts6 symbols
src/PromptModal.ts6 symbols
src/Settings.tsx5 symbols
src/hooks.ts4 symbols
src/WriteComponent.tsx4 symbols
src/stableDiffusion.ts3 symbols

For agents

$ claude mcp add obsidian-ava \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact