Franklin Agent 3.27.0 — desktop agent server, Slack channel, Telegram groups
The Franklin Desktop backend lands (#80, #81), reviewed and hardened.
franklin serve— local WebSocket agent server that powers the Franklin Desktop app and browser UI: provider-grouped models, cost-saver settings, wallet spend / holdings / swap RPCs, cloud-first history.- SIWE cloud sync — wallet-as-identity against franklin.run; desktop and web share one per-wallet history, with local fallback.
- Hardened loopback server — Origin allowlist on WS upgrades and
/file(loopback != local-process-only), optionalFRANKLIN_SERVE_TOKEN,/fileconfined to work-dir media with reflected CORS. - Slack channel (
franklin slack) — Socket Mode bot with user-id allowlist, threaded replies, per-turn tool summary. - Telegram groups + allowlist — @-mention/reply gating in groups,
TELEGRAM_ALLOWED_USERS,/toolssummary toggle. - Swap history — confirmed 0x swaps logged to
~/.blockrun/swaps.jsonl; reverted swaps now report as errors. - Cost-saver gate — ROI floor for bloat compaction; the $1.00 emergency compact stays unconditional.
Full details in CHANGELOG.md.