Commit Graph

  • 54d9a80089 fixed webhook pfp for regular miku being wrong when evil mode active master koko210Serve 2026-03-05 22:16:14 +02:00
  • 832fc0d039 added test log with multiple various test scenarios between models and evil/regular miku koko210Serve 2026-03-05 22:04:26 +02:00
  • d5b9964ce7 Fix vision pipeline: route images through Cat, pass user question to vision model koko210Serve 2026-03-05 21:59:27 +02:00
  • ae1e0aa144 add: cheshire-cat configuration, tooling, tests, and documentation koko210Serve 2026-03-04 00:51:14 +02:00
  • eafab336b4 feat: add Traefik proxy, custom chat template, improve Cheshire Cat memory koko210Serve 2026-03-04 00:48:58 +02:00
  • 335b58a867 feat: fix evil mode race conditions, expand moods and PFP detection koko210Serve 2026-03-04 00:45:23 +02:00
  • 5898b0eb3b fix: update .gitignore to cover all bot/memory subdirs, untrack runtime data koko210Serve 2026-03-04 00:43:10 +02:00
  • 8ca716029e add: absorb soprano_to_rvc as regular subdirectory koko210Serve 2026-03-04 00:24:53 +02:00
  • 34b184a05a add: absorb uno-online as regular subdirectory koko210Serve 2026-03-04 00:21:38 +02:00
  • c708770266 reorganize: consolidate all documentation into readmes/ koko210Serve 2026-03-04 00:19:49 +02:00
  • fdde12c03d reorganize: move all test scripts to tests/ directory koko210Serve 2026-03-04 00:18:21 +02:00
  • 431f675fc7 cleanup: update .gitignore, sanitize .env.example, remove stale files koko210Serve 2026-03-04 00:17:05 +02:00
  • a226bc41df Rewrite is_miku_addressed() to only trigger when addressed, not mentioned koko210Serve 2026-03-03 12:42:33 +02:00
  • 892edf5564 feat: Last Prompt shows full prompt with evil mode awareness koko210Serve 2026-03-01 01:17:06 +02:00
  • a0a16e6784 fix: resolve Cat personality startup race condition koko210Serve 2026-03-01 00:57:13 +02:00
  • f0b5d71097 feat: add loading spinners on tab switch for data-driven tabs koko210Serve 2026-03-01 00:29:03 +02:00
  • 0cdf26dc34 feat: populate all mood dropdowns dynamically from API koko210Serve 2026-03-01 00:28:07 +02:00
  • 1037d13b0a feat: reorganize tabs + add Last Prompt CC/Fallback toggle koko210Serve 2026-03-01 00:26:22 +02:00
  • 5bdd907730 refactor: standardize raw fetch() calls to use apiCall() wrapper koko210Serve 2026-03-01 00:14:08 +02:00
  • 820a226dd9 refactor: consolidate 3 DOMContentLoaded listeners into single init block koko210Serve 2026-02-28 23:50:40 +02:00
  • e0dc190710 feat: add responsive CSS breakpoints for mobile and tablet support koko210Serve 2026-02-28 23:48:23 +02:00
  • 191a368258 fix: prevent XSS in addChatMessage by using textContent for user input koko210Serve 2026-02-28 23:32:28 +02:00
  • 7a10206617 feat: modal UX - close on Escape key and backdrop click, add ARIA attributes koko210Serve 2026-02-28 23:31:28 +02:00
  • 8b96f4dc8a cleanup: remove duplicate escapeHtml function, add null check to remaining one koko210Serve 2026-02-28 23:30:05 +02:00
  • 4666986f78 cleanup: remove ~70 lines of duplicate CSS for conversation view styles koko210Serve 2026-02-28 23:29:15 +02:00
  • 5e002004cc fix: notification system - timer race condition, success color, z-index above modals koko210Serve 2026-02-28 23:28:30 +02:00
  • d3fb0eacb6 fix: updateBedtimeRange variable scoping - originalText accessible in finally block koko210Serve 2026-02-28 23:26:02 +02:00
  • 7bcb670b96 perf: pause polling intervals when browser tab is hidden koko210Serve 2026-02-28 23:25:07 +02:00
  • a434f11561 fix: add viewport meta tag for responsive support koko210Serve 2026-02-28 23:14:32 +02:00
  • a217f18649 fix: add missing create-memory-collection hidden input to Create Memory modal koko210Serve 2026-02-28 23:13:50 +02:00
  • ed9df5ff81 fix: resetServerMood variable scoping - originalText accessible in finally block koko210Serve 2026-02-28 23:12:44 +02:00
  • 6a35718a7c feat: enable mouse wheel horizontal scrolling on tab bar koko210Serve 2026-02-28 23:09:09 +02:00
  • e2077705de fix: improve log panel with auto-scroll and color-coded lines koko210Serve 2026-02-28 23:05:26 +02:00
  • 8ca94fbafc fix: persist active tab via localStorage + fix implicit event bug in switchTab koko210Serve 2026-02-28 22:59:12 +02:00
  • 66881f4c88 refactor: deduplicate prompts, reorganize persona files, update paths koko210Serve 2026-02-27 13:14:03 +02:00
  • 9038f442a3 feat(evil-miku): add 10-mood system and Evil Miku Cat plugin koko210Serve 2026-02-27 13:11:37 +02:00
  • 7aafd06da1 added new evil mood emoji map to web UI and minor fixes koko210Serve 2026-02-26 12:08:41 +02:00
  • 9e5511da21 perf: reduce container sizes and build times koko210Serve 2026-02-25 14:41:04 +02:00
  • 0edf1ef1c0 Fix webhook avatar mismatch: pass avatar_url at send time koko210Serve 2026-02-25 13:20:18 +02:00
  • 9b74acd03b Fix missing sklearn module in miku-bot; upgrade miku-stt to CUDA 12.8.1 + PyTorch 2.7.1 koko210Serve 2026-02-23 14:31:48 +02:00
  • 615dd4a5ef fix(P3): 3 priority-3 fixes — timezone, decay rounding, rate limiter koko210Serve 2026-02-23 13:53:22 +02:00
  • 2b743ed65e fix(P2): 5 priority-2 bug fixes — emoji consolidation, DM safety, pause gap koko210Serve 2026-02-23 13:43:15 +02:00
  • 0e4aebf353 fix(P1): 6 priority-1 bug fixes for autonomous engine and mood system koko210Serve 2026-02-23 13:31:15 +02:00
  • 422366df4c fix: 3 critical autonomous engine & mood system bugs koko210Serve 2026-02-20 15:37:57 +02:00
  • 2f0d430c35 feat: Add manual trigger bypass for web UI autonomous engagement koko210Serve 2026-02-20 00:53:42 +02:00
  • 9972edb06d fix(docker): add config_manager.py to Dockerfile and logger components koko210Serve 2026-02-19 11:02:58 +02:00
  • 305605fde5 docs: add comprehensive COMMANDS.md reference koko210Serve 2026-02-18 12:37:25 +02:00
  • d44f08af18 fix(config): persist runtime settings across bot restarts koko210Serve 2026-02-18 12:18:12 +02:00
  • 8d5137046c fix(shutdown): implement graceful async shutdown handler koko210Serve 2026-02-18 12:08:32 +02:00
  • 7b7abcfc68 fix(tasks): replace fire-and-forget asyncio.create_task with create_tracked_task koko210Serve 2026-02-18 12:01:08 +02:00
  • cf55b15745 Optimize miku-bot container: remove unused packages and caches koko210Serve 2026-02-15 22:21:30 +02:00
  • 33e5095607 Optimize miku-bot container size by removing unused dependencies koko210Serve 2026-02-15 20:56:25 +02:00
  • 8d09a8a52f Implement comprehensive config system and clean up codebase koko210Serve 2026-02-15 19:51:00 +02:00
  • bb5067a89e fix: Add settings.json and enable profile_picture_context plugin koko210Serve 2026-02-11 00:09:58 +02:00
  • eb557f655c feat: Add profile picture context plugin with regex-based injection koko210Serve 2026-02-10 23:41:14 +02:00
  • 985ac60191 Webhook pfp updates properly now koko210Serve 2026-02-10 22:57:55 +02:00
  • 34167eddae feat: Restore mood system and implement comprehensive memory editor UI koko210Serve 2026-02-10 22:03:54 +02:00
  • 6ba8e19d99 Ability to edit and add memories from the web UI with fixed escapeHtml koko210Serve 2026-02-10 21:41:28 +02:00
  • fbd940e711 fix: Restore declarative memory recall by preserving suffix template koko210Serve 2026-02-09 12:33:31 +02:00
  • beb1a89000 Fix: Optimize Twitter fetching to avoid Playwright hangs koko210Serve 2026-02-08 14:55:01 +02:00
  • b9d1f67d70 llama-swap-rocm now uses official image and adjusted accordingly koko210Serve 2026-02-07 23:43:01 +02:00
  • 11b90ebb46 fix: Phase 3 bug fixes - memory APIs, username visibility, web UI layout, Docker koko210Serve 2026-02-07 23:27:15 +02:00
  • 5fe420b7bc Web UI tabs made into two rows koko210Serve 2026-02-07 22:16:01 +02:00
  • 14e1a8df51 Phase 3: Unified Cheshire Cat integration with WebSocket-based per-user isolation koko210Serve 2026-02-07 20:22:03 +02:00
  • edb88e9ede fix: Phase 2 integrity review - v2.0.0 rewrite & bugfixes koko210Serve 2026-02-07 19:24:46 +02:00
  • 83c103324c feat: Phase 2 Memory Consolidation - Production Ready koko210Serve 2026-02-03 23:17:27 +02:00
  • 323ca753d1 feat: Phase 1 - Discord bridge with unified user identity koko210Serve 2026-01-31 18:54:00 +02:00
  • 0a9145728e Ability to play Uno implemented in early stages! koko210Serve 2026-01-30 21:43:20 +02:00
  • 5b1163c7af Removed KV Cache offloading to increase performance koko210Serve 2026-01-30 21:35:07 +02:00
  • 7368ef0cd5 Added Japanese and Bulgarian addressing koko210Serve 2026-01-30 21:34:24 +02:00
  • 38a986658d moved AI generated readmes to readme folder (may delete) koko210Serve 2026-01-27 19:58:26 +02:00
  • c58b941587 moved AI generated readmes to readme folder (may delete) koko210Serve 2026-01-27 19:57:48 +02:00
  • 0f1c30f757 Added verbose logging to llama-swap-rocm. Not sure if does anything... koko210Serve 2026-01-27 19:57:04 +02:00
  • 55fd3e0953 Cleanup. Moved prototype and testing STT/TTS to 1TB HDD koko210Serve 2026-01-27 19:55:13 +02:00
  • ecd14cf704 Able to now address Miku in Cyrillic, Kanji and both Kanas, incl. Japanese honorifics koko210Serve 2026-01-27 19:53:18 +02:00
  • 641a5b83e8 Improved Evil Mode toggle to handle edge cases of the pfp and role color change. Japanese swallow model compatible (should be). koko210Serve 2026-01-27 19:52:39 +02:00
  • c0aaab0c3a Disabled KV cache offloading on llama-server and enabled Flash Attention. Performance gains in the tens. koko210Serve 2026-01-27 19:11:49 +02:00
  • dca58328e4 Tuned the Japanese mode system prompt and model better koko210Serve 2026-01-23 17:01:47 +02:00
  • fe0962118b Implemented new Japanese only text mode with WebUI toggle, utilizing a llama3.1 swallow dataset model. Next up is Japanese TTS. koko210Serve 2026-01-23 15:02:36 +02:00
  • eb03dfce4d refactor: Implement low-latency STT pipeline with speculative transcription koko210Serve 2026-01-22 22:08:07 +02:00
  • 2934efba22 Implemented experimental real production ready voice chat, relegated old flow to voice debug mode. New Web UI panel for Voice Chat. koko210Serve 2026-01-20 23:06:17 +02:00
  • 362108f4b0 Decided on Parakeet ONNX Runtime. Works pretty great. Realtime voice chat possible now. UX lacking. koko210Serve 2026-01-19 00:29:44 +02:00
  • 0a8910fff8 Changed stt to parakeet — still experiemntal, though performance seems to be better koko210Serve 2026-01-18 03:35:50 +02:00
  • 50e4f7a5f2 Error in llama-swap catchall implemented + webhook notifier koko210Serve 2026-01-18 01:30:26 +02:00
  • d1e6b21508 Phase 4 STT pipeline implemented — Silero VAD + faster-whisper — still not working well at all koko210Serve 2026-01-17 03:14:40 +02:00
  • 3e59e5d2f6 Phase 3 implemented — Text LLM can now stream to the TTS pipeline with the !miku say command koko210Serve 2026-01-17 00:01:17 +02:00
  • 9943cecdec Phase 2 implemented and tested. Added warmup to pipeline and Miku queues tokens while the pipeline is warming up koko210Serve 2026-01-16 23:37:34 +02:00
  • b0066f3525 Tested Phase 1, fixed text channel blocking while in voice and implemented joining and leaving VC from Phase 2 koko210Serve 2026-01-16 20:39:23 +02:00
  • 911f11ee9f Untested Phase 1 (Foundation & Resource management) of voice chat integration koko210Serve 2026-01-16 13:01:08 +02:00
  • 353c9c9583 Face Detector container now able to be created, started and stopped from within miku-bot container koko210Serve 2026-01-11 02:01:41 +02:00
  • 2d3b9d0e08 Fix IndentationError in persona_dialogue.py by removing stray docstring delimiter koko210Serve 2026-01-10 23:01:28 +02:00
  • f576db0d88 fix: Remove duplicate json import causing runtime error koko210Serve 2026-01-10 21:05:46 +02:00
  • 32c2a7b930 feat: Implement comprehensive non-hierarchical logging system koko210Serve 2026-01-10 20:46:19 +02:00
  • ce00f9bd95 Changed misleading face detector warning message on startup in the log koko210Serve 2026-01-09 00:13:03 +02:00
  • 1fc3d74a5b Add dual GPU support with web UI selector koko210Serve 2026-01-09 00:03:59 +02:00
  • ed5994ec78 Fix: Resolve webhook send timeout context error koko210Serve 2026-01-07 13:44:13 +02:00
  • caab444c08 Add webhook option to manual message override for persona selection koko210Serve 2026-01-07 10:21:46 +02:00
  • 86a54dd0ba Allow Bipolar Mode to be enabled independently of Evil Mode koko210Serve 2026-01-06 23:48:14 +02:00
  • 9786f984a6 Fix: Explicitly pass change_role_color=True when switching modes after bipolar argument koko210Serve 2026-01-06 14:01:39 +02:00
  • 8012030ea1 Implement Bipolar Mode: Dual persona arguments with webhooks, LLM arbiter, and persistent scoreboard koko210Serve 2026-01-06 13:57:59 +02:00