Obsidian Tools

C+ 71 completed
Plugin
unknown / python · small
106
Files
21,849
LOC
2
Frameworks
9
Languages

Pipeline State

completed
Run ID
#301486
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
76.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:38
Deduplication group #59636
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (9)
business_logictestingFactoryFile ManagementLoggingSearchTestingConfigurationAuthentication
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

Create an agentic Obsidian vault manager using Python. I need it to function as an Obsidian sidebar plugin, a CLI chat agent, and an HTTP API. The core functionality should allow users to ask questions in natural language, perform semantic searches across notes, explore wikilinks, transcribe meeting recordings using Whisper, and conversationally manipulate or organize files and metadata. It must index the vault into ChromaDB and use an LLM agent orchestrated by MCP tools to interact with the content. Please ensure it supports hybrid search, link graph traversal, and frontmatter querying.
python obsidian agentic llm fastapi chromadb cli api markdown whisper
Generated by gemma4:latest

Catalog Information

Obsidian Tools is an agentic Obsidian vault manager that allows users to ask questions in natural language, search across notes semantically, explore wikilinks, transcribe meeting recordings, and manipulate and organize files and metadata conversationally.

Description

Obsidian Tools indexes your vault into a vector database and uses a Large Language Model (LLM) agent to search, read, and modify your notes. It offers hybrid semantic + keyword search with Reciprocal Rank Fusion, link graph traversal, frontmatter queries, date range filtering, folder browsing, and more.

الوصف

تستخدم أداة Obsidian Tools مؤشرًا في قاعدة البيانات لت索ق مخازنك و تستخدم وكيل اللغة الكبيرة لتحليل وتحديث ملاحظاتك. تقدم الأداة البحث الهجين بين الفهم semantics + البحث بالكلمات مع ترتيب Rank Reciprocal، تحليق الرابط، استفسار الملف الأمامي، تصفية التاريخ، تصفية المجلد، وغيرها.

Novelty

9/10

Tags

vault-management semantic-search natural-language-processing note-organization file-manipulation metadata-editing

Technologies

chromadb fastapi openai uvicorn

Claude Models

claude-opus-4.6 claude-sonnet-4.6

Quality Score

C+
71.3/100
Structure
66
Code Quality
75
Documentation
78
Testing
70
Practices
65
Security
74
Dependencies
90

Strengths

  • Good test coverage (56% test-to-source ratio)
  • Consistent naming conventions (snake_case)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 439 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

6.6h
Tech Debt (A)
High
DORA Rating
A
OWASP (100%)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
PASS
Quality Gate
A
Risk (1)
Unknown
License
3.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
52.0%
markdown
40.7%
json
2.8%
shell
1.9%
typescript
1.2%
css
0.7%
xml
0.4%
javascript
0.2%
text
0.1%

Frameworks

FastAPI esbuild

Symbols

function161
constant56
variable34
method17
class6
interface1

API Endpoints (2)

Analysis by Repobility (https://repobility.com) · MCP-ready
MethodPathHandlerFramework
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
POST/chatchatFastAPI/Flask
POST/chat/streamchat_streamFastAPI/Flask

Concepts (9)

Repobility · code-quality intelligence · https://repobility.com
CategoryNameDescriptionConfidence
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
arch_layerbusiness_logicDetected business_logic layer70%
arch_layertestingDetected testing layer70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicFile ManagementDetected from 6 related files50%
business_logicLoggingDetected from 4 related files50%
business_logicSearchDetected from 11 related files50%
business_logicTestingDetected from 15 related files50%
business_logicConfigurationDetected from 5 related files50%
business_logicAuthenticationDetected from 4 related files50%
Repobility (the analyzer behind this table) · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/25306.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV