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 to | 1 | import { |
| 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 to | 11 | 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 to | 16 | 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 them | 20 | import type { CSSProperties, ReactNode } from "react"; |
| 21 | import { 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. | 23 | import { 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) | 24 | import { ProductTour } from "./product-tour"; |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 25 | import { ButtonLink, CopyLine } from "./ui"; |
| 26 | ||
| 27 | const DOCS = "https://docs.g1t.sh"; | |
| 28 | ||
| 29 | /** A small label above a heading, in the mono face. */ | |
| 30 | function Eyebrow({ children }: { children: ReactNode }) { | |
| cleanup classes | 31 | 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 them | 36 | } |
| 37 | ||
| Chat and workspace agents: channels, DMs and named agents you talk to | 38 | /** Marks something planned and not built yet, wherever it is mentioned. */ |
| 39 | function 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 them | 49 | function 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. */ | |
| 65 | function More({ to, children }: { to: string; children: ReactNode }) { | |
| 66 | return ( | |
| cleanup classes | 67 | <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 them | 71 | {children} |
| cleanup classes | 72 | <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 them | 76 | </Link> |
| 77 | ); | |
| 78 | } | |
| 79 | ||
| Chat and workspace agents: channels, DMs and named agents you talk to | 80 | /** A point in a list: a check, or a "Coming soon" tag for what is not built yet. */ |
| 81 | type Point = string | { text: string; soon: true }; | |
| 82 | ||
| cleanup classes | 83 | function 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 to | 96 | return ( |
| 97 | <> | |
| cleanup classes | 98 | <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 to | 101 | {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 classes | 111 | <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 to | 114 | {later.map((text) => ( |
| 115 | <li key={text} className="flex gap-2.5 text-muted"> | |
| cleanup classes | 116 | <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 to | 120 | <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 them | 130 | /** A drawing in its own card, on the page's dark gray. */ |
| 131 | function 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 to | 144 | * 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 them | 146 | */ |
| 147 | function 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 classes | 168 | <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 them | 171 | <p className="mt-4 max-w-xl leading-7 text-muted">{children}</p> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 172 | <Points points={points} /> |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 173 | <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. */ | |
| 183 | const FACTS: [string, string][] = [ | |
| cleanup classes | 184 | [ |
| 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 classes | 195 | ], |
| 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 them | 200 | ]; |
| 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 classes | 203 | const 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 to | 210 | { |
| 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 today | 211 | icon: <Code2 size={18} />, |
| 212 | name: "Code", | |
| cleanup classes | 213 | 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 today | 215 | to: `${DOCS}/concepts/overview/`, |
| 216 | }, | |
| 217 | { | |
| Chat and workspace agents: channels, DMs and named agents you talk to | 218 | icon: <MessagesSquare size={18} />, |
| 219 | name: "Chat", | |
| cleanup classes | 220 | 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 to | 222 | 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 classes | 227 | 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 to | 230 | }, |
| cleanup classes | 231 | { |
| 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 classes | 237 | }, |
| Chat and workspace agents: channels, DMs and named agents you talk to | 238 | ]; |
| 239 | ||
| 240 | const 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 to | 244 | 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 to | 247 | }, |
| 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 to | 251 | 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 to | 254 | }, |
| 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 to | 258 | 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 to | 261 | }, |
| 262 | { | |
| 263 | icon: <ScrollText size={18} />, | |
| 264 | title: "Audit", | |
| cleanup classes | 265 | 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 to | 267 | 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 them | 271 | const FLOW: [string, string][] = [ |
| cleanup classes | 272 | [ |
| 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 classes | 275 | ], |
| 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 classes | 279 | ], |
| 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 classes | 283 | ], |
| 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 classes | 287 | ], |
| 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 them | 292 | ]; |
| 293 | ||
| Chat and workspace agents: channels, DMs and named agents you talk to | 294 | /** 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 them | 295 | const 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 to | 304 | "Teams", |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 305 | "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 them | 311 | ]; |
| 312 | ||
| cleanup classes | 313 | const 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 classes | 332 | 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 classes | 335 | }, |
| 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 classes | 339 | 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 classes | 342 | }, |
| 343 | ]; | |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 344 | |
| cleanup classes | 345 | const 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 classes | 360 | }, |
| 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 classes | 364 | 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 classes | 366 | }, |
| 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 them | 369 | /** |
| 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 | */ | |
| 373 | export 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 classes | 380 | 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 them | 381 | /> |
| 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 them | 386 | > |
| 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 today | 387 | <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 today | 389 | <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 them | 390 | </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's code{" "} |
| cleanup classes | 393 | <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 them | 395 | </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's. | |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 402 | </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 them | 406 | <ArrowRight size={15} /> |
| 407 | </ButtonLink> | |
| cleanup classes | 408 | <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 invite | 414 | 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 them | 416 | </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 them | 419 | </p> |
| 420 | </div> | |
| Chat and workspace agents: channels, DMs and named agents you talk to | 421 | <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 to | 427 | </div> |
| cleanup classes | 428 | <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 them | 432 | </section> |
| 433 | ||
| Chat and workspace agents: channels, DMs and named agents you talk to | 434 | {/* Facts, each one true today. */} |
| Fixes from the page sweep | 435 | <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 them | 437 | {FACTS.map(([figure, about]) => ( |
| 438 | <div key={figure} className="bg-bg px-6 py-6"> | |
| cleanup classes | 439 | <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 them | 442 | <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 them | 449 | <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 to | 451 | <Eyebrow>One workspace</Eyebrow> |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 452 | <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 them | 454 | </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 to | 459 | </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 classes | 469 | <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 to | 472 | {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 today | 481 | {/* 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 today | 487 | </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 today | 492 | </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 today | 502 | "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 today | 507 | ]} |
| 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's runners or your own. The queue |
| cleanup classes | 511 | 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 today | 514 | </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 today | 518 | 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 today | 525 | "Search across code, issues and people", |
| 526 | ]} | |
| 527 | more={["Sessions and why-blame", `${DOCS}/guides/why-blame/`]} | |
| 528 | > | |
| cleanup classes | 529 | 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 today | 533 | </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 classes | 547 | 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 today | 551 | </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 classes | 564 | 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 today | 567 | </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 today | 578 | <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 to | 579 | <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 to | 583 | </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 to | 589 | </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 to | 594 | "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 to | 596 | "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 classes | 598 | { |
| 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 classes | 603 | { |
| 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 to | 607 | ]} |
| 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 classes | 613 | <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 classes | 615 | </h3> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 616 | <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's. | |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 621 | </p> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 622 | <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 to | 627 | ].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 classes | 638 | </More> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 639 | </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 to | 647 | </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 to | 652 | </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 classes | 660 | <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 to | 663 | <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 today | 670 | {/* Switching: what moving in costs, and what holds if g1t goes away. */} |
| cleanup classes | 671 | <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 today | 675 | <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 classes | 682 | 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 today | 685 | </p> |
| 686 | <p className="mt-4 max-w-xl leading-7 text-muted"> | |
| cleanup classes | 687 | 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 today | 690 | </p> |
| cleanup classes | 691 | <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 classes | 693 | > |
| 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 today | 696 | </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 classes | 711 | <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 today | 714 | <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 classes | 717 | 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 today | 723 | What g1t can'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 to | 732 | <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 today | 734 | <Eyebrow>Coordination</Eyebrow> |
| cleanup classes | 735 | <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 to | 738 | <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 to | 745 | </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 today | 746 | <More to={`${DOCS}/guides/merge-queue/`}>The merge queue</More> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 747 | </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 classes | 750 | <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 to | 753 | <p className="mt-3 text-sm leading-6 text-muted"> |
| cleanup classes | 754 | 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 to | 758 | </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 to | 760 | </div> |
| 761 | </section> | |
| 762 | ||
| 763 | {/* How it flows */} | |
| cleanup classes | 764 | <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 to | 768 | <div className="mx-auto max-w-6xl px-4 py-24"> |
| 769 | <Eyebrow>How it flows</Eyebrow> | |
| cleanup classes | 770 | <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 classes | 772 | </h2> |
| Chat and workspace agents: channels, DMs and named agents you talk to | 773 | <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 classes | 780 | 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 to | 781 | > |
| 782 | <span className="flow-runner absolute inset-0"> | |
| cleanup classes | 783 | <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 to | 784 | </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 classes | 790 | 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 to | 793 | }`} |
| 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 today | 807 | {/* Secure by default */} |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 808 | <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 classes | 820 | <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 them | 823 | <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 them | 837 | </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's memory. | |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 843 | </p> |
| 844 | <p className="mt-4 max-w-md leading-7 text-muted"> | |
| cleanup classes | 845 | 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's | |
| 849 | logs. | |
| Last commits read trees two dozen commits at a time, and the file list waits at most 3 s for them | 850 | </p> |
| 851 | <div className="mt-6 flex flex-wrap gap-3"> | |
| cleanup classes | 852 | <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 them | 856 | 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 them | 863 | API reference |
| 864 | </ButtonLink> | |
| 865 | </div> | |
| 866 | </div> | |
| Chat and workspace agents: channels, DMs and named agents you talk to | 867 | <div className="min-w-0 space-y-3"> |
| cleanup classes | 868 | <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 to | 871 | <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 classes | 880 | <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 classes | 883 | 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 classes | 888 | 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 them | 890 | </div> |
| 891 | </div> | |
| 892 | </section> | |
| 893 | ||
| 894 | {/* Pricing, in one band. */} | |
| Chat and workspace agents: channels, DMs and named agents you talk to | 895 | <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 them | 896 | <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 them | 901 | </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 classes | 910 | <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 them | 916 | </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 classes | 928 | <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 them | 931 | <p className="mt-4 max-w-xl leading-7 text-muted"> |
| cleanup classes | 932 | 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 them | 935 | </p> |
| 936 | <p className="mt-4 max-w-xl leading-7 text-muted"> | |
| cleanup classes | 937 | 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 them | 940 | </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 them | 943 | 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 them | 946 | 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 to | 951 | <ul className="space-y-3 text-sm"> |
| 952 | {[ | |
| cleanup classes | 953 | { |
| 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 classes | 960 | }, |
| 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 to | 965 | ].map((item) => ( |
| cleanup classes | 966 | <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 to | 973 | {item.text} |
| 974 | </li> | |
| 975 | ))} | |
| 976 | </ul> | |
| cleanup classes | 977 | <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 them | 981 | </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 them | 994 | </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 them | 998 | <ArrowRight size={15} /> |
| 999 | </ButtonLink> | |
| cleanup classes | 1000 | <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 them | 1006 | 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.