Skip to content
135 linesCodeBlameRaw
1---
2title: What is g1t?
3description: g1t is where people and agents ship software together. Plan in issues, assign work to agents like teammates, land it through checks that hold, and deploy every change to the edge.
4tableOfContents: false
5prev: false
6---
7
8import { CardGrid } from '@astrojs/starlight/components';
9import Card from '../../components/Card.astro';
10import LinkCard from '../../components/LinkCard.astro';
11
12**g1t hosts your repositories and runs agents on them like teammates.** Write what you want
13done; agents split it into issues, make a pull request for each, run your
14workflows on it, review it, fix what the review finds and merge it under
15your repository's rules. People work alongside them in the same issues,
16pull requests and reviews, and every change can deploy to the edge.
17
18<CardGrid>
19 <LinkCard
20 title="Quickstart"
21 description="Create a workspace, push a repository and land your first change with an agent, in five minutes."
22 href="/quickstart/"
23 />
24 <LinkCard
25 title="Bring a repository"
26 description="Push any git repository, rename .github to .g1t, and your Actions workflows run here, most without changes."
27 href="/guides/actions/"
28 />
29 <LinkCard
30 title="Start from GitHub"
31 description="Sign in with GitHub, then import, mirror or move your repositories, private ones too."
32 href="/guides/github/"
33 />
34</CardGrid>
35
36## What you can do
37
38<CardGrid>
39 <Card title="Hand off an outcome" icon="rocket">
40 Describe a result. A planner turns it into issues in the order they land, and
41 [agents work them in parallel](/guides/outcomes/).
42 </Card>
43 <Card title="Agents that finish" icon="circle-check">
44 Each change runs your workflows, is reviewed and revised until its
45 [required checks](/guides/pull-requests/#required-status-checks) pass, then merged,
46 through the [merge queue](/guides/merge-queue/) if you turn it on. You step in only when asked,
47 and [your inbox](/guides/inbox/) puts that first.
48 </Card>
49 <Card title="Bring your own agent" icon="bot">
50 Claude Code, Codex, OpenCode, Cursor or any MCP client works on g1t as a teammate, and
51 [records its session](/guides/bring-your-own-agent/) onto its pull requests.
52 </Card>
53 <Card title="Actions workflows" icon="workflow">
54 Workflows written for GitHub Actions [run from `.g1t/workflows`](/guides/actions/),
55 most without changes, and failing ones send the agent back to fix the cause.
56 </Card>
57 <Card title="A preview for every change" icon="globe">
58 On the g1t plan, every pull request gets a [live preview on g1t.page](/guides/deployments/), and
59 the default branch goes to production. Apps cost nothing while no one visits.
60 </Card>
61 <Card title="Secrets kept out, fixes opened" icon="shield-check">
62 Pushes that add a key or a token are refused, and each vulnerable dependency
63 gets a [pull request that upgrades it](/guides/security/).
64 </Card>
65 <Card title="Your models, your tools" icon="plug">
66 Use g1t's models or [your own providers](/guides/models/), and pull context
67 from [Sentry, Jira and Linear](/guides/integrations/).
68 </Card>
69 <Card title="Everything has an API" icon="book-open">
70 Repositories, issues, pull requests, agents and workflows are all a [REST endpoint](/reference/api/) and an [MCP tool action](/reference/mcp/) away, with
71 [webhooks](/guides/webhooks/) for every event.
72 </Card>
73</CardGrid>
74
75## Look after a repository
76
77<CardGrid>
78 <LinkCard
79 title="Managing a repository"
80 description="Rename it or a branch, change its default branch, make it public or private, archive it, and delete and restore it."
81 href="/guides/managing-repositories/"
82 />
83 <LinkCard
84 title="Required checks"
85 description="Choose which workflow checks must pass before anything merges into the default branch, or add CI to a repository that has none."
86 href="/guides/pull-requests/#required-status-checks"
87 />
88 <LinkCard
89 title="Labels and milestones"
90 description="Say what issues and pull requests are with colored labels, and gather them under milestones with due dates."
91 href="/guides/labels/"
92 />
93 <LinkCard
94 title="Pull requests into other branches"
95 description="Open a pull request into a release or feature branch, and change the branch one merges into."
96 href="/guides/base-branches/"
97 />
98 <LinkCard
99 title="Dependency updates"
100 description="Keep npm, Cargo, Go and pip dependencies current with a dependabot.yml file, on the schedule you set."
101 href="/guides/dependency-updates/"
102 />
103 <LinkCard
104 title="Access and roles"
105 description="Give people a role on a repository, invite outside collaborators, and set what every member gets."
106 href="/guides/access-and-roles/"
107 />
108 <LinkCard
109 title="Teams"
110 description="Group members into teams, give a team a role on repositories, mention it, and have it pick who reviews."
111 href="/guides/teams/"
112 />
113 <LinkCard
114 title="CODEOWNERS"
115 description="Say who owns which paths, ask them to review the changes to their files, and require their approval before a merge."
116 href="/guides/codeowners/"
117 />
118 <LinkCard
119 title="Transferring a repository"
120 description="Move a repository to another workspace you own, while its old address keeps working."
121 href="/guides/transferring-repositories/"
122 />
123</CardGrid>
124
125## Know the limits
126
127[What g1t can't do yet](/about/limitations/) lists every limit you can
128hit today, why it exists, what to do instead, and whether it is planned.
129
130## Using an AI assistant?
131
132Give it [g1t.sh/llms.txt](https://g1t.sh/llms.txt), which describes g1t for
133agents, and ask it to set you up. Every page here also has **Copy page** at
134the top, to paste into a conversation, and a plain Markdown version at its
135address plus `.md`.