Goal
Remove the runtime dependency stack so the app is fully self-contained.
Current deps (MVP)
imsg (Homebrew) — reads chat.db + drives Messages
- Python + FastMCP — the MCP server
- Node +
poke CLI — the tunnel
uv — Python env
Proposal
Payoff
Pairs with #1 (notarized .dmg) for a true one-click product. Smaller, faster, no version drift from brew/node/python upgrades.
Goal
Remove the runtime dependency stack so the app is fully self-contained.
Current deps (MVP)
imsg(Homebrew) — reads chat.db + drives MessagespokeCLI — the tunneluv— Python envProposal
imsgbinaryPayoff
Pairs with #1 (notarized .dmg) for a true one-click product. Smaller, faster, no version drift from brew/node/python upgrades.