NoteIT
unlistedby Eleven-Ahmad
Generate structured notes from natural language descriptions using AI.
Updated 18d agoMIT
NoteIt for Obsidian
AI-powered note generation for Obsidian using Groq LLMs. Describe a topic in the dedicated chat panel to automatically create structured, markdown notes enriched with YAML frontmatter, tags, links, callouts, and Mermaid diagrams.
Features
- AI Generation: Creates complete markdown notes (title, content, tags, links) from natural language prompts.
- Vault-Aware Context: Optionally injects existing note titles and tags into the prompt for hyper-relevant connections.
- Chat Interface: Dedicated sidebar panel featuring prompt history, clear/copy actions, and standard shortcuts (
Enterto send). - Automated Saving: Generates unique filenames and writes directly to your configured vault directory.
Architecture & Project Structure
User Prompt ──> Chat View ──> Vault Service ──> Note Generator ──> LLM Factory ──> Groq API ──> Zod Validation ──> Markdown Builder ──> Obsidian Vault
src/
├── llm/ # LLM Factory and Groq Provider implementations
├── models/ # Request and response definitions
├── prompts/ # System prompt templates (Mermaid, Callouts, LaTeX)
├── services/ # Vault parsing and note generation orchestration
├── settings/ # Plugin configuration tabs
├── ui/ # Chat UI panel view
└── main.ts # Entry point and lifecycle management
Technical Specifications
Input Schema Validation (Zod)
{
"title": "Note Title",
"tags": ["tag1", "tag2"],
"related_notes": ["Note A", "Note B"],
"content": "Markdown body content..."
}
Generated File Format
---
created: 2026-01-01T00:00:00.000Z
tags:
- ai
---
Related Notes:
- [[Attention]]
# Title
Generated content...
Configuration
- Provider: API Key (
gsk_...), Model Selection (Default:llama-3.3-70b-versatile), and Temperature (Default:0.2). - Vault Paths: Target folders for saving Notes (Default:
2-notes) and indexing Tags (Default:1-tags). - Context: Toggles to include/exclude existing tags and note titles from the LLM prompt.
Development
Setup & Build
npm install # Install dependencies
npm run dev # Watch mode for development
npm run build # Production compilation
Installation
Copy build artifacts (main.js, manifest.json, styles.css) to:
<vault>/.obsidian/plugins/NoteIt/
Enable via Settings → Community Plugins.
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.