phasespace-labs / phasespace-labs/palinode

Generic markdown import (Obsidian vaults, knowledge bases)

Open
#23 1 comment 0 reactions 0 assignees View on GitHub
enhancement future
Dominant language
Python
Stars
39
Forks
42
Avg merge
1d 1h
Merged PRs (30d)
37

Description

## Problem

Users with existing knowledge in Obsidian vaults, Logseq graphs, or other markdown-based systems have no migration path into Palinode beyond manual copy-paste.

## Proposed solution

Generalize the existing OpenClaw migration parser into a generic markdown importer:

- Configurable heading-level splitting (`##`, `###`, etc.)
- LLM-powered extraction mode for unstructured brain dumps
- Frontmatter generation with category detection
- `--dry-run` and `--review` modes (already proven in OpenClaw importer)
- SHA-256 dedup to avoid re-importing existing content

**Target sources:** Obsidian, Logseq, Bear, plain markdown directories.

## Context

The OpenClaw importer (`palinode migrate openclaw`) already handles structured MEMORY.md files with scoring-based type detection. This extends that foundation to arbitrary markdown.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.