Repository workspace with an AI pair programmer

GitGPT

Open a repository, understand the codebase, edit files, and run isolated Linux commands from one focused workspace.

  • GitHub, GitLab & Bitbucket
  • Microsandbox isolation
  • Bring your own AI provider
acme/platformmain
runtime.rsconfig.rs
12 pub async fn provision(repo: PathBuf) {
13   let sandbox = Sandbox::builder()
14     .memory_limit(128)
15     .cpu_limit(0.2)
16     .network(false)
17     .start().await?;
18   Ok(sandbox)
19 }
AI ChatTerminal72c left

GitGPT AI
The runtime provisions one isolated sandbox per repository session.

Ask about this repository... Enter

WORKFLOW

From repository to understanding

No indexing ceremony and no separate desktop setup.

01

Connect

Sign in with your Git provider or paste any public repository URL.

02

Inspect

Navigate the tree, find filenames with fff, and search source content with ripgrep.

03

Act

Ask with file references, edit with syntax highlighting, and verify in the terminal.

WORKSPACE

Everything stays close to the code

Repository-aware AI

Reference files and folders with @. GitGPT assembles structural context before the model answers.

Editor and previews

Open multiple tabs, edit highlighted code, and preview Markdown, SVG, images, and PDFs.

Linux terminal

Run commands inside the repository sandbox and keep history for the life of the session.

Fast search

Use fff for filenames and ripgrep for content without replacing the repository tree.

Provider choice

Use included freemium inference or connect a supported custom AI provider from your profile.

Live telemetry

Read disk, memory, and CPU usage from the active sandbox rather than host estimates.

SANDBOX

Boundaries you can inspect

Short-lived sessions

Idle repository files are removed after 15 minutes, with an absolute one-hour session lifetime.

Network isolation

Repository commands run without sandbox network access and with constrained CPU, memory, and disk.

Scoped repository access

Git provider installations expose only repositories selected by the user or organization.

Private provider option

For sensitive code, use an AI provider and key controlled by your organization.

Security

FAQ

Questions, answered

Can GitGPT open private repositories?

Yes. Install the GitHub App for selected repositories, or authorize GitLab or Bitbucket through OAuth.

Does the AI see my entire repository?

No. GitGPT selects structural and question-relevant context, including files explicitly referenced with @.

What happens when a session expires?

The sandbox stops, local repository files are removed, and workspace chat and terminal state are cleared.

Can I use my own AI model?

Yes. Add a supported provider or a public OpenAI-compatible HTTPS endpoint in your profile.

G

Open a repository.

Code context, without context switching.

Open workspace