| project | digikar |
|---|---|
| description | デジカル(M3 DigiKar)向け非公式OSSツール集 — Chrome拡張12 + GAS文書アプリ6 + 解析スクリプト + 文書雛形 + API リファレンス |
| license | MIT |
| status | active |
| last_updated | 2026-08-11 |
デジカル(M3 DigiKar / エムスリーデジカル)向け非公式ツール集。 Chrome 拡張 + Google Apps Script アプリ + 解析スクリプト + 文書雛形 + API リファレンスのモノレポ。MIT License(商用利用OK)。
🤝 貢献歓迎: 機能追加・薬剤追加・スニペット追加など、どんどん受け付けます。 push 権ほしい人は Issue で GitHub ID を添えて一声ください(Collaborator 追加します)。 軽い要望・質問・アイデアは Discussions へ。 Fork → PR の通常 OSS フローも歓迎。配置ルールは STRUCTURE.md を参照。
🤖 AI エージェントで読む人へ: AGENTS.md を最初に読ませてください。 リポジトリ全体の地図・各モジュールの入口・触ってはいけない箇所がまとまっています。
⚠️ 非公式: M3 / エムスリーデジカル株式会社とは無関係なコミュニティプロジェクト。M3 公式サポートなし。
⚠️ 実データは一切含まれません: 患者情報・施設情報・認証情報はすべて除去済みです。〇〇内科クリニック患者Aカルテ###YOUR-PROJECT-REFREPLACE_MEC:\path\to\digikar\...city.example.lg.jp、および施設ごとに発番されるIDの0などは サニタイズ済みのプレースホルダです。 導入時は各自の環境の値に置き換えてください(一覧は AGENTS.md にあります)。
| ディレクトリ | 中身 | 動くもの? |
|---|---|---|
extensions/ |
Chrome 拡張(デジカル画面上で動く) | ブラウザで動作 |
apps/ |
Chrome 拡張以外のアプリ(Google Apps Script 等) | サーバ/GASで動作 |
scripts/ |
単発実行の CLI スクリプト(Python) | 手元で実行 |
templates/ |
文書雛形・スニペット(静的データ) | 動かない |
docs/ |
デジカル/デジスマ API リファレンス | 動かない |
| 拡張 | 何をするか | 種別 | ver |
|---|---|---|---|
reception/ |
診察券ラベル印字・バーコード受付・FAX未送信アラート | React+Vite | 1.14.0 |
clinical-tools/ |
病名自動付与・小児/成人の用量&スコアカード・CPAPレセコメ・書類作成連携 | React+Vite | 0.12.0 |
pediatric/ |
小児薬剤用量に特化した単機能カード(自由編集) | バニラJS | 1.1.0 |
digisma-sync/ |
デジスマ診療の予約データをバックエンドへ同期・月計表PDF取込 | React+Vite | 1.0.0 |
barcode-reception/ |
診察券バーコード読み取りで受付処理 | バニラJS | 1.0.0 |
lab-order/ |
検査依頼の保存→送信→ステータス変更をDOM操作で自動化 | バニラJS | 0.3.8 |
ai-summary/ |
ローカルLLM(LM Studio)でカルテサマリーを生成 | バニラJS | 1.0.0 |
ai-scribe/ |
診察の音声録音→SOAP自動生成(デジカル連携版) | バニラJS | 1.0.0 |
ai-scribe-standalone/ |
同上のデジカル非依存版 | バニラJS | 1.4.1 |
ddx-assistant/ |
鑑別診断アシスタント(PHIガード付きサイドパネル) | バニラJS | 1.1.0 |
drug-safety/ |
処方薬の併用禁忌・安全性チェック | バニラJS | 0.1.0 |
patient-list-export/ |
全患者リストを検査機器の取込フォルダへCSV出力(native host同梱) | バニラJS + PowerShell | 1.0.0 |
各ディレクトリの README.md に 機能 / 必要権限 / 依存API / セットアップ / ファイル構成 / 免責 を記載しています
(pediatric のみ旧フォーマットのまま)。
| アプリ | 何をするか | 種別 |
|---|---|---|
gas-documents/ |
主治医意見書・生活習慣病療養計画書・訪問看護指示書・統合書類作成・SOAP録音の GAS Webアプリ群 + 雛形プレースホルダ生成ツール | Google Apps Script |
inventory/ |
医薬品在庫管理 L-FIMS(バーコード棚卸し・発注管理) | GAS + 単一HTML |
| スクリプト | 何をするか | 言語 |
|---|---|---|
rezept-check/ |
レセ電(RECEIPTC.UKE)とEFファイルを突き合わせ、病名漏れ・算定漏れ・返戻/査定の原因を点検 | Python |
drug-indication-db/ |
PMDA添付文書から薬剤の保険適応病名DBを構築(clinical-tools の病名自動付与の元データ) |
Python |
入力データ(レセプト・添付文書ダンプ等)はリポジトリに含まれません。 各自で用意・生成してください。
| 欲しいもの | 場所 | 種別 |
|---|---|---|
| 紹介状/療養計画書/診断書 等の定型句スニペット集 | templates/ |
CSV |
デジカルにアップロードする xlsx/docx 雛形(DK_* 自動置換対応) |
templates/forms/ |
xlsx/docx |
デジカル/デジスマ API リファレンス(40+8 endpoints, DK_* 51件, 検査36件) |
docs/ |
Markdown+JSON |
| 機械可読 API/スキーマ辞書(拡張開発の主参照) | docs/csv-schema/dk-parameters.json |
JSON |
| 「○○を追加したい」配置ルール(AI/人間 共通) | STRUCTURE.md |
Markdown |
| 貢献ガイド(PHI サニタイズ手順含む) | CONTRIBUTING.md |
Markdown |
# React+Vite 拡張(reception / clinical-tools / digisma-sync)
cd extensions/reception && npm install && npm run build
# → chrome://extensions/ で「パッケージ化されていない拡張機能を読み込む」→ dist/ を選択
# バニラJS 拡張(pediatric / barcode-reception / lab-order / ai-summary /
# ai-scribe / ai-scribe-standalone / ddx-assistant / drug-safety)
# chrome://extensions/ で「パッケージ化されていない拡張機能を読み込む」→ そのディレクトリをそのまま選択
# ※ patient-list-export だけは manifest が1階層下なので extensions/patient-list-export/extension/ を選択- Node.js 20+ (React+Vite 拡張のビルド時のみ)
- Python 3.10+ (
scripts/の実行時のみ) - Chrome / Chromium 系(Manifest V3 対応)
- デジカル(M3 DigiKar)ログイン済みセッション
- 一部の拡張は外部サービスが別途必要(LM Studio / Gemini API キー / 予約管理バックエンド 等 — 各 README 参照)
- 用量計算・診療判断・診断は必ず処方医師が行うこと。本ツールは参考値の提示のみ
- レセプト点検の結果も参考値。最終判断は人が行うこと。診療報酬は改定されるのでルールは各自更新が必要
- デジカル内部APIおよびDOM構造を使用 → M3 側の変更で動作しなくなる可能性
- M3 利用規約に抵触する使用は利用者責任
- MIT License 通り無保証