Skip to content

Releases: swiftruru/notesentry-mcp

0.3.7

Choose a tag to compare

@github-actions github-actions released this 17 Jun 12:41

NoteSentry v0.3.7

延續本機治理/透明主軸的功能更新。

新功能

  • 治理稽核報表匯出:一鍵把整份稽核日誌彙整成自包含的 HTML/Markdown 報告(HITL 核可率、各工具/各 MCP server/各 session 統計、完整稽核軌跡)。稽核頁、命令面板、儀表板皆可觸發。
  • 工具與資料字典瀏覽器:「工具」頁升級為兩分頁——「工具目錄」(每個工具的參數明細:型別/必填/說明)與「資料字典」(MIMIC notes 資料表欄位字典),並支援搜尋。

改善

  • 補齊 MCP 工具的參數說明:4 支 server 共 13 工具、33 個參數全部加上清楚的中文說明與單位;除了 UI 更好讀,模型在工具呼叫時也更準。
  • 無障礙對比修正:預設主題的導覽列與狀態文字達 WCAG AA;axe 色彩對比檢查已納入 CI。

資料全程留在本機;每次工具呼叫皆需人工核可(HITL)。

0.3.6

Choose a tag to compare

@github-actions github-actions released this 17 Jun 09:19

NoteSentry v0.3.6

本版聚焦工程品質與無障礙(使用者介面行為不變)。

無障礙修正

  • 修正模型選擇下拉選單缺少無障礙名稱(螢幕報讀器可正確朗讀)。
  • 修正「工具」清單與「關於」頁的捲動區無法用鍵盤聚焦的問題。

品質與工程(開發者面)

  • 全自動 UI 測試擴充至第三階段:離線功能測試 10 → 30 支,新增
    自動無障礙稽核(axe-core,納入 CI)、HITL 核可對話框 UI 測試、以及
    @live-tools 治理全流程(真模型觸發工具 → 人工核可 → 稽核紀錄)。
  • CI 失敗自動重試並保留 trace。

資料全程留在本機;每個工具呼叫皆需人工核可。

0.3.5

Choose a tag to compare

@github-actions github-actions released this 17 Jun 04:00

NoteSentry v0.3.5

新功能

  • 說明/架構頁:內建系統架構、FAQ、鍵盤快捷鍵說明。
  • 無障礙強化:字級縮放(小/中/大/特大)+ 高對比模式(設定 →「外觀」分頁,即時生效、自動儲存)。
  • 「外觀」設定分頁重新設計:卡片化版面、滑動開關、範例文字預覽。

品質與工程

  • 導入 Playwright 全自動 UI 測試:離線功能套件(10 支)、@LiVe(本機 Ollama)、視覺回歸截圖。
  • 新增 GitHub Actions E2E CI(ubuntu,與三平台 Release 並存)。

修正

  • 對話清單「刪除確認」按鈕滑鼠點不到(事件穿透到底層)的問題。

資料全程留在本機;每個工具呼叫皆需人工核可。

0.3.4

Choose a tag to compare

@github-actions github-actions released this 17 Jun 01:49

NoteSentry v0.3.4

What's new

  • Case report export: turn a conversation into a structured report — question/input, the assistant's assessment, grounding tools (FHIR Observations and pharmacy results as tables), and the human-in-the-loop audit trail. Export as Markdown or HTML (pick the format in the save dialog); the HTML is self-contained, print-friendly, on-brand, and its JSON is syntax-highlighted.
  • AI behavior settings: a new Settings tab to adjust the sampling temperature and max tool turns, plus a read-only preview of the actual system prompt (anti-fabrication rules + the live tool list) — for transparency and governance.
  • The Vitals→FHIR samples now include a patient ID by default, so the demo produces a patient-linked FHIR Observation.

Privacy & safety (unchanged)

All inference runs on local Ollama; every tool call requires explicit approval (HITL) and is written to the audit log. No data leaves the device.

macOS builds are ad-hoc signed — on first launch use right-click → Open.

0.3.3

Choose a tag to compare

@github-actions github-actions released this 16 Jun 22:27

NoteSentry v0.3.3

What's new

  • Guided feature tour: a one-click onboarding walkthrough that steps through the whole system. Each step dims the rest of the screen with a light spotlight overlay and shows a short description, auto-switching views (Dashboard → Chat → Apps → Tools → Audit → Settings) at your own pace. Controls: Back / Next / Done / End, plus keyboard (arrows / Enter / Esc).
    • Opens automatically on first run, and anytime from the Feature tour button (top right) or the command palette (⌘K).

Privacy & safety (unchanged)

All inference runs on local Ollama; every tool call requires explicit approval (HITL) and is written to the audit log. No data leaves the device.

macOS builds are ad-hoc signed — on first launch use right-click → Open.

0.3.2

Choose a tag to compare

@github-actions github-actions released this 16 Jun 15:09

NoteSentry v0.3.2

Chat-experience polish on top of v0.3.1.

What's new

  • FHIR Observation card viewer: when a tool returns an HL7 FHIR R4 Bundle (e.g. vitals_to_fhir), the result renders as readable Observation cards — value + LOINC code + UCUM unit, with blood pressure shown as systolic/diastolic components. Toggle between cards and raw JSON, copy, or export the Bundle as .json.
  • Syntax-highlighted JSON: the "Calling tool" arguments and the raw tool-result JSON are now syntax-highlighted, with a copy button on the request args.
  • Light, on-brand code theme: replaced the dark code/JSON theme with a light teal/green palette (pale-teal background, brand-green keys, soft-rose strings, warm-orange numbers) that matches the app and adapts to dark mode.

Privacy & safety (unchanged)

All inference runs on local Ollama; every tool call requires explicit approval (HITL) and is written to the audit log. No data leaves the device.

macOS builds are ad-hoc signed — on first launch use right-click → Open.

0.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:16

NoteSentry v0.3.1

UI and configuration polish on top of v0.3.0.

What's new

  • Standard MCP server config: custom servers now use the recognized command / args / env format (the same as Claude Desktop / mcp.json) — add any stdio MCP server (npx/node/uvx/python), or paste a standard mcpServers JSON block to import.
  • MCP conformance check: after the handshake, each server shows its reported identity/version, declared capabilities, and whether its tool schemas are valid JSON Schema — so you can tell a server actually conforms to the protocol.
  • Settings redesign: grouped into functional horizontal tabs (Local inference / Runtime / MCP servers) with a pinned save bar, so the page is no longer one long crammed column.
  • Fixed the rail label overflow in English (Home).

Privacy & safety (unchanged)

All inference runs on local Ollama; every tool call requires explicit approval (HITL) and is written to the audit log. No data leaves the device.

macOS builds are ad-hoc signed — on first launch use right-click → Open.

0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 11:08

NoteSentry v0.3.0

A milestone release that completes the four-pillar MCP architecture.

Highlights

  • Four clinical apps (one per MCP pillar): Triage (A), SOAP note (B), Medication safety (C, new), Vital signs → FHIR (D, new). Every app is form-driven, grounded in a tool, and human-in-the-loop approved.
  • Four bundled MCP servers: MIMIC notes (HIS), clinical support, pharmacy safety, and NIS FHIR R4 vitals (LOINC/UCUM).
  • Governance dashboard as the home view: KPIs (tool calls, approval rate), tool-usage and per-pillar activity, system health, and recent calls — all aggregated from the audit log.
  • Load sample + ✨ AI-generate sample on every clinical form (synthetic, no PHI; falls back to a preset if generation fails).

Privacy & safety (unchanged)

All inference runs on local Ollama; every tool call requires explicit approval (HITL) and is written to the audit log. No data leaves the device.

macOS builds are ad-hoc signed — on first launch use right-click → Open.

0.2.3

Choose a tag to compare

@github-actions github-actions released this 15 Jun 21:27

Bug-fix release.
錯誤修正版本。

Fixed / 修正

  • Demo prompt: the 6th sample question on a new chat now actually demonstrates the
    data-grounding / no-hallucination flow. It previously asked what a non-existent patient was
    "allergic to" — which the model just declined without calling any tool. It now asks for that
    patient's record summary, which calls get_patient_overview, returns "patient not found", and
    has the model report "no records" instead of inventing — the intended MCP + human-review demo.
  • 示範題:新對話的第 6 個示範題改成會真正觸發工具(查無資料 → 不亂編)的版本。

Download / 下載

Buttons in the README always fetch the latest.
macOS is ad-hoc signed → first launch use right-click → Open.

  • macOS: NoteSentry-mac-arm64.dmg (Apple Silicon) · NoteSentry-mac-x64.dmg (Intel)
  • Windows: NoteSentry-win-setup-x64.exe (installer) · NoteSentry-win-portable-x64.exe
  • Linux: NoteSentry-linux-x86_64.AppImage · NoteSentry-linux-amd64.deb

0.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Jun 15:14

Bug-fix release.
錯誤修正版本。

Fixed / 修正

  • Markdown tables: line breaks inside table cells now render correctly. The model emits <br>
    for in-cell line breaks (standard GitHub-flavored Markdown); the chat used to show the literal
    text <br> instead. Added rehype-raw + rehype-sanitize (sanitized; on top of the strict CSP).
  • 表格換行:聊天中 Markdown 表格儲存格內的換行現在正確顯示(先前會直接秀出 <br> 文字)。

Download / 下載

Buttons in the README always fetch the latest.
macOS is ad-hoc signed → first launch use right-click → Open.

  • macOS: NoteSentry-mac-arm64.dmg (Apple Silicon) · NoteSentry-mac-x64.dmg (Intel)
  • Windows: NoteSentry-win-setup-x64.exe (installer) · NoteSentry-win-portable-x64.exe
  • Linux: NoteSentry-linux-x86_64.AppImage · NoteSentry-linux-amd64.deb

Prerequisites (not bundled): Ollama, Python 3 + pip install "mcp[cli]", and a mimic_notes.db from your own credentialed MIMIC-III data. See the Install guide · 安裝指引.