This website requires JavaScript.
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