Skip to content

Where people and agents ship software together. The open-source git platform for the whole job: issues, agents, checks and deploys to the edge.

g1t.sh
1,013 linesCodeBlameRaw

Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.

Chat and workspace agents: channels, DMs and named agents you talk to1import {
2 ArrowRight,
3 BookOpen,
4 Bot,
5 Check,
6 CircleDashed,
7 Code2,
8 Eye,
9 Handshake,
g1t is described as the product it is in alpha, and its shell takes the new shape: the README, the docs home and docs/PLAN.md label every feature Live, Preview or Coming; a floating dock with the g1t mark, Today, Chat, Notifications, Agents, Code, Artifacts, your pinned apps and the Apps launcher, with People, Workspace and the account menu (now holding help) at its foot; the workspace's logo and switcher heading a flat sidebar that folds away with Ctrl B, or leading the header's breadcrumbs where there is none; the page in a rounded panel with a full-width header; Today as the front page, with first-time acceptance of agents' pull requests, what needs you and what's at stake, spend today and one item to start with, every number from a service; Notifications in place of the Inbox at /notifications; a bottom bar and More sheet on phones; and sign-in, sign-up, two-factor, reset, invites and choosing a workspace on standalone pages with no app around them.10 Bell,
Chat and workspace agents: channels, DMs and named agents you talk to11 KeyRound,
12 Lock,
13 MessagesSquare,
14 PackageCheck,
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.15 ScanSearch,
Chat and workspace agents: channels, DMs and named agents you talk to16 ScrollText,
17 ShieldCheck,
18 Wallet,
19} from "lucide-react";
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them20import type { CSSProperties, ReactNode } from "react";
21import { Link } from "react-router";
22
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.23import { DeployArt, Live, QueueArt, WhyArt } from "./art";
Merge the workspace shell: navigation and phone shell, g1t as orchestrator, agents in roles with audience-checked reads, reactions and custom emoji, live notifications and browser push, the homepage tour (agents 0002, chat 0002)24import { ProductTour } from "./product-tour";
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them25import { ButtonLink, CopyLine } from "./ui";
26
27const DOCS = "https://docs.g1t.sh";
28
29/** A small label above a heading, in the mono face. */
30function Eyebrow({ children }: { children: ReactNode }) {
cleanup classes31 return (
32 <p className="font-mono text-xs tracking-[0.2em] text-accent uppercase">
33 {children}
34 </p>
35 );
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them36}
37
Chat and workspace agents: channels, DMs and named agents you talk to38/** Marks something planned and not built yet, wherever it is mentioned. */
39function Soon({ className = "" }: { className?: string }) {
40 return (
41 <span
42 className={`inline-flex shrink-0 items-center rounded-full bg-raised px-2 py-0.5 align-middle font-mono text-[0.625rem] font-medium tracking-wide whitespace-nowrap text-muted uppercase ring-1 ring-line-strong ${className}`}
43 >
44 Coming soon
45 </span>
46 );
47}
48
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them49function Tags({ items }: { items: string[] }) {
50 return (
51 <ul className="mt-6 flex flex-wrap gap-1.5">
52 {items.map((item) => (
53 <li
54 key={item}
55 className="rounded-full bg-bg/80 px-2.5 py-1 font-mono text-[0.6875rem] tracking-wide text-muted uppercase ring-1 ring-line"
56 >
57 {item}
58 </li>
59 ))}
60 </ul>
61 );
62}
63
64/** A link in running copy that leads to the docs or another page. */
65function More({ to, children }: { to: string; children: ReactNode }) {
66 return (
cleanup classes67 <Link
68 to={to}
69 className="group mt-7 inline-flex items-center gap-1.5 text-sm font-medium text-fg hover:text-accent"
70 >
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them71 {children}
cleanup classes72 <ArrowRight
73 size={14}
74 className="transition-transform group-hover:translate-x-0.5"
75 />
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them76 </Link>
77 );
78}
79
Chat and workspace agents: channels, DMs and named agents you talk to80/** A point in a list: a check, or a "Coming soon" tag for what is not built yet. */
81type Point = string | { text: string; soon: true };
82
cleanup classes83function Points({
84 points,
85 columns = true,
86}: {
87 points: Point[];
88 columns?: boolean;
89}) {
90 const now = points.filter(
91 (point): point is string => typeof point === "string",
92 );
93 const later = points
94 .filter((point) => typeof point !== "string")
95 .map((point) => (point as { text: string }).text);
Chat and workspace agents: channels, DMs and named agents you talk to96 return (
97 <>
cleanup classes98 <ul
99 className={`mt-6 grid gap-2.5 text-sm ${columns ? "sm:grid-cols-2" : ""}`}
100 >
Chat and workspace agents: channels, DMs and named agents you talk to101 {now.map((text) => (
102 <li key={text} className="flex gap-2.5 text-fg-soft">
103 <Check size={15} className="mt-0.5 shrink-0 text-accent" />
104 <span>{text}</span>
105 </li>
106 ))}
107 </ul>
108 {later.length > 0 && (
109 <div className="mt-5 rounded-xl border border-dashed border-line-strong px-4 py-3.5">
110 <Soon />
cleanup classes111 <ul
112 className={`mt-3 grid gap-2 text-sm ${columns ? "sm:grid-cols-2" : ""}`}
113 >
Chat and workspace agents: channels, DMs and named agents you talk to114 {later.map((text) => (
115 <li key={text} className="flex gap-2.5 text-muted">
cleanup classes116 <CircleDashed
117 size={14}
118 className="mt-0.5 shrink-0 text-faint"
119 />
Chat and workspace agents: channels, DMs and named agents you talk to120 <span>{text}</span>
121 </li>
122 ))}
123 </ul>
124 </div>
125 )}
126 </>
127 );
128}
129
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them130/** A drawing in its own card, on the page's dark gray. */
131function ArtFrame({ children }: { children: ReactNode }) {
132 return (
133 <Live className="relative overflow-hidden rounded-3xl bg-surface/60 px-4 py-6 ring-1 ring-line sm:px-8">
134 <div
135 aria-hidden="true"
136 className="pointer-events-none absolute inset-x-0 -bottom-24 h-48 bg-[radial-gradient(50%_60%_at_50%_100%,rgb(182_168_255/0.08),transparent)]"
137 />
138 <div className="relative mx-auto max-w-lg">{children}</div>
139 </Live>
140 );
141}
142
143/**
Chat and workspace agents: channels, DMs and named agents you talk to144 * One part of Code: what it does, the features that prove it, and a
145 * drawing of the idea, on alternating sides.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them146 */
147function Pillar({
148 eyebrow,
149 title,
150 art,
151 points,
152 more,
153 flip,
154 children,
155}: {
156 eyebrow: string;
157 title: string;
158 art: ReactNode;
159 points: string[];
160 more: [string, string];
161 flip?: boolean;
162 children: ReactNode;
163}) {
164 return (
165 <article className="grid items-center gap-10 py-14 lg:grid-cols-2 lg:gap-16">
166 <div className={flip ? "lg:order-2" : undefined}>
167 <Eyebrow>{eyebrow}</Eyebrow>
cleanup classes168 <h3 className="mt-3 text-2xl font-semibold tracking-tight text-balance sm:text-3xl">
169 {title}
170 </h3>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them171 <p className="mt-4 max-w-xl leading-7 text-muted">{children}</p>
Chat and workspace agents: channels, DMs and named agents you talk to172 <Points points={points} />
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them173 <More to={more[1]}>{more[0]}</More>
174 </div>
175 <div className={flip ? "lg:order-1" : undefined}>
176 <ArtFrame>{art}</ArtFrame>
177 </div>
178 </article>
179 );
180}
181
182/** Facts under the opening, each one true today. */
183const FACTS: [string, string][] = [
cleanup classes184 [
185 "$0",
186 "for people to chat. Every plan, the free one too, with no history cutoff.",
187 ],
188 [
189 "0 seats",
190 "Everyone in the company joins at one workspace price, never per person.",
191 ],
192 [
193 "+20%",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.194 "on what compute costs g1t: checks, workflows and deployments. Your own runners are free.",
cleanup classes195 ],
196 [
197 "MIT",
198 "licensed. g1t's own source lives on g1t and lands through its own queue.",
199 ],
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them200];
201
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.202/** What a workspace holds, and the coding agents it works with. */
cleanup classes203const MODES: {
204 icon: ReactNode;
205 name: string;
206 about: string;
207 soon?: boolean;
208 to: string;
209}[] = [
Chat and workspace agents: channels, DMs and named agents you talk to210 {
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today211 icon: <Code2 size={18} />,
212 name: "Code",
cleanup classes213 about:
214 "Repositories, issues, pull requests, checks, a merge queue and deployments. For the people who build.",
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today215 to: `${DOCS}/concepts/overview/`,
216 },
217 {
Chat and workspace agents: channels, DMs and named agents you talk to218 icon: <MessagesSquare size={18} />,
219 name: "Chat",
cleanup classes220 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.221 "Channels, direct messages and threads, live, for everyone in the company.",
Chat and workspace agents: channels, DMs and named agents you talk to222 to: `${DOCS}/guides/chat/`,
223 },
224 {
225 icon: <BookOpen size={18} />,
The Artifacts guide explains home, the sidebar, sharing and access requests, Private, spaces with Editors can share, docs, agents and writing a thread up, links in chat, history, templates, the trash and export, in place of the Docs guide, whose links now go to it.226 name: "Artifacts",
cleanup classes227 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.228 "Docs now, and slides, designs and dashboards next, made together live.",
The Artifacts guide explains home, the sidebar, sharing and access requests, Private, spaces with Editors can share, docs, agents and writing a thread up, links in chat, history, templates, the trash and export, in place of the Docs guide, whose links now go to it.229 to: `${DOCS}/guides/artifacts/`,
Chat and workspace agents: channels, DMs and named agents you talk to230 },
cleanup classes231 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.232 icon: <Bot size={18} />,
233 name: "Your coding agents",
234 about:
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.235 "Claude Code, Codex, Cursor or any MCP client, working as you through MCP, the g1t CLI or the API, with only the access you give them.",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.236 to: `${DOCS}/guides/bring-your-own-agent/`,
cleanup classes237 },
Chat and workspace agents: channels, DMs and named agents you talk to238];
239
240const RAILS: { icon: ReactNode; title: string; about: string; to: string }[] = [
241 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.242 icon: <KeyRound size={18} />,
243 title: "Scopes",
Chat and workspace agents: channels, DMs and named agents you talk to244 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.245 "A token or an OAuth app gets only the scopes you grant it, and never does more than you could do yourself.",
246 to: `${DOCS}/guides/authentication/#access-tokens`,
Chat and workspace agents: channels, DMs and named agents you talk to247 },
248 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.249 icon: <Handshake size={18} />,
250 title: "Rules",
Chat and workspace agents: channels, DMs and named agents you talk to251 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.252 "Protected branches, required checks and required approvals apply to every push and every merge, whoever made it.",
253 to: `${DOCS}/guides/rules/`,
Chat and workspace agents: channels, DMs and named agents you talk to254 },
255 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.256 icon: <Eye size={18} />,
257 title: "Guardrails",
Chat and workspace agents: channels, DMs and named agents you talk to258 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.259 "Which hosts a project's jobs, checks and deploy builds may reach, and how long they may run, enforced in g1t's sandboxes.",
260 to: `${DOCS}/guides/guardrails/`,
Chat and workspace agents: channels, DMs and named agents you talk to261 },
262 {
263 icon: <ScrollText size={18} />,
264 title: "Audit",
cleanup classes265 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.266 "Every action by people and tokens: who did it, through what, whether it was allowed and the rule that decided.",
Chat and workspace agents: channels, DMs and named agents you talk to267 to: `${DOCS}/guides/audit-log/`,
268 },
269];
270
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them271const FLOW: [string, string][] = [
cleanup classes272 [
273 "Ask",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.274 "Open an issue, or raise it in a channel: what should change, and what done looks like.",
cleanup classes275 ],
276 [
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.277 "Change",
278 "You or your coding agent push a branch and open a pull request. The agent's session is recorded onto it.",
cleanup classes279 ],
280 [
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.281 "Check",
282 "Required checks run on g1t's runners or your own, and the pull request gets a live preview.",
cleanup classes283 ],
284 [
285 "Review",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.286 "A person reviews and approves. Rules and protected branches apply to everyone.",
cleanup classes287 ],
288 [
289 "Main",
290 "The queue tests each change with what lands before it. Production follows main.",
291 ],
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them292];
293
Chat and workspace agents: channels, DMs and named agents you talk to294/** The forge itself, for the people who build. */
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them295const FORGE = [
296 "Git over HTTPS",
297 "Public and private repositories",
298 "Issues and labels",
299 "Pull requests and forks",
300 "Line comments and reviews",
301 "Protected branches",
302 "Required approvals",
303 "Workspaces and roles",
Chat and workspace agents: channels, DMs and named agents you talk to304 "Teams",
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them305 "Search and Explore",
306 "Webhooks",
307 "Import from any git host",
308 "REST API and OpenAPI",
309 "MCP server",
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.310 "The g1t CLI",
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them311];
312
cleanup classes313const SECURE: { icon: ReactNode; title: string; about: string; to: string }[] =
314 [
315 {
316 icon: <ShieldCheck size={18} />,
317 title: "Push protection",
318 about:
319 "A push that adds a key or a token is refused before it lands, and the history is scanned for ones already there.",
320 to: `${DOCS}/guides/security/secret-protection/`,
321 },
322 {
323 icon: <PackageCheck size={18} />,
324 title: "Dependency upkeep",
325 about:
326 "Each vulnerable dependency that has a fixed version becomes an upgrade, landed through the same checks as any change.",
327 to: `${DOCS}/guides/security/#security-updates`,
328 },
329 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.330 icon: <ScanSearch size={18} />,
331 title: "Code scanning",
cleanup classes332 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.333 "Static analysis results become alerts, comments on the pull request that caused them, and a check that can block the merge.",
334 to: `${DOCS}/guides/security/code-scanning/`,
cleanup classes335 },
336 {
337 icon: <Lock size={18} />,
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.338 title: "Supply chain",
cleanup classes339 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.340 "The dependency graph, an SBOM of it, and dependency review on every pull request that changes what you depend on.",
341 to: `${DOCS}/guides/security/supply-chain/`,
cleanup classes342 },
343 ];
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them344
cleanup classes345const PRICES: { name: string; price: string; unit?: string; about: string }[] =
346 [
347 {
348 name: "People",
349 price: "$0",
350 unit: "to chat",
351 about:
352 "Channels, DMs, threads and the forge are included on every plan, free too. No seats and no history cutoff.",
353 },
354 {
355 name: "The g1t plan",
356 price: "$20",
357 unit: "a month per workspace",
358 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.359 "$10 of usage included. Unlimited members. Checks, workflows, the merge queue and deployments.",
cleanup classes360 },
361 {
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.362 name: "Usage",
363 price: "Cost + 20%",
cleanup classes364 about:
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.365 "Checks, workflows, deployments and storage at what they cost g1t, plus 20%. Time on your own runners costs nothing.",
cleanup classes366 },
367 ];
Merge the workspace shell: navigation and phone shell, g1t as orchestrator, agents in roles with audience-checked reads, reactions and custom emoji, live notifications and browser push, the homepage tour (agents 0002, chat 0002)368
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them369/**
370 * The signed-out home page: what g1t is, what it does, and how to start.
371 * It lists no one's repositories; those are a click away under Explore.
372 */
373export function Landing() {
374 return (
375 <main className="overflow-x-clip">
376 {/* The opening. */}
377 <section className="dusk relative">
378 <div
379 aria-hidden="true"
cleanup classes380 className="dusk-planet pointer-events-none absolute -top-120 left-1/2 size-240 translate-x-[-10%] rounded-full"
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them381 />
382 <div className="relative mx-auto max-w-6xl px-4 pt-20 text-center sm:pt-24">
383 <Link
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.384 to={`${DOCS}/guides/bring-your-own-agent/`}
You choose how g1t looks: Auto follows your system, Light and Dark stay put, set from the account menu, the phone's You and help sheet, Settings → Account or the command palette; the page is drawn in your choice from the first byte, every colour has a light value that reads at 4.5:1 or better, code and diffs are highlighted for both, diagrams and the document editor follow along, the product tour and the g1t mark's avatar stay dark, and Dark is what you see until you choose; the workspaces guide says how.385 className="inline-flex animate-fade-up items-center gap-2 rounded-full bg-bg/50 px-3 py-1 text-xs text-fg-soft ring-1 ring-line backdrop-blur transition-colors hover:bg-bg/70"
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them386 >
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today387 <span className="size-1.5 shrink-0 rounded-full bg-accent" />
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.388 Works with Claude Code, Codex, Cursor and any MCP client
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today389 <ArrowRight size={12} className="shrink-0" />
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them390 </Link>
391 <h1 className="mx-auto mt-7 max-w-4xl animate-fade-up text-[2.75rem] leading-[1.04] font-semibold tracking-tight text-balance sm:text-7xl">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.392 Where your team&apos;s code{" "}
cleanup classes393 <span className="bg-linear-to-r from-fg via-accent-high to-accent bg-clip-text text-transparent">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.394 lands, whoever wrote it.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them395 </span>
396 </h1>
397 <p className="mx-auto mt-7 max-w-2xl animate-fade-up text-lg leading-8 text-fg-soft/80 text-balance">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.398 Repositories, pull requests, required checks, a merge queue and
399 deployments, with chat and docs for your team. Connect the coding
400 agents you already use, and their work lands through the same
401 checks as everyone&apos;s.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them402 </p>
403 <div className="mt-9 flex animate-fade-up flex-wrap items-center justify-center gap-3">
The site is built from its shared components: one Button with its variants and sizes, one Badge, Card for every panel, Alert for notices, Kbd for keys, Table for the security tables, and Avatar, Command, Progress, ScrollArea, ToggleGroup, Collapsible and Accordion in the kit; raw buttons, hand-drawn cards and pills and per-file button class lists are gone, outline buttons stand the same height as filled ones, and the phone's Ask g1t loses its tile. Every page was compared pixel by pixel before and after.404 <ButtonLink to="/register" size="lg" className="rounded-full">
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.405 Get started
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them406 <ArrowRight size={15} />
407 </ButtonLink>
cleanup classes408 <ButtonLink
409 to="#how"
410 variant="outline"
411 size="lg"
412 className="rounded-full"
413 >
Sign-up buttons say Sign up everywhere; only the sign-up page says registration takes an invite414 See how it works
415 </ButtonLink>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them416 </div>
417 <p className="mx-auto mt-5 max-w-xl animate-fade-up text-sm text-fg-soft/60 text-balance">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.418 Chat and the forge are free, with no card. No seats, ever.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them419 </p>
420 </div>
Chat and workspace agents: channels, DMs and named agents you talk to421 <div className="relative mx-auto max-w-5xl px-4 pt-14 pb-2">
422 <div
423 aria-hidden="true"
424 className="pointer-events-none absolute inset-x-10 top-10 bottom-0 rounded-[3rem] bg-[radial-gradient(60%_60%_at_50%_40%,rgb(182_168_255/0.14),transparent)] blur-2xl"
425 />
Merge the workspace shell: navigation and phone shell, g1t as orchestrator, agents in roles with audience-checked reads, reactions and custom emoji, live notifications and browser push, the homepage tour (agents 0002, chat 0002)426 <ProductTour className="relative" />
Chat and workspace agents: channels, DMs and named agents you talk to427 </div>
cleanup classes428 <div
429 aria-hidden="true"
430 className="h-16 bg-linear-to-b from-transparent to-bg"
431 />
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them432 </section>
433
Chat and workspace agents: channels, DMs and named agents you talk to434 {/* Facts, each one true today. */}
Fixes from the page sweep435 <section className="relative z-10 mx-auto max-w-6xl px-4">
436 <dl className="grid gap-px overflow-hidden rounded-2xl border border-line bg-line sm:grid-cols-2 lg:grid-cols-4">
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them437 {FACTS.map(([figure, about]) => (
438 <div key={figure} className="bg-bg px-6 py-6">
cleanup classes439 <dt className="font-mono text-2xl font-medium tracking-tight text-fg">
440 {figure}
441 </dt>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them442 <dd className="mt-2 text-sm leading-6 text-muted">{about}</dd>
443 </div>
444 ))}
445 </dl>
446 </section>
447
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.448 {/* What a workspace holds. */}
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them449 <section className="mx-auto max-w-6xl px-4 pt-24">
450 <div className="max-w-3xl">
Chat and workspace agents: channels, DMs and named agents you talk to451 <Eyebrow>One workspace</Eyebrow>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them452 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance sm:text-5xl">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.453 Talk, write it down, ship.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them454 </h2>
455 <p className="mt-5 max-w-2xl text-lg leading-8 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.456 Code, Chat and Artifacts share one set of members, one sign-in and
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.457 one bill. The coding agents you connect work as you, through MCP,
458 the g1t CLI and the API.
Chat and workspace agents: channels, DMs and named agents you talk to459 </p>
460 </div>
461 <div className="mt-10 grid gap-4 sm:grid-cols-2 lg:grid-cols-4">
462 {MODES.map((mode) => (
463 <Link
464 key={mode.name}
465 to={mode.to}
466 className="group flex flex-col rounded-2xl bg-surface p-6 ring-1 ring-line transition-colors hover:ring-line-strong"
467 >
468 <span className="flex items-center justify-between gap-2">
cleanup classes469 <span className="flex size-9 items-center justify-center rounded-lg bg-bg text-accent ring-1 ring-line">
470 {mode.icon}
471 </span>
Chat and workspace agents: channels, DMs and named agents you talk to472 {mode.soon && <Soon />}
473 </span>
474 <h3 className="mt-5 text-lg font-semibold">{mode.name}</h3>
475 <p className="mt-2 text-sm leading-6 text-muted">{mode.about}</p>
476 </Link>
477 ))}
478 </div>
479 </section>
480
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today481 {/* Code. */}
482 <section className="mx-auto max-w-6xl px-4 pt-24">
483 <div className="max-w-3xl">
484 <Eyebrow>Code</Eyebrow>
485 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance sm:text-5xl">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.486 A forge built for many changes at once.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today487 </h2>
488 <p className="mt-5 max-w-2xl text-lg leading-8 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.489 Underneath is plain git. Every change, whether you wrote it or
490 your coding agent did, is a pull request: checked, reviewed, and
491 landed through a queue that keeps main passing.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today492 </p>
493 </div>
494
495 <div className="mt-6 divide-y divide-line">
496 <Pillar
497 eyebrow="Ship safely"
498 title="Main only moves to what passed"
499 art={<QueueArt className="w-full" />}
500 points={[
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.501 "Checks in a clean sandbox, or on your own runners",
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today502 "Workflows from .g1t/workflows",
503 "A merge queue that tests changes together",
504 "Conflicts found on every push, before a merge",
505 "Catch up with main in seconds",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.506 "Required reviews, with code owners",
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today507 ]}
508 more={["The merge queue", `${DOCS}/guides/merge-queue/`]}
509 >
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.510 Required checks run on g1t&apos;s runners or your own. The queue
cleanup classes511 tests each change together with what lands ahead of it; one that
512 breaks goes back to its author with what failed, and main never sees
513 it.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today514 </Pillar>
515
516 <Pillar
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.517 flip
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today518 eyebrow="Context"
519 title="Every line knows why it is there"
520 art={<WhyArt className="w-full" />}
521 points={[
522 "Sessions recorded onto pull requests",
523 "Why-blame on any line",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.524 "Project memory your coding agents read and add to",
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today525 "Search across code, issues and people",
526 ]}
527 more={["Sessions and why-blame", `${DOCS}/guides/why-blame/`]}
528 >
cleanup classes529 Pick any line. g1t shows the commit that changed it, the pull
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.530 request and issue it came from, and the session your coding agent
531 recorded as it worked: what it read, ran and decided. The reasoning
532 stays with the code, for people and for the next agent.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today533 </Pillar>
534
535 <Pillar
536 eyebrow="Run it"
537 title="Every change, live on the edge"
538 art={<DeployArt className="w-full" />}
539 points={[
540 "A live preview for every pull request",
541 "Production on every merge to main",
542 "Custom domains, with certificates",
543 "Projects that depend on each other",
544 ]}
545 more={["Deployments", `${DOCS}/guides/deployments/`]}
546 >
cleanup classes547 Turn on deployments and every pull request gets its own address on
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.548 g1t.page; merging ships production. Reviewers click through a
549 change instead of reading a diff. An app nobody visits runs nothing
550 and costs nothing.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today551 </Pillar>
552 </div>
553 </section>
554
555 {/* The forge, for people. */}
556 <section className="mx-auto max-w-6xl px-4 py-24">
557 <div className="grid gap-10 lg:grid-cols-[1fr_1.2fr] lg:gap-16">
558 <div>
559 <Eyebrow>Collaborate</Eyebrow>
560 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance">
561 A complete forge for the people who build
562 </h2>
563 <p className="mt-4 max-w-md leading-7 text-muted">
cleanup classes564 Issues, branches, pull requests and reviews, the way your team
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.565 already works. Write a change by hand, have your coding agent
566 write it, or both on the same branch.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today567 </p>
568 <More to={`${DOCS}/concepts/overview/`}>How g1t works</More>
569 </div>
570 <div className="rounded-3xl bg-surface p-7 ring-1 ring-line">
571 <p className="text-sm font-medium">Included in every workspace</p>
572 <Tags items={FORGE} />
573 </div>
574 </div>
575 </section>
576
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.577 {/* Chat, where people talk about the work. */}
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today578 <section className="mx-auto grid max-w-6xl items-start gap-12 px-4 lg:grid-cols-[1.1fr_1fr] lg:gap-16">
Chat and workspace agents: channels, DMs and named agents you talk to579 <div>
580 <Eyebrow>Chat</Eyebrow>
581 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance sm:text-4xl">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.582 Just talk to your team.
Chat and workspace agents: channels, DMs and named agents you talk to583 </h2>
584 <p className="mt-4 max-w-xl leading-7 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.585 Chat is where your team talks about the work, next to the code it
586 is about. Ask a question in a channel, DM a colleague, or reply in
587 a thread. Messages arrive the moment they are sent, and everyone in
588 the company can join for free.
Chat and workspace agents: channels, DMs and named agents you talk to589 </p>
590 <Points
591 points={[
592 "Public and private channels",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.593 "Direct messages",
Chat and workspace agents: channels, DMs and named agents you talk to594 "Threads on any message",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.595 "@mentions",
Chat and workspace agents: channels, DMs and named agents you talk to596 "Live delivery, typing and read state",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.597 "A desktop app for Windows, macOS and Linux",
cleanup classes598 {
599 text: "Pull requests, checks and deploys as cards in the channel",
600 soon: true,
601 },
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.602 { text: "Chat mentions in Notifications", soon: true },
cleanup classes603 {
604 text: "A phone app with notifications, Android first, for g1t.sh or your own g1t",
605 soon: true,
606 },
Chat and workspace agents: channels, DMs and named agents you talk to607 ]}
608 />
609 <More to={`${DOCS}/guides/chat/`}>How Chat works</More>
610 </div>
611 <div className="rounded-3xl bg-surface p-7 ring-1 ring-line">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.612 <Eyebrow>Issues</Eyebrow>
cleanup classes613 <h3 className="mt-3 text-xl font-semibold tracking-tight">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.614 Point your coding agent at an issue
cleanup classes615 </h3>
Chat and workspace agents: channels, DMs and named agents you talk to616 <p className="mt-3 text-sm leading-6 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.617 Your coding agent connects to g1t through MCP and works as you. It
618 reads the issue, pushes a branch, opens the pull request and
619 records its session onto it, and the pull request goes through the
620 same checks and reviews as anyone&apos;s.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them621 </p>
Chat and workspace agents: channels, DMs and named agents you talk to622 <ol className="mt-6 space-y-3 text-sm">
623 {[
624 "Open an issue: what should change, and what done looks like",
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.625 "Work it yourself, or hand it to your coding agent",
626 "The pull request runs your checks and lands through the queue",
Chat and workspace agents: channels, DMs and named agents you talk to627 ].map((step, index) => (
628 <li key={step} className="flex items-start gap-3 text-fg-soft">
629 <span className="flex size-6 shrink-0 items-center justify-center rounded-full bg-bg font-mono text-xs text-faint ring-1 ring-line">
630 {index + 1}
631 </span>
632 {step}
633 </li>
634 ))}
635 </ol>
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.636 <More to={`${DOCS}/guides/bring-your-own-agent/`}>
637 Connect a coding agent
cleanup classes638 </More>
Chat and workspace agents: channels, DMs and named agents you talk to639 </div>
640 </section>
641
642 {/* The rails. */}
643 <section className="mx-auto max-w-6xl px-4 py-24">
644 <Eyebrow>The rails</Eyebrow>
645 <h2 className="mt-3 max-w-2xl text-3xl font-semibold tracking-tight text-balance">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.646 Rules decide what lands, not whoever wrote it
Chat and workspace agents: channels, DMs and named agents you talk to647 </h2>
648 <p className="mt-4 max-w-2xl leading-7 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.649 Scopes, rules, guardrails and audit are set by the workspace and
650 enforced by g1t. They hold the same for a person at a keyboard and
651 for the coding agent working as them.
Chat and workspace agents: channels, DMs and named agents you talk to652 </p>
653 <div className="mt-10 grid gap-4 sm:grid-cols-2 lg:grid-cols-4">
654 {RAILS.map((item) => (
655 <Link
656 key={item.title}
657 to={item.to}
658 className="group rounded-2xl bg-surface p-6 ring-1 ring-line transition-colors hover:ring-line-strong"
659 >
cleanup classes660 <span className="flex size-9 items-center justify-center rounded-lg bg-bg text-accent ring-1 ring-line">
661 {item.icon}
662 </span>
Chat and workspace agents: channels, DMs and named agents you talk to663 <h3 className="mt-5 font-semibold">{item.title}</h3>
664 <p className="mt-2 text-sm leading-6 text-muted">{item.about}</p>
665 </Link>
666 ))}
667 </div>
668 </section>
669
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today670 {/* Switching: what moving in costs, and what holds if g1t goes away. */}
cleanup classes671 <section
672 id="switching"
673 className="mx-auto max-w-6xl scroll-mt-20 px-4 pb-24"
674 >
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today675 <div className="grid gap-10 rounded-3xl bg-surface p-8 ring-1 ring-line sm:p-10 lg:grid-cols-[1fr_1.1fr] lg:gap-16">
676 <div>
677 <Eyebrow>Switching</Eyebrow>
678 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance">
679 Moving in is an import. Leaving is a git clone.
680 </h2>
681 <p className="mt-4 max-w-xl leading-7 text-muted">
cleanup classes682 Bring repositories across from GitHub in a few clicks: every
683 branch and tag with full history, and their issues if you want
Merge main into rm-agents: mirroring removal, open signups, free-tier limits, the g1t CLI and runner fixes, with the agent removal kept. The CLI's table of operations is regenerated from the API without the agent, customize and AI credit operations; no CLI command used them.684 them. The copy on g1t is then your own.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today685 </p>
686 <p className="mt-4 max-w-xl leading-7 text-muted">
cleanup classes687 If g1t went away tomorrow, your code is plain git, the source is
688 MIT licensed, and the core forge runs on your own machine with
689 Docker Compose.
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today690 </p>
cleanup classes691 <More
Merge main into rm-agents: mirroring removal, open signups, free-tier limits, the g1t CLI and runner fixes, with the agent removal kept. The CLI's table of operations is regenerated from the API without the agent, customize and AI credit operations; no CLI command used them.692 to={`${DOCS}/guides/github/#import-a-repository`}
cleanup classes693 >
694 Import from GitHub
695 </More>
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today696 </div>
697 <div className="space-y-6">
698 <div>
699 <p className="text-sm font-medium">What keeps working</p>
700 <Points
701 columns={false}
702 points={[
703 "git over HTTPS, with your history as it is",
704 "GitHub Actions workflows: rename .github to .g1t and push",
705 "The coding agents you use today, through MCP",
706 "Leaving: git clone, and the REST API for the rest",
707 ]}
708 />
709 </div>
710 <div className="rounded-xl border border-dashed border-line-strong px-4 py-3.5 text-sm leading-6 text-muted">
cleanup classes711 <p className="font-medium text-fg-soft">
712 Not a fit yet if you need
713 </p>
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today714 <p className="mt-1.5">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.715 Single sign-on, git over SSH, or chat and deployments on your
716 own machines: those run only on g1t.sh today. Open pull
cleanup classes717 requests, issue comments, releases and wikis stay behind on
718 import.{" "}
719 <Link
720 to={`${DOCS}/about/limitations/`}
721 className="text-fg-soft underline-offset-4 hover:text-accent hover:underline"
722 >
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today723 What g1t can&apos;t do yet
724 </Link>
725 </p>
726 </div>
727 </div>
728 </div>
729 </section>
730
731 {/* Coordination, as it works today; and Docs, coming next. */}
Chat and workspace agents: channels, DMs and named agents you talk to732 <section className="mx-auto grid max-w-6xl gap-4 px-4 pb-24 lg:grid-cols-2">
733 <div className="rounded-3xl bg-surface p-8 ring-1 ring-line">
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today734 <Eyebrow>Coordination</Eyebrow>
cleanup classes735 <h3 className="mt-3 text-2xl font-semibold tracking-tight text-balance">
736 Many agents, no collisions
737 </h3>
Chat and workspace agents: channels, DMs and named agents you talk to738 <p className="mt-3 text-sm leading-6 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.739 Run as many coding agents as you like. Each change is a pull
740 request, pull requests that touch the same files are flagged to
741 each other, conflicts are found on every push, and the merge queue
742 tests changes together with what lands ahead of them. Five agents
743 can open pull requests the same afternoon and main still only
744 moves to what passed.
Chat and workspace agents: channels, DMs and named agents you talk to745 </p>
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today746 <More to={`${DOCS}/guides/merge-queue/`}>The merge queue</More>
Chat and workspace agents: channels, DMs and named agents you talk to747 </div>
748 <div className="rounded-3xl bg-surface p-8 ring-1 ring-line">
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.749 <Eyebrow>Artifacts</Eyebrow>
cleanup classes750 <h3 className="mt-3 text-2xl font-semibold tracking-tight text-balance">
751 A knowledge base that keeps itself true
752 </h3>
Chat and workspace agents: channels, DMs and named agents you talk to753 <p className="mt-3 text-sm leading-6 text-muted">
cleanup classes754 Docs, private until you share them or kept in spaces, edited
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.755 together live, with history, comments and backlinks. When a merged
756 change touches something a doc cites, the doc is flagged for its
757 owner to update.
Chat and workspace agents: channels, DMs and named agents you talk to758 </p>
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.759 <More to={`${DOCS}/guides/artifacts/`}>How Artifacts work</More>
Chat and workspace agents: channels, DMs and named agents you talk to760 </div>
761 </section>
762
763 {/* How it flows */}
cleanup classes764 <section
765 id="how"
766 className="scroll-mt-20 border-y border-line bg-surface/40"
767 >
Chat and workspace agents: channels, DMs and named agents you talk to768 <div className="mx-auto max-w-6xl px-4 py-24">
769 <Eyebrow>How it flows</Eyebrow>
cleanup classes770 <h2 className="mt-3 text-3xl font-semibold tracking-tight">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.771 From an issue to main
cleanup classes772 </h2>
Chat and workspace agents: channels, DMs and named agents you talk to773 <Live>
774 <ol className="relative mt-12 grid gap-6 md:grid-cols-5">
775 {/* From the first step's dot to the last one's, and no further: five
776 columns with 1.5rem gaps put the last dot 1rem into the last
777 column, so the line stops one column, less that, from the end. */}
778 <span
779 aria-hidden="true"
cleanup classes780 className="absolute top-4 right-[calc((100%-6rem)/5-1rem)] left-4 hidden h-px bg-linear-to-r from-accent/50 via-warn/50 to-success/70 md:block"
Chat and workspace agents: channels, DMs and named agents you talk to781 >
782 <span className="flow-runner absolute inset-0">
cleanup classes783 <span className="absolute -top-0.75 left-[-3.5px] size-1.75 rounded-full bg-accent shadow-[0_0_12px_2px_rgb(182_168_255/0.6)]" />
Chat and workspace agents: channels, DMs and named agents you talk to784 </span>
785 </span>
786 {FLOW.map(([step, about], index) => (
787 <li key={step} className="relative">
788 <span
789 className={`flow-step relative flex size-8 items-center justify-center rounded-full font-mono text-xs ring-1 ${
cleanup classes790 index === FLOW.length - 1
791 ? "bg-success text-bg ring-success"
792 : "bg-bg text-fg-soft ring-line-strong"
Chat and workspace agents: channels, DMs and named agents you talk to793 }`}
794 style={{ "--delay": `${index * 2}s` } as CSSProperties}
795 >
796 {index + 1}
797 </span>
798 <h3 className="mt-4 font-semibold">{step}</h3>
799 <p className="mt-1.5 text-sm leading-6 text-muted">{about}</p>
800 </li>
801 ))}
802 </ol>
803 </Live>
804 </div>
805 </section>
806
Merge site-audit: SEO routes, analytics with consent first in Europe, security page, founder and X account, docs header; the tour opens on the pull request and leads with Code, on the real shell, with Agents and Docs working today807 {/* Secure by default */}
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them808 <section className="mx-auto max-w-6xl px-4 py-24">
809 <Eyebrow>Secure by default</Eyebrow>
810 <h2 className="mt-3 max-w-2xl text-3xl font-semibold tracking-tight text-balance">
811 Safe to hand the work to, and healthy without anyone watching
812 </h2>
813 <div className="mt-10 grid gap-4 sm:grid-cols-2 lg:grid-cols-4">
814 {SECURE.map((item) => (
815 <Link
816 key={item.title}
817 to={item.to}
818 className="group rounded-2xl bg-surface p-6 ring-1 ring-line transition-colors hover:ring-line-strong"
819 >
cleanup classes820 <span className="flex size-9 items-center justify-center rounded-lg bg-bg text-accent ring-1 ring-line">
821 {item.icon}
822 </span>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them823 <h3 className="mt-5 font-semibold">{item.title}</h3>
824 <p className="mt-2 text-sm leading-6 text-muted">{item.about}</p>
825 </Link>
826 ))}
827 </div>
828 </section>
829
830 {/* Connect */}
831 <section className="border-y border-line bg-surface/40">
832 <div className="mx-auto grid max-w-6xl items-center gap-12 px-4 py-24 lg:grid-cols-2">
833 <div>
834 <Eyebrow>Bring your own agent</Eyebrow>
835 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.836 Any agent that speaks MCP works on g1t
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them837 </h2>
838 <p className="mt-4 max-w-md leading-7 text-muted">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.839 Connect Claude Code, Codex, Cursor or any other MCP client and
840 sign in once. It works as you: it reads issues, pushes branches,
841 opens pull requests, records its session onto them, and reads
842 and adds to the project&apos;s memory.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them843 </p>
844 <p className="mt-4 max-w-md leading-7 text-muted">
cleanup classes845 Every action is a REST route and an MCP tool, with an OpenAPI
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.846 document, OAuth apps, access tokens and signed webhooks for every
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.847 event. The g1t CLI does the same from a terminal or a script:
848 open a pull request, wait on its checks, read a failed run&apos;s
849 logs.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them850 </p>
851 <div className="mt-6 flex flex-wrap gap-3">
cleanup classes852 <ButtonLink
853 to={`${DOCS}/guides/bring-your-own-agent/`}
854 variant="outline"
855 >
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them856 Connect an agent
857 <ArrowRight size={14} />
858 </ButtonLink>
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.859 <ButtonLink to={`${DOCS}/guides/cli/`} variant="outline">
860 The g1t CLI
861 </ButtonLink>
The site is built from its shared components: one Button with its variants and sizes, one Badge, Card for every panel, Alert for notices, Kbd for keys, Table for the security tables, and Avatar, Command, Progress, ScrollArea, ToggleGroup, Collapsible and Accordion in the kit; raw buttons, hand-drawn cards and pills and per-file button class lists are gone, outline buttons stand the same height as filled ones, and the phone's Ask g1t loses its tile. Every page was compared pixel by pixel before and after.862 <ButtonLink to={`${DOCS}/reference/api/`} variant="outline">
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them863 API reference
864 </ButtonLink>
865 </div>
866 </div>
Chat and workspace agents: channels, DMs and named agents you talk to867 <div className="min-w-0 space-y-3">
cleanup classes868 <p className="text-sm text-muted">
869 Add g1t as a remote MCP server, then sign in through your browser:
870 </p>
Chat and workspace agents: channels, DMs and named agents you talk to871 <CopyLine text="https://mcp.g1t.sh" />
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.872 <p className="pt-3 text-sm text-muted">
873 Install the CLI, then sign in with{" "}
874 <code className="font-mono text-fg-soft">g1t auth login</code>:
875 </p>
876 <CopyLine prompt text="curl -fsSL https://g1t.sh/install | sh" />
877 <p className="pt-3 text-sm text-muted">
878 Underneath, it is plain git and HTTP:
879 </p>
cleanup classes880 <CopyLine
881 prompt
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.882 breakAtSlashes
cleanup classes883 text="git clone https://g1t.sh/flagon-io/g1t.git"
884 />
885 <CopyLine
886 prompt
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.887 breakAtSlashes
cleanup classes888 text="curl https://api.g1t.sh/repos/flagon-io/g1t/queue"
889 />
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them890 </div>
891 </div>
892 </section>
893
894 {/* Pricing, in one band. */}
Chat and workspace agents: channels, DMs and named agents you talk to895 <section className="mx-auto max-w-6xl px-4 py-24">
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them896 <div className="flex flex-wrap items-end justify-between gap-6">
897 <div>
898 <Eyebrow>Pricing</Eyebrow>
899 <h2 className="mt-3 max-w-2xl text-3xl font-semibold tracking-tight text-balance">
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.900 People chat free. Pay for what runs. Never per seat.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them901 </h2>
902 </div>
903 <More to="/pricing">See every price</More>
904 </div>
905 <div className="mt-10 grid gap-px overflow-hidden rounded-3xl bg-line ring-1 ring-line md:grid-cols-3">
906 {PRICES.map((item) => (
907 <div key={item.name} className="bg-surface p-7">
908 <p className="text-sm text-muted">{item.name}</p>
909 <p className="mt-3 flex flex-wrap items-baseline gap-x-2">
cleanup classes910 <span className="text-3xl font-semibold tracking-tight">
911 {item.price}
912 </span>
913 {item.unit && (
914 <span className="text-sm text-muted">{item.unit}</span>
915 )}
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them916 </p>
917 <p className="mt-3 text-sm leading-6 text-muted">{item.about}</p>
918 </div>
919 ))}
920 </div>
921 </section>
922
923 {/* Open source */}
924 <section className="mx-auto max-w-6xl px-4 pb-24">
925 <div className="grid gap-10 rounded-3xl bg-surface p-8 ring-1 ring-line sm:p-10 lg:grid-cols-[1.3fr_1fr]">
926 <div>
927 <Eyebrow>Open source</Eyebrow>
cleanup classes928 <h2 className="mt-3 text-3xl font-semibold tracking-tight text-balance">
929 Open, and built on itself
930 </h2>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them931 <p className="mt-4 max-w-xl leading-7 text-muted">
cleanup classes932 g1t is MIT licensed. Its own source lives on g1t, and its changes
933 land through its own merge queue. Your code is plain git: leaving
934 is a <code className="font-mono text-fg-soft">git clone</code>.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them935 </p>
936 <p className="mt-4 max-w-xl leading-7 text-muted">
cleanup classes937 You can run the core forge yourself with Docker Compose today:
938 accounts, repositories, issues, pull requests and search. It is an
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.939 early version, and chat and deployments still run only on g1t.sh.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them940 </p>
941 <div className="mt-7 flex flex-wrap gap-3">
The site is built from its shared components: one Button with its variants and sizes, one Badge, Card for every panel, Alert for notices, Kbd for keys, Table for the security tables, and Avatar, Command, Progress, ScrollArea, ToggleGroup, Collapsible and Accordion in the kit; raw buttons, hand-drawn cards and pills and per-file button class lists are gone, outline buttons stand the same height as filled ones, and the phone's Ask g1t loses its tile. Every page was compared pixel by pixel before and after.942 <ButtonLink to="/flagon-io/g1t" variant="outline">
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them943 Browse the source
944 </ButtonLink>
The site is built from its shared components: one Button with its variants and sizes, one Badge, Card for every panel, Alert for notices, Kbd for keys, Table for the security tables, and Avatar, Command, Progress, ScrollArea, ToggleGroup, Collapsible and Accordion in the kit; raw buttons, hand-drawn cards and pills and per-file button class lists are gone, outline buttons stand the same height as filled ones, and the phone's Ask g1t loses its tile. Every page was compared pixel by pixel before and after.945 <ButtonLink to={`${DOCS}/guides/self-hosting/`} variant="outline">
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them946 Run g1t yourself
947 </ButtonLink>
948 </div>
949 </div>
950 <div className="flex flex-col justify-between gap-6">
Chat and workspace agents: channels, DMs and named agents you talk to951 <ul className="space-y-3 text-sm">
952 {[
cleanup classes953 {
954 icon: <Bell size={15} />,
955 text: "One place for mentions, reviews and approvals",
956 },
957 {
958 icon: <ScrollText size={15} />,
The site no longer has g1t's own agents. g1t is where the coding agents you already use do their work, so the Agents mode is gone from the rail, with every page under /<workspace>/-/agents: personas, faces, skills, abilities, routines, computers, sessions and agent spend. Customize (skills, connectors, plugins, marketplaces), the context hub, model providers, the AI Gateway page, the Spend page and pill, Ask g1t, and the repository's Agents, Plans and agent settings pages go too, and their addresses now answer 404.959 text: "One audit log for people and tokens",
cleanup classes960 },
961 {
962 icon: <Wallet size={15} />,
963 text: "One bill, at cost plus 20%",
964 },
Chat and workspace agents: channels, DMs and named agents you talk to965 ].map((item) => (
cleanup classes966 <li
967 key={item.text}
968 className="flex items-center gap-3 text-fg-soft"
969 >
970 <span className="flex size-7 items-center justify-center rounded-md bg-bg text-accent ring-1 ring-line">
971 {item.icon}
972 </span>
Chat and workspace agents: channels, DMs and named agents you talk to973 {item.text}
974 </li>
975 ))}
976 </ul>
cleanup classes977 <p className="text-sm leading-6 text-muted">
978 g1t is made by Flagon, Inc., a small, independent software company
979 founded by Chase Pierce.
980 </p>
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them981 </div>
982 </div>
983 </section>
984
985 {/* The close. */}
986 <section className="mx-auto max-w-6xl px-4 pb-8">
987 <div className="dusk relative overflow-hidden rounded-3xl px-6 py-16 text-center ring-1 ring-line">
988 <h2 className="mx-auto max-w-2xl text-3xl font-semibold tracking-tight text-balance sm:text-4xl">
989 Bring your team. Bring your agents.
990 </h2>
991 <p className="mx-auto mt-4 max-w-xl text-fg-soft/80 text-balance">
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.992 Make a workspace, push a repository and connect the coding agent
993 you already use. Chat and the forge are free.
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them994 </p>
995 <div className="mt-8 flex flex-wrap justify-center gap-3">
The site is built from its shared components: one Button with its variants and sizes, one Badge, Card for every panel, Alert for notices, Kbd for keys, Table for the security tables, and Avatar, Command, Progress, ScrollArea, ToggleGroup, Collapsible and Accordion in the kit; raw buttons, hand-drawn cards and pills and per-file button class lists are gone, outline buttons stand the same height as filled ones, and the phone's Ask g1t loses its tile. Every page was compared pixel by pixel before and after.996 <ButtonLink to="/register" size="lg" className="rounded-full">
The landing page no longer promises a workspace in a minute: sign-ups are about to be held for invites, so both buttons say Get started and still lead to /register. Artifacts drops its Coming soon tag on the page, since docs work today, and its card links to how Artifacts work rather than what they will do; only slides, designs and dashboards are still to come, as the card says. The g1t CLI is named beside MCP and the API wherever the page says how a coding agent works on g1t, with its install line under the MCP address and a button to its guide, and the forge's list includes it. Chat's coming-soon list says chat mentions in Notifications, as the Chat guide does, rather than approvals, which Notifications already has. The tour's preview address has the form deployments give one (web-git-csv-acme.g1t.page), the step pills stay on one line on a phone, and the long git and curl lines wrap at their slashes there instead of hiding their ends.997 Get started
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them998 <ArrowRight size={15} />
999 </ButtonLink>
cleanup classes1000 <ButtonLink
1001 to={`${DOCS}/quickstart/`}
1002 variant="outline"
1003 size="lg"
1004 className="rounded-full"
1005 >
Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them1006 Read the quickstart
1007 </ButtonLink>
1008 </div>
1009 </div>
1010 </section>
1011 </main>
1012 );
1013}

This file's history is long; its oldest lines are credited to the oldest commit read.