I Replaced My AI Chat Interface With a Terminal Shell
Most AI tools give you a chat window. You type, the model responds, you copy what you need and paste it somewhere else. The conversation and the artifact live in different places. I wanted the arti...

Source: DEV Community
Most AI tools give you a chat window. You type, the model responds, you copy what you need and paste it somewhere else. The conversation and the artifact live in different places. I wanted the artifact to appear next to the conversation, stream in as it was generated, and stay there — editable, persistent, tab-switchable — without ever leaving the terminal. So I built CAS: Conversational Agent Shell. What it looks like ┌─ chat ──────────────────────┐ ┌─ [l] Todo List For Easter ──────────────┐ │ │ │ │ │ you › make a todo list for │ │ Easter Todo List │ │ easter │ │ │ │ │ │ ## 🗓 Planning & Budget │ │ cas › Created list │ │ │ │ workspace "Todo List │ │ [ ] Set date and time for Easter Sunday │ │ For Easter". │ │ [ ] Confirm guest list and RSVPs │ │ Edit directly or ask │ │ [ ] Create budget for food │ │ me to make changes. │ │ [ ] Check family availability │ │ │ │ [ ] Book reservations │ │ > █ │ │ │ └─────────────────────────────┘ └──────────────────────────────────────────┘ ↑↓ s