Repository navigation
v2.23.0
Chat arrives in Nex, no CLI install needed
Nex grows an in-overlay AI chat: press Tab and ask anything, with the conversation, history, and provider settings living right inside the launcher. The ChatGPT account path is now fully native — sign in through your browser, and Nex handles tokens, refresh, models, and responses itself, so the separate Codex CLI install is no longer required.
What changed
- In-overlay chat: Tab opens a full chat view with streaming answers, markdown, code blocks with copy, conversation history, and a glass message pill.
- Native ChatGPT sign-in: Browser OAuth built in. Tokens stay in Nex's own storage (mirrored for the CLI), refresh automatically, and sign-out revokes properly.
- Model settings that stay out of the way: Provider and model pickers with auto-loading model lists, floating settings card with blurred backdrop, closes on outside click or hide.
- Quotas and limits, explained: Usage-limit hits name their reset time, over-long chats suggest starting fresh, expired sessions ask to reconnect.
- Message links open: Links in answers launch in the default browser.
Bug Fixes
- Chat window height collapse: The chat view could open shortened with the message box cut off after hide/show; its height is now fixed instead of viewport-dependent.
- Settings stuck open: Model settings no longer survive a hide/show cycle.
- Double highlights: The open conversation is marked with an accent bar instead of a second fill, so hover never reads as two selections.
Commit Log
eeabd85feat(chat): add provider-backed overlay chat05ee501feat(chat): polish chat view, settings overlay, codex logout7070534feat(codex): native Codex auth and requests, no CLI install neededb25fea8fix(codex): blocking callback socket and assistant identity89585e9fix(chat): ChatGPT naming, timing logs, tighter prompt57b3328fix(chat): log native 400 body, send SSE accept header8b185a8fix(chat): send responses input as items with instructionsf2c873afix(chat): 30s read timeout and transport detail logc1da7a1fix(chat): hover-select on dropdowns, history scrollbar on demandf9c4ce6fix(chat): history matches settings panel behavior56c39ccfix(chat): distinct active history style, hover-to-delete0b894c9fix(chat): single history highlight while hovering3e0dcc4fix(chat): active history marked by accent bar, not fill9b8112cfeat(chat): quota and chat-limit aware backend errorsed79625fix(chat): reuse empty conversation instead of stacking on restart418918afix(chat): compact message spacingd940234feat(chat): open message links in browser, neutral link stylefabc00cMerge branch 'feat/codex-native' into feat/chat-view25bb1cafix(chat): accurate connected copy, no CLI referencef033d49feat(auth): Nex-owned token store with CLI mirrorc811bfdfix(auth): clearer not-connected copy, designed sign-in paged2704befix(chat): even 1px composer border4e2c306fix(chat): center composer text, pin tools to bottom936dcc8Merge branch 'feat/codex-native' into feat/chat-viewe26c44cchore(release): prepare v2.23.0