geekjourneyx/obsidian-md2wechat
Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:支持 40+ 排版样式和专业主题 、AI 配图 、批量发布 、多账号管理
MD2WeChat Publisher – 무엇입니까
MD2WeChat Publisher 는 Obsidian에서 markdown 기사를 작성한 후, AI 기능을 갖춘 에이전트 (예: Claude, Codex, WorkBuddy) 에게 WeChat에 맞게 포맷을 요청하고, 결과를 옆에 있는 패널에서 실시간으로 미리 보여주며, 이후 외부 md2wechat CLI를 통해 WeChat 공식 계정의 초안을 생성할 수 있게 해주는 Obsidian 데스크톱 플러그인입니다.
중요한 작업 — markdown → WeChat HTML 변환, 이미지 업로드, 초안 생성 — 는 별도의 md2wechat CLI 도구( npm을 통해 전역 설치)가 수행합니다. 플러그인 자체는 Obsidian 내부의 UI와 에이전트 및 md2wechat 스킬과 통신하는 연결 코드만 제공합니다.
핵심 기능
| 기능 | 작동 방식 |
|---|---|
| 작성 및 미리보기 동시 수행 | 노트 옆에 "공중호환 배치" 패널을 엽니다. 에이전트가 포맷을 완료하면, 미리보기에는 실제로 WeChat으로 전송될 레이아웃이 정확히 표시됩니다. |
| 에이전트 독립적 | 플러그인은 자체 AI 서비스를 제공하지 않습니다. 표준 obsidian-md2wechat 스킬을 지원하는 로컬 에이전트(예: Claude Code, Codex, WorkBuddy, ZCode 등)라면 어떤 것이든 사용 가능합니다. |
| 게시 전 확인 | 대상 공식 계정, 썸네일 이미지, 제목, 저자, 요약을 선택합니다. 초안 생성을 클릭한 후에야 플러그인이 md2wechat를 호출하여 실제로 WeChat에 초안을 생성합니다. |
| 버전 인식 초안 | 어떤 기사, 계정, 버전이 이미 전송되었는지 기록하므로, 과거 초안을 확인하고 중복 제출을 방지할 수 있습니다. |
| 실시간 새로 고침 | 소스 markdown을 편집한 후 레이아웃 새로 고침을 클릭하면, 동일한 테마/폰트 설정으로 에이전트를 다시 실행하여 새로운 초안을 만들지 않고 미리보기를 업데이트합니다. |
설치 흐름 (README에 설명됨)
md2wechatCLI 설치
CLI는 최소 3.5.0 버전 이상이 필요합니다.npm install -g @geekjourneyx/md2wechat md2wechat version --json md2wechat config init --json # 마법사 실행 md2wechat config validate --json- Obsidian 플러그인 추가
- 최신 GitHub 릴리스에서 zip 파일을 다운로드 (소스 아카이브가 아님).
- 압축 해제 후
md2wechat-publisher폴더를<vault>/.obsidian/plugins/에 복사. - Obsidian을 재시작하고, 설정 → 제3자 플러그인에서 MD2WeChat Publisher를 활성화.
- 에이전트 연결
- Obsidian 공식 명령줄 기능을 활성화.
- 플러그인 패키지에서
skills/obsidian-md2wechat디렉터리를 에이전트의 스킬 폴더로 복사. - 에이전트가
md2wechat스킬을 실행할 수 있도록 확인 (내부적으로 CLI를 호출합니다).
일반적인 워크플로우
- 게시할 markdown 노트를 엽니다.
- 공중호환 배치 사이드 패널을 엽니다.
- 에이전트에게 말하거나 입력: "Obsidian 현재 기사 포맷하고, 완료되면 보여줘." — 에이전트가
md2wechat스킬을 실행하여 markdown을 변환하고, 이미지를 업로드한 후 미리보기를 반환합니다. - 패널의 더 보기 메뉴에서 테마나 폰트 크기를 조정하거나, 필요 시 포맷된 HTML을 복사합니다.
- 만족하면 초안 생성을 클릭하고 WeChat 계정과 썸네일 이미지를 선택, 메타데이터를 확인한 후 플러그인이
md2wechat를 호출하여 WeChat 백엔드에 초안을 생성합니다. - 패널에는 초안 기록(계정, 타임스탬프, 버전)이 표시됩니다. 나중에 중복 생성 없이 다시 리프레시하거나 재포맷할 수 있습니다.
호환성 및 제한 사항
- 지원되는 OS – macOS에서 테스트 완료; Windows/Linux는 아직 검증되지 않음.
- Obsidian 버전 – 데스크톱 1.12.7 이상 필요; 모바일 클라이언트는 지원되지 않음.
- 에이전트 요구 사항 – 로컬 명령 실행과
obsidian-md2wechat스킬을 지원해야 함. 플러그인은 특정 에이전트를 포함하지 않음. - 플러그인 내 API 키 없음 – 모든 자격 증명은
md2wechatCLI 설정에서 관리됨.
개발 및 기여
npm ci로 빌드,npm run check로 린트,npm run package로 패키징 (로컬에md2wechatCLI 필요).- 릴리스는 자동화됨: 태그(예:
v2.0.0)를 푸시하면 GitHub Actions가 작동하여 zip 파일을 생성하고 릴리스 페이지에 업로드. - 기여는 프로젝트의 AGPL-3.0-Only 라이선스와
dev.md,RELEASE.md,AGENTS.md에 기재된 가이드라인을 따릅니다.
TL;DR
MD2WeChat Publisher 는 Obsidian, AI 에이전트, WeChat 공식 계정 게시 파이프라인을 연결하는 다리입니다. markdown으로 작성하고, 로컬 에이전트가 포맷을 처리하며, Obsidian 내에서 미리보기하고, 수동 확인 후 WeChat 초안으로 전송 — 플러그인 내부에 API 키를 노출하지 않고도 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트