Commit Graph

  • ac4571e751 harness: full-date timestamps on forwarded matrix messages (Pierre De Lancre) master pierre 2026-10-02 02:53:22 +03:00
  • 9f7b573d01 matrix: authed v1 media download — homeserver has unauthenticated media disabled (MSC3916) (Pierre De Lancre) pierre 2026-10-02 02:41:12 +03:00
  • 7fabeeef91 scripts: livekit participant (Phase 1) + proper-auth token script pierre 2026-09-26 03:53:30 +03:00
  • df4d00ee29 harness: throttle bubble edits — cap 12/bubble, min 8s interval pierre 2026-09-24 18:09:49 +03:00
  • 890970de81 harness: fix double free of streamed chunk text (chunk payloads are borrowed per letta.zig contract) pierreandLetta Code 2026-09-21 16:10:20 +03:00
  • 27327e94b0 letta: fix truncated replies — process final unterminated line at EOF pierreandLetta Code 2026-09-21 06:02:59 +03:00
  • 81fcbabefc harness: markdown tool bubble (bold names, fenced outputs, --- separator) + streamed reply message; letta: structured tool_call/tool_return events, escaped-key arg extraction; matrix: editText with formatted_body pierreandLetta Code 2026-09-20 15:26:12 +03:00
  • 8d89e3baeb harness: live tool-call bubble during agent turns (one message, m.replace edits, capped at 10 lines/3.5k chars, final reply as fresh message) pierreandLetta Code 2026-09-20 14:20:13 +03:00
  • 58a66700c6 harness: pin bridge conversation to local-conv-487 (CONVERSATION_ID constant, --agent omitted for pinned convs) pierreandLetta Code 2026-09-20 13:54:15 +03:00
  • 65e2ee083e setTyping: failure diagnostics (journald log on error) — API confirmed working via curl (200); if Element shows no indicator during turns, it's display-side pierre 2026-09-06 13:12:38 +03:00
  • b958eaab4c typing: refresh every 2s pierre 2026-09-05 11:43:30 +03:00
  • bf40b50f52 harness: typing indicator during agent turns (keepalive refreshes 60s window, cleared on reply) pierre 2026-09-05 03:15:58 +03:00
  • 2f0890a61c gitignore build artifacts + local letta dir pierre 2026-09-05 01:21:31 +03:00
  • 861ac201cb untrack .matrix-env (contains bridge password) — never commit secrets pierre 2026-09-05 01:11:54 +03:00
  • cbe99e89d0 harness: attachments named by real m.filename, not the caption; mimetype-derived extension fallback pierre 2026-09-05 01:11:29 +03:00
  • e212e3e120 matrix: file transfer both ways — send-file one-shot (upload + m.image/m.file by ext), incoming attachments downloaded to /tmp/matrix-files and path forwarded to agent pierreandLetta Code 2026-09-03 23:51:09 +03:00
  • dcf6d8df75 harness: proactive send mode + persistent backlog seen-state pierre 2026-09-03 00:58:42 +03:00
  • 9f1a839a22 matrix bridge: proper JSON sync parsing, backlog forwarding, message provenance pierre 2026-09-02 08:57:43 +03:00
  • 77f3150af4 matrix: widen sync event window backwards — sender precedes type marker pierre 2026-09-02 02:22:38 +03:00
  • a6d4e29589 matrix harness: persistent room (MATRIX_ROOM env) — no more DM-per-run letta/matrix-channel-73a70c36 pierreandLetta Code 2026-09-02 02:17:27 +03:00
  • da50dea0d1 Matrix bridge scaffold: test harness with texting E2E pierreandLetta Code 2026-09-02 02:09:42 +03:00
  • 187bac9aa4 overlay: preserve explicit newlines in bubbles (raw \n to <br>) pierreandLetta Code 2026-09-01 23:20:31 +03:00
  • 2fdc812a13 Agent + conversation pickers, prefs persistence pierreandLetta Code 2026-09-01 23:15:58 +03:00
  • bcd48a3443 Streaming voice pipeline: sentence-level TTS, zero temp files pierreandLetta Code 2026-09-01 20:48:16 +03:00
  • 2b2235ff86 Streaming overlay: chat GUI for agent responses pierreandLetta Code 2026-09-01 20:37:45 +03:00
  • 5b050c09e3 Worker thread + tray icon repaint fix pierreandLetta Code 2026-09-01 19:29:03 +03:00
  • f4c08cae74 README + idempotent setup script (MeloTTS venv, checkpoint, sanity checks) pierreandLetta Code 2026-08-25 00:56:48 +03:00
  • 90b59e20f3 MeloTTS voice output, signal handling, auto pipeline pierreandLetta Code 2026-08-25 00:53:48 +03:00
  • 3ddb0e77bc holy fuck voice to agent response works kinda sorta pierre 2026-08-24 03:26:43 +03:00