技能潮 SkillTide 提交收录
官方说明开源项目3 天前
Urigo/liberate-labs

Urigo/liberate-labs

Get your blood test results out of locked health portals (Maccabi, Blueprint) into SQLite + a trends…
在 GitHub 查看 ↗直链 · 无中转页
官方说明Get your blood test results out of locked health portals (Maccabi, Blueprint) into SQLite + a trends dashboard, and into Apple Health — with Claude skills included.
★ 数取值
0 ★ · Urigo/liberate-labs · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 3 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 Urigo/liberate-labs;我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

liberate-labs

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Get your blood test results **out** of locked health portals and **into** places you control — a SQLite database, a trends dashboard, and (on iOS 27) Apple Health — with help from an AI agent.
Built around two real portals — **Maccabi Healthcare Services (מכבי שירותי בריאות, Israel)** and **Blueprint Biomarkers (Bryan Johnson)** — but the techniques generalise to any React/Next.js patient portal that has no export button.
> **Hebrew / עברית:** ייצוא תוצאות בדיקות דם ממכבי (מכבי אונליין) לקובץ SQLite / CSV, מעקב מגמות לאורך זמן, והזנה ל-Apple Health. למכבי יש תוסף כרום ייעודי לייצוא כל התיק הרפואי (ראו למטה); הסקריפטים כאן הופכים את הייצוא שלו, או נתונים שנשלפו ישירות מהדפדפן, למסד נתונים אחד.
**Read the story first:** docs/writeup.md — why the obvious approaches failed and what worked, for both the portal side and the Apple Health side.
Maccabi members: start with the extension
If your portal is Maccabi Online, don't scrape it — use **Health Records Export for Maccabi** by Roni Rachmani (Chrome Web Store, MIT, unofficial). One click on the logged-in tab and a few minutes later you have a ZIP with every lab panel as JSON, a per-measurement history that reaches back further than the results lobby shows, and everything else on the account (visits, prescriptions, referrals, letters, your full medical file as PDF). It talks only to online.maccabi4u.co.il, never sees your password, and the one side effect — it orders a fresh copy of your medical file, which makes Maccabi send you an SMS — is documented up front.
Then:
That's the whole Maccabi side. To refresh later, run the extension again and rebuild, keeping the other sources from the previous database:
**No extension, no clicks, no browser:** the same collector runs from the terminal. npm run export in that repo (merged upstream in PR #15, shipped from v0.8.8) opens Chrome, signs in with credentials from 1Password or .env, pulls test results and every measurement's history in about 90 seconds, orders nothing (so no SMS), and writes the same folder the ZIP holds. npm run export -- --no-browser (proposed upstream as a second PR) does the same with no Chrome at all: Maccabi's SAML sign-in replayed over fetch — the chain Oren Yomtov's maccabi-health first worked out — with the site's password road in place of the SMS, so it runs from cron with no one present. build_db.py --maccabi-export reads either folder directly. That's the version to put on a schedule.
**Clalit members:** the counterpart is clalit-mcp by Netanel Avraham — a CLI and MCP server for Clalit Online. Its export command (proposed upstream as a PR from here) writes labs, prescriptions and lab orders as one folder in the same layout, and build_db.py --clalit-export loads it beside the others. Clalit's sign-in is ID + CAPTCHA + SMS with no password road, so a human signs in each time; the export itself takes a few minutes and orders nothing.
The browser-console route below (scripts/maccabi_extract.js) still works and is kept as the generic technique for portals that *don't* have a tool like this — which is most of them.
What's here
| Path | What it does |
|---|---|
| scripts/build_db.py | Normalises everything into one SQLite schema (lab_test, result, v_results). Reads the Maccabi extension's ZIP/folder (--maccabi-export), the console-route TSV (--maccabi), a clalit-mcp export folder (--clalit-export: the parser's value/units/qualifier/range fields when the export has them, the displayed text parsed into numbers and ranges when it doesn't), and Blueprint JSON (--blueprint); --carry old.db:source keeps a source from an earlier build. Handles qualitative results (short answer in value_text, the lab's note in interpretation), "no range" sentinels, and de-duplicates the export's three copies of each value. |
来源
github · https://github.com/Urigo/liberate-labs
按领域浏览
开源项目
收录于
昨天

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引