freshell
Claude Code
workspace
Projects
Fresh Agent
Terminal โ€” zsh~/code/freshell
Codex reconnecting... typed input is buffered until ready.
New Pane
Terminal โ€” Claude Code~/code/freshell
Terminal โ€” Claude Code~/code/freshell
Terminal โ€” vitest~/code/freshell
Browser โ€” localhost:5173
http://localhost:5173

Task Board

3 active ยท 5 completed
Fix auth testDone
Server โ†’ Auth ยท just now
Dark mode toggleIn Progress
Settings โ†’ Appearance ยท @dan
WebSocket reconnectIn Progress
Core โ†’ Networking ยท @dan
Rate limitingTo Do
Server โ†’ API ยท unassigned
Projects 12 sessions across 3 projects
freshell 4 sessions
Add dark mode toggleClaude Code2 min ago
Added ThemeSelector with system/light/dark options. CSS variables switch themes. Persists to localStorage, respects OS preference via media query listener.
~/code/freshell
Fix WebSocket reconnectionClaude Code1 hour ago
Fixed race condition in reconnect logic โ€” multiple simultaneous reconnect attempts caused duplicate sessions. Added exponential backoff with jitter, max 5 retries.
~/code/freshell
Pane resize keyboard shortcutsCodex CLIyesterday
Added arrow key support for pane resizing. 10px increments with Shift modifier for 50px jumps. Respects min pane width/height constraints.
~/code/freshell
Restore Kimi sidebar session after restartKimi2 days ago
Recovered the saved Kimi session from disk metadata, restored the original working directory, and reattached the sidebar row instead of spawning an orphaned terminal.
~/code/freshell
api-server2 sessions
freshell-web1 session
Freshcodex~/code/freshell
Freshcodex session with bounded metadata rail and terminal-sized transcript text.
Diffs
src/components/fresh-agent/FreshAgentView.tsx
You
What layout should Fresh clients use on desktop and phone?
Assistant
thought ยท 1 tool used
The pane keeps real geometry. Transcript text follows the terminal font size; metadata becomes a rail only when the pane has enough width.
Agent is working โ€” sends queue for the next turn