An open API service indexing awesome lists of open source software.

https://github.com/spartee/arcade-obsidian

Arcade Tools for using LLMs to interact with Obsidian Vault contents
https://github.com/spartee/arcade-obsidian

arcade arcade-dev gpt llmtools markdown obsidian openai rag search toolcalling tools

Last synced: 4 months ago
JSON representation

Arcade Tools for using LLMs to interact with Obsidian Vault contents

Awesome Lists containing this project

README

          




+



GitHub stars
GitHub release
Python version
License
PyPI version




# Arcade Obsidian Toolkit

Arcade Obsidian Toolkit provides llm tools for reading, searching and writing to obsidian vaults.

## Features

- Search and query obsidian vaults with natural language
- Create, update and delete notes in obsidian vault
- BM25 search index of markdown files with Whoosh
- Backup and restore of search index
- Background updating and file watching

## Install

Install this toolkit using pip:

```bash
pip install arcade_obsidian
```

## Available Tools

To show the tools you can run

```
arcade show --local
```

| Name | Description |
| ----------------------------- | --------------------------------------------------------------------------------- |
| Obsidian.CreateNote | Create a new note with given content. |
| Obsidian.UpdateNote | Update an existing note with new content. |
| Obsidian.SearchNotesByTitle | Search obsidian notes by title. |
| Obsidian.SearchNotesByContent | Search obsidian notes by content. Use when searching for a specific multiple-word |
| Obsidian.ListNotes | List all note filenames in the Obsidian vault. |
| Obsidian.ReadNote | Read the content of a specific note. |