mcpField
G
get-biji

get-biji

github.com/skychentian生産性14108 回インストール34 週間前に更新
リポジトリ

get-biji について

Get 笔记の録音、文字起こし、要約をローカルの Markdown ファイルに同期するスクリプトです。ノートを整理・保存したい人向けで、差分同期、分類、長い文字起こしの分割に対応します。

主な機能

  1. 01ノートの要約と文字起こしを同期
  2. 02ローカル Markdown ファイルに出力
  3. 03日付とカテゴリでファイルを整理
  4. 04長い文字起こしを別ファイルに保存
  5. 05トークン更新による認証維持

活用シーン

  1. 01Get 笔记の録音をアーカイブ
  2. 02会議の文字起こしをローカル保存
  3. 03顧客やタスク別にノートを整理
  4. 04同期状態を復元して差分同期を再開

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/skychentian/get-biji --skill get-biji

インストール後、Claude Code で/get-bijiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
README.md
package-lock.json
package.json
scripts/
dedupe.js
format.js
rebuild-state.js
api.js
sync.js

詳細

プロジェクトの README より

Get 笔记同步

24/7 录音卡 → Get Notes (biji.com) AI 转录 → 本地 Markdown。

同步命令

cd <skill-dir> && OUTPUT_DIR="<your-output-dir>" node scripts/sync.js

认证链:缓存 JWT(30min)→ refresh_token 静默刷新(~90天)→ Playwright 浏览器登录(最后手段)。 首次运行需弹出浏览器登录 biji.com,之后约 90 天内无需再开浏览器。

环境变量:

  • OUTPUT_DIR — 输出目录(默认 ./notes)
  • SINCE_DATE — 起始日期过滤(默认 2026-01-01)
  • TEST_LIMIT — 测试模式,限制同步条数(默认 0 = 全部)

输出结构

Get笔记/
  YYYY-MM/
    YYYY-MM-DD_分类_标题.md          ← 摘要文件(短录音原文内嵌)
    YYYY-MM-DD_分类_标题_原文.md      ← 原文转录(长录音,>50行时分离)

分类由 classifyNote() 智能判断:客户、会议、灵感、待办、复盘、选题。

文件格式

摘要文件(主文件)
---
title: "标题"
date: 2026-02-27
time: "10:34"
note_id: 1234567890
category: 客户
duration_min: 45           # 有录音时才有
transcript: "2026-02-27_客户_标题_原文.md"  # 长录音才有
---

(AI 生成的智能总结 + 章节概要 + 金句精选)

## 附件
- [audio (45 min)](https://...)

## 原文              ← 短录音时内嵌
[00:00] [Speaker 1] ...
原文文件(长录音)
---
date: 2026-02-27
note_id: 1234567890
title: "标题"
summary: "2026-02-27_客户_标题.md"   # 互相引用
---

## [03:25] 章节标题          ← 章节标题自动注入
[03:25] [Speaker 1] 正文...

辅助脚本

  • rebuild-state.js — 从 API 重建同步状态(丢失 .sync-state.json 时用)
  • dedupe.js — 去重工具

状态文件

  • .sync-state.json — 已同步的 note_id 列表(增量同步依赖)
  • .token-cache.json — JWT + refresh_token 缓存
  • .auth-state.json — Playwright 浏览器登录状态

コメント