Repository navigation
Releases: swiftruru/notesentry-mcp
Release list
0.3.7
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
NoteSentry v0.3.6
本版聚焦工程品質與無障礙(使用者介面行為不變)。
無障礙修正
- 修正模型選擇下拉選單缺少無障礙名稱(螢幕報讀器可正確朗讀)。
- 修正「工具」清單與「關於」頁的捲動區無法用鍵盤聚焦的問題。
品質與工程(開發者面)
- 全自動 UI 測試擴充至第三階段:離線功能測試 10 → 30 支,新增
自動無障礙稽核(axe-core,納入 CI)、HITL 核可對話框 UI 測試、以及
@live-tools 治理全流程(真模型觸發工具 → 人工核可 → 稽核紀錄)。 - CI 失敗自動重試並保留 trace。
資料全程留在本機;每個工具呼叫皆需人工核可。
0.3.5
NoteSentry v0.3.5
新功能
- 說明/架構頁:內建系統架構、FAQ、鍵盤快捷鍵說明。
- 無障礙強化:字級縮放(小/中/大/特大)+ 高對比模式(設定 →「外觀」分頁,即時生效、自動儲存)。
- 「外觀」設定分頁重新設計:卡片化版面、滑動開關、範例文字預覽。
品質與工程
- 導入 Playwright 全自動 UI 測試:離線功能套件(10 支)、@LiVe(本機 Ollama)、視覺回歸截圖。
- 新增 GitHub Actions E2E CI(ubuntu,與三平台 Release 並存)。
修正
- 對話清單「刪除確認」按鈕滑鼠點不到(事件穿透到底層)的問題。
資料全程留在本機;每個工具呼叫皆需人工核可。
0.3.4
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
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
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
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/envformat (the same as Claude Desktop /mcp.json) — add any stdio MCP server (npx/node/uvx/python), or paste a standardmcpServersJSON 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
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
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 callsget_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
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. Addedrehype-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 · 安裝指引.