feat: standalone chat, LLM responses, and persistent graph#1
Open
oxoxDev wants to merge 8 commits intotinyhumansai:mainfrom
Open
feat: standalone chat, LLM responses, and persistent graph#1oxoxDev wants to merge 8 commits intotinyhumansai:mainfrom
oxoxDev wants to merge 8 commits intotinyhumansai:mainfrom
Conversation
Sets up Express backend with multer video upload, SSE-based processing pipeline, and memory query/recall/delete endpoints via neocortex SDK. Adds vite proxy config and gitignore entries for backend env/uploads. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
VideoPanel now supports drag-and-drop and click-to-upload with processing overlay. Adds "Upload New Video" button after completion so users aren't stuck viewing the first video with no way to upload another. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds types for video history tracking and chat messages. Creates API client with upload, SSE processing stream, recall, query, and delete functions for communicating with the backend. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Manages full processing lifecycle (upload, analyze, build memories, ingest, complete) with live graph construction, thought stream, and surprise tracking via SSE events from the backend. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…stence MemoryChatPanel is now independent of processing stage with video selector dropdown, auto-recall on video switch, and proper LLM response extraction. useVideoHistory hook persists video metadata and graph data in localStorage. ThoughtStreamPanel reverted to pure thought stream without chat logic. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
App now manages chatVideoId state, saves video history on processing completion, restores saved graphs from localStorage on load and video switch. Graph display switches between live processor graph during active processing and saved graph when idle/complete. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… button styles Dashboard grid now has two rows (main + chat). Adds full-width panel-chat with overflow visible for dropdown, video selector styling, chat message styles, upload-new-btn overlay, and responsive breakpoints. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Chat panel min/max height bumped to 250/400px with larger input font. Added proper tablet breakpoint (side-stack goes 2-col grid), mobile breakpoint (2-col metrics, touch-friendly inputs, wrapped selectors), and small mobile breakpoint (full-width send button, tighter spacing). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
llmQueryfor natural language responsesTest plan
🤖 Generated with Claude Code