# Petrichor

> Petrichor is an open-source, self-hosted platform turning Markdown into semantic wikis with agentic RAG for traceable, evidence-backed answers.

- **Category:** Knowledge Management
- **Licence:** Apache-2.0
- **Latest version:** v1.3.1
- **Open source:** oss
- **Languages:** Typescript, Go
- **Platforms:** Docker Compose, Vercel
- **Tags:** Markdown, Mcp, Wikis, Blog, Knowledge Base, LLM, Rag, Semantic Search, React, Golang, Self Hosted, Ai Agent, Agent skills, Evidence Based

## Description

Petrichor is a self-hosted knowledge platform designed for both humans and AI agents. It allows users to write in Markdown, import documents (PDF, DOCX, etc.), and automatically builds semantic wikis with entity extraction and cross-document relationships. The platform features agentic RAG with a two-stage retrieval process (search/outline then deep read) that produces traceable answers with evidence. It supports publishing content publicly, exposing knowledge via REST API and MCP for external AI agents, and exporting knowledge as OKF, Obsidian vaults, or Agent Skill packages. The stack includes Go/Gin API, React/Vite frontend, PostgreSQL with pgvector, Redis/Asynq for background jobs, and Caddy for HTTPS. It's deployed via Docker Compose with user-managed PostgreSQL, Redis, and S3-compatible storage.

## Links

- [Homepage](https://github.com/ciao1019/petrichor)
- [Website](https://petrichor.wl.do)
- [Docker](ghcr.io/ciao1019/petrichor-api)
- [Documentation](https://github.com/Ciao1019/Petrichor/tree/master/docs)
- [GitHub](https://github.com/Ciao1019/Petrichor)
- [GitHub Wiki](https://github.com/Ciao1019/Petrichor/wiki)

---
Source: https://selfhost.directory/project/petrichor