Commit Graph

  • f1f059a018 feat(dashboard): show Claude usage (tokens + requests) since server start main EJClaw 2026-08-22 16:40:25 +09:00
  • 5d9161982f feat(brain): rewrite system persona — Discord real-time voice AI, sectioned EJClaw 2026-08-22 16:35:11 +09:00
  • be4bc87edf feat(dashboard): conversation log filter by time/user/server/channel/content EJClaw 2026-08-22 12:15:11 +09:00
  • 50838ef602 docs(readme): document the operational voice-server, emotion TTS, and dashboard EJClaw 2026-08-22 12:07:04 +09:00
  • 441ab4831f feat(bot+dashboard): whitelist/blacklist listen filter (users + roles) EJClaw 2026-08-22 12:06:03 +09:00
  • 7eb590b729 fix(bot): tear down existing voice connection before re-joining EJClaw 2026-08-22 12:00:51 +09:00
  • d3cf4e01b5 feat(bot+dashboard): bot info, server/voice-channel picker, participants, speaker EJClaw 2026-08-22 11:43:48 +09:00
  • 6a2865d899 feat(dashboard): VSCode-style log dock, 3-row turns, log search/edit/delete EJClaw 2026-08-22 11:35:11 +09:00
  • df07224feb feat(dashboard): live-editable bot prompt via popup (view/edit/save) EJClaw 2026-08-22 11:20:57 +09:00
  • 1cb7658290 merge: unify Gitea main README history into code history EJClaw 2026-08-22 11:13:23 +09:00
  • 87b77f9997 fix(voice): stop dashboard from mangling the leading [감정] tag EJClaw 2026-08-22 10:18:54 +09:00
  • 4db73bf69f feat(voice): express [감정] tags via pitch/speed instead of speaking them EJClaw 2026-08-22 10:14:49 +09:00
  • f585ed7b76 feat(voice): bracketed emotion tags, [잡음] for noise, spoken emotion, concise replies EJClaw 2026-08-22 01:44:25 +09:00
  • 2c4c9ad82c feat(bot): reach host voice-server + throttle DAVE decrypt error bursts EJClaw 2026-08-21 23:22:21 +09:00
  • 356d1128fa fix(voice): stop backtick TTS crash and actually count error turns EJClaw 2026-08-18 23:29:13 +09:00
  • ee6f6b7f55 fix(brain): ride out transient Claude 529 overloads EJClaw 2026-08-18 23:09:36 +09:00
  • 575ac2949a feat(voice): real Claude brain in the Discord loop (think, not echo) EJClaw 2026-08-18 23:03:55 +09:00
  • 95e2d4472b fix(bot): tolerate slow DAVE join + never crash on a receive-stream error EJClaw 2026-08-18 22:05:57 +09:00
  • 0f94245d5f feat(voice): real Discord listen+speak loop (STT->echo->TTS) EJClaw 2026-08-18 21:59:01 +09:00
  • b9c929a73f feat(dashboard): browser STT recognition test on the GPU EJClaw 2026-08-18 21:49:03 +09:00
  • 77d7cd8b56 perf(voice): warm up STT+TTS workers before signalling ready EJClaw 2026-08-18 21:06:23 +09:00
  • 51811ad251 perf(voice): run STT+TTS on the GPU by default with CPU fallback EJClaw 2026-08-18 21:02:52 +09:00
  • 63fcfb7ba2 feat(stt): real Korean STT via persistent faster-whisper worker EJClaw 2026-08-18 18:29:32 +09:00
  • 6a138eff3a feat(tts): real Korean TTS via persistent MeloTTS worker EJClaw 2026-08-18 18:14:44 +09:00
  • 4898192ae1 feat(brain): real Claude backend via Max OAuth token (auth_token + Claude Code system block) EJClaw 2026-08-18 18:05:18 +09:00
  • 9bac6d170a fix(dashboard): stop infinite mock loop; add demo-mode warning banner EJClaw 2026-08-16 23:06:30 +09:00
  • 6b0755e1ff feat: live status dashboard for the voice loop EJClaw 2026-08-16 20:24:13 +09:00
  • 3d76cd6c52 fix(docker): run official bot (dave/bot.mjs) in container, not selfbot join.mjs EJClaw 2026-08-16 18:36:24 +09:00
  • 27e449f9f1 feat(discord): migrate voice join from selfbot to official bot (bot.mjs) EJClaw 2026-08-16 18:32:44 +09:00
  • 5327f8ec7c feat(dave): join with mic on (self_mute=false) so bot can speak and hear EJClaw 2026-08-15 21:01:37 +09:00
  • 3cc262ed18 fix(pipeline): cancel sibling loops on failure (TaskGroup, no close-during-use) EJClaw 2026-08-15 20:57:49 +09:00
  • cfad568029 fix(dave): hard RUN_MS time-box ceiling armed at startup, not on ready gate EJClaw 2026-08-15 19:28:14 +09:00
  • 12f7399b36 build(docker): GPU-ready test image for .9 (CUDA 12.4 + py3.11 + node22/ffmpeg) EJClaw 2026-08-15 19:22:49 +09:00
  • 8b9a78ae14 docs(readme): record confirmed decisions + M1..M6 deployment milestones claude-bot 2026-08-11 20:51:35 +09:00
  • 9f3a57d8a0 feat(discord): M1 persistent selfbot voice joiner + record confirmed build decisions EJClaw 2026-08-11 20:51:24 +09:00
  • 35b65d0d45 docs(readme): hold Brain at 350ms, trim STT/TTS budget (total ~0.85s) claude-bot 2026-08-11 20:35:30 +09:00
  • c93691cc26 docs(readme): hold Brain at 350ms, trim STT 250->150 and TTS 250->170 (total ~0.85s) EJClaw 2026-08-11 20:35:30 +09:00
  • 9a6484d47a docs(readme): tighten latency budget to <=1s, STT via Discord voice, Korean human-like TTS claude-bot 2026-08-11 17:52:09 +09:00
  • 1eb6620eb3 docs(readme): tighten latency budget to <=1s, STT via Discord voice, Korean human-like TTS EJClaw 2026-08-11 17:52:00 +09:00
  • 18dce47c1c docs(readme): refocus on voice loop first, defer screen share claude-bot 2026-08-11 00:07:58 +09:00
  • b0ab23909e docs(readme): refocus on voice loop first, defer screen share EJClaw 2026-08-11 00:07:50 +09:00
  • 2b6059141e feat(voice): run pipeline eyes-free (STT -> Brain -> TTS), defer screen share EJClaw 2026-08-11 00:05:02 +09:00
  • 8f20f5f20c docs(readme): sync implementation blueprint from owner workspace claude-bot 2026-08-09 22:09:34 +09:00
  • b0780988a2 docs(readme): rewrite as implementation blueprint (latency budget, dual eye tracks, milestones) EJClaw 2026-08-09 22:00:44 +09:00
  • 932e1b76b2 docs(readme): fix run commands to use workspace venv (python/pytest not on PATH) EJClaw 2026-08-09 21:53:09 +09:00
  • d756ea4cf5 docs(readme): rewrite as accurate project summary (selfbot receive + DAVE gate 1) EJClaw 2026-08-09 21:51:42 +09:00
  • 375e1e5539 feat(dave): pass arbiter gate 1 — selfbot joins DAVE/MLS E2EE voice group EJClaw 2026-08-09 21:33:55 +09:00
  • 07e773a5ac docs(plan): switch decision #1 to selfbot protocol-level stream receive claude-owner 2026-08-09 20:57:48 +09:00
  • 7d20a40a84 feat(capture): lock decision #1 and prove Xvfb+Chromium frame capture claude-owner 2026-08-09 20:52:57 +09:00
  • 4eeddc4b1f feat: scaffold watch-screen AI pipeline (mock-runnable skeleton) claude-owner 2026-08-09 02:16:14 +09:00
  • caae56a36a docs: update README to test token push tkrmagid 2026-08-08 22:11:24 +09:00
  • 0c90856282 chore: initialize paired workspace EJClaw 2026-08-08 22:08:35 +09:00
  • c615f1f9a3 Initial commit tkrmagid 2026-08-08 22:07:12 +09:00