Tezcat

by Max Margenot
5
4
3
2
1
Score: 33/100

Description

The Tezcat plugin brings AI-powered semantic search to your notes using local or cloud-based embedding models. Inspired by the remembrance agent concept, it surfaces related content in real time-both at the note and section level-while you write. Results can be used to insert links, inject text, or jump to the source note. It supports both vector and hybrid search (combining vector similarity and full-text match) to improve relevance. Tezcat integrates best with Ollama, letting you run local models privately. It also supports OpenAI embeddings for those preferring cloud-based setups. By indexing your thoughts intelligently, Tezcat enhances creative flow and contextual recall during writing.

Reviews

No reviews yet.

Stats

21
stars
504
downloads
0
forks
232
days
69
days
232
days
4
total PRs
0
open PRs
0
closed PRs
4
merged PRs
8
total issues
7
open issues
1
closed issues
0
commits

RequirementsExperimental

  • Ollama for running local AI models

  • OpenAI API key for using proprietary embedding models

Latest Version

8 months ago

Changelog

This release incorporates feedback from the Obsidian team, primarily improving compatibility with other plugins.

README file from

Github

tezcat

Tezcat is an Obsidian plugin that indexes your thoughts. It uses a aritificial intelligence (AI) embedding vectors to surface related content fragments and notes as you write, enhancing your creative recall in the style of a remembrance agent. Search results yield items at both a Note and a Block (section, in Obsidian) level, and you can use them to insert links to the source, insert the content itself, and open the parent page where the content comes from.

Search implementation options are currently naive vector search and an implementation of hybrid search, where vector similarity and full text search are combined to include more text matches (and less machine intuition).

Searching Edgar Allen Poe's corpus

This tool works best with Ollama in the current state. It frequently makes calls to generate embeddings and search its database, and if you use a proprietary embeddings endpoint this may incur undesired costs.

Requirements

Local

In order for Tezcat to work properly with local AI models, you must have a local model provider installed and running. There are a couple of good providers for local models, but for now the current system only enables:

Go to the download page, install the software, and boot it up on your machine. Tezcat will download the correct embedding models from Ollama for you.

If you are on Linux you may need to manually run ollama serve in terminal after installed.

Non-Local

For proprietary embedding models, we currently only support OpenAI embedding models. Use this option if you don't want to use local-running models.

Technical Considerations

Currently supported local embedding models via Ollama are:

Installation

I would recommend using Tezcat with Ollama. Ollama is a tool that lets you run open source large language models locally on your machine, giving you ownership over your information.

  1. Install and start Ollama on your computer
  2. Download this plugin from the Obsidian community plugins
  3. Enable this plugin

Alternatively, you can run the latest version of Tezcat by cloning this repository.

  1. Clone the repository
  2. Move the repository to your_vault_path/.obsidian/plugins/
  3. Navigate to tezcat
  4. npm install
  5. npm run dev
  6. Enable this plugin in the Obsidian settings

Usage

Select your model, allow the plugin to build the vector database, and you should be good to go! Search results appear in a "view" in Obsidian. For usage:

  • If you click a search result, it copies:
    • An Obsidian link to your clipboard if it's a note
    • The text content to your clipboard if it's a fragment
  • Search results also allow you to, depending on whether the result is a Note or a fragment:
    • Insert a link to a page
    • Insert the text at the cursor
    • Open the page (at the location of the content)

If you find that the search is becoming slower, try running "Tezcat: Rebuild Vector Index" from the command palette.

Generally, if there is any trouble with the plugin (which you can see either via Notices in Obsidian or the console logs in the application (Option + Command + I)), you should be able to fix them by running "Tezcat: Rebuild Database" from the command palete (Command + P)

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.