Ended · 19 subagents
Chat is where you work with agents and people: an agentic Slack
Chat becomes the one place where people talk to each other and to their agents: an agentic Slack. The baseline is what claude.ai and chatgpt.com offer for working with an agent, and we keep everything Chat already does for people: channels, DMs and mentions.
Code stays as it is: it is where the real code outcome lives. Work's overhaul is its own item.
Where we are (after #309)
- Chat's sidebar has Needs attention and Sessions (Live now, Every session, Yours, each kind) above Channels and Direct messages, at
-/chat/sessions. - Sessions are read-only from the web. Answering a running session (messages, approvals, cancel) is #304's two-way slice.
- "Ask" (the bar's button) answers on the workspace's own provider key, in a sheet, apart from Chat.
What Chat should be
New chat starts an agent. It sits at the top of the sidebar, as in the reference screenshots.
- A composer with a model picker, attachments, and context: a project, a work item, files and Library artifacts.
- It runs as a hosted session on the workspace's own provider key: no AI resold, and the same billing rules as #304.
- The answer streams in, with tool calls, diffs and plans drawn as #304's event model has them.
- Stop, retry, edit and branch a message.
Agents beside people:
- Agent conversations are listed with people's DMs under Recents, each with a status dot: working, idle, or waiting on you.
- You can @mention an agent in a channel and it answers there.
- Ask folds into this: Ask is a new chat with g1t's own context.
Needs attention is actionable:
- Every session waiting on a person (an approval, a question) is listed there.
- Each card has Review, Check and Dismiss, and answering from the card goes back to the agent.
Projects group chats that share context and instructions: a repository, a set of artifacts, standing instructions.
- Open question: do these map to g1t projects (repositories), to Work's initiatives, or to something new?
The baseline we match:
- streaming, with no reload to see progress;
- search across chats;
- sharing a chat with a person or a channel;
- artifacts produced into the Library;
- memory and instructions for each project;
- keyboard-first;
- works on a phone.
Depends on
#304's event model (ACP shapes), its live channel for each session, and its two-way slice. This item is the product surface that sits on top of them.
Done when
- New chat starts an agent conversation in Chat that streams, can be steered and stopped, and is billed to the workspace's provider.
- People and agents sit side by side in Chat's sidebar, with status.
- Anything waiting on you can be answered from Needs attention.
- Ask's sheet is gone, folded into Chat.
Work
Repositories and pull requests
- g1tOrigin
- Answer an agent from Needs attention, get told when one waits, and see agents beside people under Recents #335Merged by syntaqx· syntaqx23 files+1102−104
- Chat keeps your direct messages apart from your agent sessions, which are listed under Sessions at the bottom #341Merged by syntaqx· syntaqx7 files+96−143
- New and Ask open a conversation with g1t that starts agent work and links it; a running session's page streams as a chat you can steer and stop #345Merged by syntaqx· syntaqx53 files+2031−980
- Chat has a New chat button at the top, and g1t's session card says Waiting on you with Allow and Deny #348Merged by syntaqx· syntaqx19 files+373−75
It may also need
- hello4 work items with like titles landed there.
On it
Sessions
In Chat- s
Untitled sessionClaude CodeEnded
syntaqx· ended
- s
Untitled sessionClaude CodeEnded
syntaqx· ended
Why the work is the way it is, and how sure that is