Skip to content

feat: add t1chat mode#13

Open
ahzs645 wants to merge 11 commits intomaria-rcks:mainfrom
ahzs645:main
Open

feat: add t1chat mode#13
ahzs645 wants to merge 11 commits intomaria-rcks:mainfrom
ahzs645:main

Conversation

@ahzs645
Copy link
Copy Markdown

@ahzs645 ahzs645 commented Apr 7, 2026

T3 Chat gave us the chat access. T3 Code gave us code access. This brings them together.

What this does

Adds an optional chat mode to the TUI that trades the code-first workflow for a conversational interface, think T3 Chat, but you never have to leave your terminal.

The good stuff

  • Chat mode — flat thread list grouped by time, thread search, New Chat button, centered branding. All the things you'd expect from a proper chat app, rendered in your terminal like nature intended
  • Profiles — because one personality per terminal session was never enough. Create profiles, pick icons, switch between them. Each gets its own threads
  • The T3 Chat look — pink/magenta/lavender theme with dark mode and a "boring mode" for when you're sharing your screen in a meeting
  • Top-right toolbar — temp chat toggle and a settings dropdown with theme switcher, because even terminal apps deserve a little polish
  • Live mode switching — flip between T1 Code and T1 Chat from Settings without restarting. For the indecisive among us
  • Streamlined composer — hides the code-specific tools (git, diffs, plan mode, approval controls) so you can focus on the conversation
demo

google-labs-jules bot and others added 11 commits April 7, 2026 07:57
- Added `t1chat.js` bin entry point which sets `T1CODE_CHAT_MODE=1`
- Updated `apps/tui/src/ui.tsx` to read `isChatMode`
- Implemented welcome screen mirroring `t3erchat` layout (categories, suggestions)
- Added "Temp chat" toggle inside the composer toolbar for chat mode
- Hidden git and diff features from the toolbar when in chat mode

Co-authored-by: ahzs645 <31978381+ahzs645@users.noreply.github.com>
- Added `t1chat.js` bin entry point which sets `T1CODE_CHAT_MODE=1`
- Updated `apps/tui/src/ui.tsx` to read `isChatMode`
- Implemented welcome screen mirroring `t3erchat` layout (categories, suggestions)
- Added "Temp chat" toggle inside the composer toolbar for chat mode
- Hidden git and diff features from the toolbar when in chat mode
- Used exact hex color `#a23b67` for `t1chat` category buttons and UI elements to match `t3erchat`
- Fixed React hook violation by extracting `ChatCategoryButton` component

Co-authored-by: ahzs645 <31978381+ahzs645@users.noreply.github.com>
@ahzs645
Copy link
Copy Markdown
Author

ahzs645 commented Apr 7, 2026

Would it make more sense to incorporate this as part of the existing monorepo (since it shares the server, client-core, and TUI infrastructure), or keep it as a separate fork to close this an deprecate the code part... (also let me know if this is not appropriate to make a pr like this)

@maxktz
Copy link
Copy Markdown

maxktz commented Apr 8, 2026

Looks very good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants