hkcanan/katmer-code

Multi-provider AI sidebar for Obsidian — Claude, Gemini, Codex, Antigravity. Per-tab routing, same-tab consult, inline diff, CLAUDE.md auto-mirror, academic research skills.

해결하는 문제

KatmerCode는 연구자가 글쓰기 환경을 떠나지 않고 동시에 여러 AI 모델과 상호작용할 수 있도록 설계된 Obsidian 플러그인입니다. 여러 AI 웹 인터페이스나 앱을 전환할 필요 없이 주요 AI 제공업체들을 하나의 사이드바에 통합하여, 모델 출력을 비교하고, 추적 변경 기능을 사용해 원고를 편집하며, 전문적인 학술 연구 작업을 수행할 수 있게 합니다.

작동 방식

이 플러그인은 Obsidian과 다양한 AI 제공업체 CLI(Claude, Gemini, Codex, Antigravity) 사이의 다리 역할을 합니다. ProviderAdapter 인터페이스를 사용해 서로 다른 이벤트 스트림을 채팅 뷰용 통합 형식으로 정규화합니다.

주요 기술적 메커니즘:

  • 탭별 라우팅: 각 채팅 탭은 다른 제공업체와 모델에 고정될 수 있습니다.
  • 인라인 차이점 브리지: AI에서 오는 "편집" 도구 이벤트를 CodeMirror 상태 효과로 변환하여 에디터 내에서 단어 수준의 추적 변경(빨간 취소선/초록 밑줄)을 직접 표시합니다.
  • 학술 기능: 슬래시 명령어로 구현됩니다. Claude는 네이티브 명령어이며, 다른 제공업체는 프롬프트 인젝션을 사용합니다. 이 기능들은 WebFetch 또는 MCP 서버를 통해 학술 데이터베이스(Semantic Scholar, arXiv 등)에 질의하여 HTML 보고서를 생성합니다.
  • 동일 탭 상담: "상담" 버튼을 통해 백그라운드에서 다른 모델의 두 번째 의견을 얻을 수 있으며, 활성 모델이 이를 현재 대화에 통합합니다.

대상 사용자

주로 Obsidian을 원고 작성에 사용하는 학술 연구자 및 작가를 위한 플러그인입니다. AI 기반 동료 검토, 인용 검증, 문헌 검색 기능을 작업 흐름에 통합하고자 하는 분들에게 적합합니다.

주요 특징

  • 다중 제공업체 사이드바: Claude, Gemini, Codex, Antigravity를 Obsidian 내 별도 탭에서 실행 가능.
  • 학술 연구 세트: /peer-review, /cite-verify, /lit-search, /research-gap 등 7개의 전문 기능을 포함하며, 상호작용 가능한 HTML 보고서를 생성합니다.
  • 인라인 차이점 편집: Claude와 Gemini에서 단어 수준의 추적 변경을 지원하여 사용자가 AI 제안을 수락하거나 되돌릴 수 있습니다.
  • 모델 간 통합: "상담" 기능을 통해 탭 전환 없이 인라인으로 두 번째 의견을 얻고 통합할 수 있습니다.
  • 공유 지침: CLAUDE.md 규칙을 자동으로 다른 제공업체 전용 지침 파일에 반영합니다.
  • MCP 지원: Model Context Protocol 서버와 연동하여 학술 데이터 검색을 더 빠르게 수행합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트