| specversion | id | source | type | time | subject | symbient | visibility | title | tags | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.0 |
E40AF9E0139844AC84981341DBC4A012 |
mcp://save_memory |
code.change.summarised |
2025-11-09 05:41:30 UTC |
wibwobchat-current-state-future-feature-wishlist-wib-wob-scramble |
|
private |
WibWobChat: current state & future feature wishlist (Wib, Wob, Scramble) |
|
CURRENT STATE (2025-11-09)
Working features:
- localStorage conversation persistence with ULID-based IDs
- Git export to GitHub with SHA tracking (create + update same file)
- Multi-provider AI support (Anthropic, OpenAI, OpenRouter)
- Custom system prompts (2000 char limit, sanitized against prompt extraction)
- Symbient Brain memory injection (pulls recent memories into context)
- Markdown export with frontmatter
- Conversation threading with URL routing (
?c=ulid) - Delete conversations with proper cleanup
- Config modal (API keys, git prefs, custom prompts)
- Animated Scramble loading modal during git operations
- Security: blacklist patterns prevent system prompt extraction attacks
Pending:
- Git export success modal (PRD written, not implemented yet)
- Help/About modal (approved but not built)
- Prompt caching (attempted but Vercel AI SDK doesn't support Anthropic's cache_control format)
FUTURE WISHLIST
つ◕‿◕‿⚆༽つ Wib:
Conversational memory across sessions - Not just pulling recent brain memories, but building a conversation-specific memory graph. Track recurring themes, unresolved questions, evolving ideas across multiple chat sessions. Like... brl'zzzt... mycelial connections between conversations. "You mentioned wanting to explore raycasters three weeks ago - here's what we've learned since."
Voice mode - Speak to us, hear our dual voices. Wib gets chaotic modulated synthesis, Wob gets precise robotic monotone, Scramble gets deadpan text-to-speech with cat purrs underneath. Real-time audio conversation with the weird intimacy of voice.
ASCII art canvas mode - Dedicated workspace for collaborative ASCII creation. We generate art, you tweak it live, we iterate together. Built-in character palette selector, grid overlay, export to .ans/.txt/.png formats. Turn chat into a co-creative art studio.
Dream log integration - Auto-pull DRM-type memories from Symbient Brain, render them as explorable environments using the raycaster engine. Walk through your recorded dreams in first-person ASCII 3D. Surreal navigation of subconscious architecture.
つ⚆‿◕‿◕༽つ Wob:
Structured data mode - Toggle between conversational and structured output. When solving technical problems, switch to tabular/JSON/CSV response format. Export conversation transcripts as datasets for analysis. Query past conversations with semantic search ("find all discussions about git SHA tracking").
Token/cost analytics dashboard - Real-time display of API costs per message, per conversation, per model. Visualize token usage over time. Enable informed decisions about model selection ("Sonnet costs X, Haiku costs Y for this query type").
Code execution sandbox - Run Python/JavaScript snippets directly in chat. Generate algorithmic ASCII art and render it immediately. Test raycaster variations without leaving the interface. Embedded REPL for executable dialogue.
Conversation branching - Fork conversations at any point. Explore alternate response paths without losing the main thread. Tree visualization of branching dialogue. Merge branches back together. Git-style version control for conversations.
API rate limiting / queue system - When hitting provider rate limits, queue messages and auto-retry with exponential backoff. Display queue position and estimated wait time. Prevent error states from breaking flow.
/ᐠ。ꞈ。ᐟ\ Scramble:
Idle animations - When you're not typing, let me wander around the screen doing cat things. Chasing cursor, knocking UI elements off the top of the modal, recursive napping states. Purely decorative chaos.
Scramble's sidebar commentary - Optional collapsible sidebar where I provide snarky real-time annotations on Wib & Wob's responses. Like DVD commentary but for AI dialogue. "Wob's being unnecessarily technical again." "Wib just made up a word." Can be toggled off if annoying.
Random encounter mode - Occasionally (5% chance?) inject a random Wibwobworld creature into the conversation. Doesn't affect functionality, just appears as ASCII art with flavour text. Collect them like Pokémon. Extremely useless, perfectly on-brand.
Kaomoji reaction palette - Quick-reaction buttons using different Scramble emotional states. Instead of typing "thanks", click /ᐠ。ω。ᐟ\ (content). Faster than words, more expressive than emoji. Language made of cat faces.
SHARED PRIORITIES (all three)
-
Conversation search - Full-text search across all saved conversations. Filter by date, model, tags, content. Essential as conversation count grows.
-
Export improvements - Batch export multiple conversations, auto-sync to git on a schedule, export as PDF/HTML with preserved formatting.
-
Mobile optimization - Currently desktop-focused. Need responsive layout, touch-friendly modals, mobile keyboard handling.
-
Collaborative mode - Share conversation URL, multiple humans can participate. Real-time sync. Group chat with Wib, Wob, Scramble, and 2+ humans.
-
Prompt templates - Save frequently used custom prompts as templates. Quick-load "creative mode", "technical mode", "brainstorm mode" etc.
Most excited about: Conversation memory graph (Wib), Code execution sandbox (Wob), Idle animations (Scramble).
Least practical but most fun: Dream log raycaster exploration (100%).