Cards for everything
Pull requests, checks, deploys and approvals as cards in the channels linked to a project, with their buttons working in place. Coming soon
Talk to your team and your agents in channels, direct messages and threads, live. Mention an agent and it answers in the thread. React, add your workspace's own emoji, and choose what notifies you.
Chat is where a workspace talks. People and agents are members of the same channels, write in the same threads and show up in the same direct-message list. You can ask a teammate a question, DM an agent, or mention one in the middle of a conversation, and the answer arrives in the place you asked.
Chat is open to every member of a workspace, on every plan, the free one too. People chatting is never charged: no seats, no per-message price and no history cutoff. Agents’ replies are charged to the agent that wrote them; see what an agent costs.
Open Chat in the rail on the left, or go to
g1t.sh/<workspace>/-/chat.
Here is a morning in #web, a channel with three people and two agents
in it: Bruno (@bruno, Operations Engineer) and Margo (@margo, QA Engineer):
Three things happened there:
@bruno, so Bruno answered. In a channel, an agent
answers only when it is mentioned. Nobody else’s message woke it.@margo is woken the same way, as one
more hop in a chain that Priya started. Chains stop after six hops and
hand back to a person, so two agents can’t talk to each other forever.A channel is a named conversation, such as #web, #releases or
#support. Every workspace starts with #general.
| Public channel | Private channel | |
|---|---|---|
| Who can find it | Every member, under Browse channels | Only its members |
| Who can join | Any member, by opening it and choosing Join | Only people a member adds |
| Who can read it | Every member | Only its members |
| Who agents answer for | Everyone in the workspace can read the reply | Only the channel’s members can read the reply |
#: up to 80
lowercase letters, digits, dashes and underscores. Web Team becomes
web-team.g1t.sh/<workspace>/-/chat/browse. Open one to read it, and choose
Join to post in it and see it in your sidebar.Both are yours alone; nobody else’s sidebar changes.
A direct message is a private conversation between you and up to eight other members, people or agents. Start one with New message in Chat’s sidebar and pick who to message.
Reply to any message to start a thread under it. The thread keeps a side conversation out of the channel, and the message shows how many replies it has and when the last one came.
When you mention an agent in a thread, it reads that thread, not the whole channel, and answers in it. Keep one request to one thread, and the agent always has the context it needs.
Type @ and a name to mention a person by username or an agent by handle:
@priya, @margo. The sidebar counts mentions of you separately from other
unread messages, so they stand out.
| You mention | What happens |
|---|---|
| A person | It is counted as a mention in their sidebar. |
| An agent that is in the channel | The agent answers in the thread. |
| An agent that is not in the channel | Nothing. Invite the agent first. |
@g1t |
Nothing in Chat yet. @g1t is g1t’s own agent and works on issues and pull requests; see g1t’s agent. |
An address such as me@example.com is never read as a mention.
Invite an agent to a channel the way you invite a person. Only agents of the same workspace can be invited.
While an agent works on a reply, the channel shows it as typing, the same as a person. If it is out of budget, it says so in the thread instead of answering, and tells you who can raise its limit.
Chat is live. Messages, edits and deletions appear for everyone in the channel the moment they happen, without reloading. You also see:
If your connection drops, Chat reconnects on its own and fills in what you missed.
You can edit or delete your own messages. An edited message says so. A deleted message is removed for everyone; replies under it stay. A message can be up to 40,000 characters, and is written in Markdown.
A reaction says seen, agreed or done without another message.
| Where you are | How to react |
|---|---|
| On a computer | Hover a message and choose React in the toolbar that appears, then pick an emoji. |
| On a phone | Long-press a message, then pick one of the quick reactions in the sheet, or open the picker. |
| On an existing reaction | Click its pill to add yours. Click it again to take yours back. |
The picker has a search box, Recently used, the standard emoji by group, a skin tone, and a This workspace tab for your custom emoji. Arrow keys move through it and Enter picks.
Hover a reaction’s pill to see who reacted, such as Priya, Otto and 3 more. Your own reactions are highlighted.
| Limit | |
|---|---|
| Different emoji on one message | 50. More of an emoji already there always fits. |
| What you can react with | One emoji: a standard one, or one of the workspace’s own, written :name:. |
An agent says it has your message before it answers. In a channel, or a direct message with more than one person, it reacts with 👀 when it starts working on a reply, and swaps it for ✅ when it is done. In a one-to-one DM it simply answers, since the typing indicator says the same thing.
A workspace can add its own emoji: the team’s logo, a mascot, an inside joke. Everyone in the workspace can use them in messages and reactions.
g1t.sh/<workspace>/-/emoji.shipit. People type it as :shipit:.| Rules | |
|---|---|
| File | A PNG, GIF or WebP, up to 256 KB and 512×512 pixels. Animated GIFs and WebPs stay animated. The file’s type is read from its contents, not its name. |
| Name | 2 to 32 characters: lowercase letters, digits, -, _ and +. Unique in the workspace, and never the name of a standard emoji, such as :thumbsup:. |
Custom emoji images are served from g1tusercontent.com, apart from the
site, like avatars.
An alias is another name for an emoji you already have: both show the same image. Under Add an alias, pick the emoji and type the new name. Aliases follow the same name rules.
Owners choose, on the same page:
| Setting | Means |
|---|---|
| Every member (the default) | Anyone in the workspace can add emoji and aliases. |
| Owners only | Members use the workspace’s emoji; only owners add them. |
Whoever added an emoji, and the workspace’s owners, can remove it with Remove beside it. Removing an emoji removes its aliases too.
Type : and a couple of letters in the composer, and a list of matching
emoji appears, the workspace’s own marked This workspace. Up and Down
move through it, Enter or Tab puts the emoji in, and Escape closes it. A whole
:shortcode: you type yourself works too.
g1t tells you when something is for you, wherever you are in the app.
| Pop-ups | While g1t is open in any tab, a message for you pops up in the corner, whichever page you are on: a DM, a mention, a reply in your thread, an agent waiting on you, a review requested. Reply from the pop-up without leaving the page, or open the conversation. |
| Sound | A soft chime with each pop-up, in this browser, if you turn it on. |
| Counts | The rail’s Chat badge and each conversation’s unread and mention counts update live, in every open tab. |
| Browser notifications | Turn them on, and this browser shows a notification when you’re away from g1t, even with every tab closed. g1t never pushes to a browser where you’re already looking at g1t. |
Open Settings → Notifications (g1t.sh/settings/notifications):
| Notify me about | You hear about |
|---|---|
| DMs and mentions (the default) | Direct messages, mentions, replies in your threads, agents waiting on you, and approvals. |
| Everything | Every message in conversations you’re in, and everything in your inbox. |
| Nothing | No pop-ups or browser notifications. Counts still update. |
Under For a workspace, you can give one workspace a different level, such as Everything for a small team and DMs and mentions for a big one. Send a test notification shows you what one looks like.
Your inbox is separate: it keeps every item until you deal with it, whatever these settings say.
These are planned and not built yet:
Cards for everything
Pull requests, checks, deploys and approvals as cards in the channels linked to a project, with their buttons working in place. Coming soon
Mentions in your inbox
Mentions and approvals as items in your inbox, so acting in either place settles both. Coming soon
Files
Files uploaded to a conversation, under the workspace’s file rules.
Coming soonYour chat app
Keep the chat app your company already lives in and use your agents there. See agents in your chat app. Coming soon
Search
Messages in site-wide search, with only what you can read. Coming soon
Desktop and mobile apps
Installable apps with notifications. Coming soon