katmer-code  by hkcanan

AI research copilot enhances Obsidian writing

Created 2 weeks ago

New!

328 stars

Top 83.4% on SourcePulse

GitHubView on GitHub
Project Summary

This Obsidian plugin integrates Claude Code as a sidebar chat panel, empowering academic researchers. It streamlines literature reviews, citation checking, manuscript editing, and peer review directly within their writing environment, offering specialized AI-driven research skills and inline diff editing.

How It Works

KatmerCode embeds Claude Code via its Agent SDK, running as a subprocess managed by the Claude Code CLI. It enhances the Obsidian editor with word-level inline diff tracking for manuscript revisions. A suite of 7 academic "skills" (slash commands) query academic databases (Semantic Scholar, CrossRef, etc.) for structured analysis, generating interactive HTML reports. Integration with local MCP servers is supported for potentially faster API interactions.

Quick Start & Requirements

  • Prerequisites: Obsidian 1.4.0+ (desktop), Claude Code CLI installed and logged in (npm install -g @anthropic-ai/claude-code && claude), Claude API access, bash shell.
  • Installation: Install CLI, clone repo (git clone https://github.com/hkcanan/katmer-code.git), cd katmer-code, npm install, npm run build. Copy generated files (main.js, manifest.json, styles.css) to <your-vault>/.obsidian/plugins/katmer-code/. Enable plugin in Obsidian and "Allow Web Requests" for academic skills.
  • Links: Plugin Repo

Highlighted Details

  • Inline Diff Editing: Word-level track changes with accept/undo.
  • Academic Skills: Features /peer-review (8 criteria, radar chart), /cite-verify (database checks), /lit-search, /research-gap, /journal-match, and /abstract generation.
  • Data-Driven Reports: Generates interactive HTML reports with charts based on academic database queries.
  • MCP Server Support: Integrates with existing MCP server configurations.

Maintenance & Community

A researcher-developed side project; contributions via issues and PRs are welcomed. No dedicated community channels are listed.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive MIT license allows commercial use and integration into closed-source projects, subject to attribution.

Limitations & Caveats

  • Platform: Desktop-only (macOS, Windows, Linux).
  • Dependencies: Requires separate Claude Code CLI installation and configuration.
  • Skill Accuracy: Academic skills provide research aids; outputs are starting points, and database coverage limitations may affect precision.
Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
4
Star History
328 stars in the last 20 days

Explore Similar Projects

Feedback? Help us improve.