Astrollama
unlistedby Obsidian
Demonstrates some of the capabilities of the Obsidian API.
AstroLlama
AstroLlama is an Obsidian plugin that integrates local AI models via Ollama, bringing fast, private, and flexible AI workflows directly into your notes.
It allows you to prompt AI from selected text, generate structured content, and automatically create linked wiki-style notes inside your vault. Fully local workflow (no external API required).
β¨ Commands
- PromptSelected: Rewrite or expand selected text using Ollama
- CreateWiki: Converts a note or prompt into a structured wiki-style markdown file
- AskVault: Engages your vault using keyword-based retrieval and generates an AI answer using relevant notes as context
π§ Architecture
- Obsidian Plugin (TypeScript)
- Local LLM inference via Ollama
- Keyword-based retrieval (AskVault)
- File-based knowledge generation (Wiki system)
- Fully offline AI workflow
πΌοΈ Screenshots

βοΈ Requirements
- Obsidian
- Ollama installed and running locally
- A compatible model installed (e.g. Llama, Mistral, etc.)
π¦ Installation (Recommended)
- Download the latest release from GitHub
- Extract the zip file
- Copy the folder into: .obsidian/plugins/astrollama/
- Enable the plugin in Obsidian: Settings β Community Plugins β Enable AstroLlama
- Restart Obsidian (if needed)
π οΈ Development Setup
-
Clone the repository: git clone https://github.com/masonmike2001/astrollama.git
-
Install dependencies: npm install
-
Build the plugin: npm run build
-
Copy build output to your vault: .obsidian/plugins/astrollama/
π οΈ Built With
- Obsidian Plugin API (TypeScript)
- Ollama local inference runtime
- Custom retrieval and prompt orchestration system
π Notes
This plugin is designed for local-first AI workflows. All processing happens through your local Ollama instanceβno data is sent to external APIs.
π License
MIT License
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.