for agents/docs/llms.txtv0.6.8 · 24 Sep 2026

Docs / Introduction

Quickstart

From zero to a synced, encrypted, versioned vault in five minutes.

1, Create a vault

$ pip install sgit-ai
$ sgit create my-vault
✓ Vault created and registered
✓ Initial commit pushed

  Vault key: <24-char-passphrase>:<vault-id>
Save the vault key now: in a password manager, not a text file. It is the address, the credential, and the encryption key in one string. There is no reset: lose it and the vault is unrecoverable, by design.

Already have a folder full of files? cd into it and run sgit init --existing instead, the current contents become the first snapshot.

2, Work like git

$ cd my-vault
$ echo "# Plan" > plan.md
$ sgit status
  added: plan.md
$ sgit commit -m "add the plan"
✓ Committed 1 file

There is no staging area, sgit commit snapshots the whole folder. Files like .env and private keys are always excluded, automatically.

3, Push

$ sgit push
✓ Pushed 1 commit — only ciphertext left this machine

4, Clone somewhere else

# on another machine, or in an agent's session
$ sgit clone <vault-key>
✓ Cloned and decrypted 1 file
$ sgit pull      # pick up new commits any time

5, Look around

$ sgit history log --oneline     # commit history
$ sgit history diff              # what changed
$ sgit vault info                # identity, remote, web URL

The web URL printed by sgit vault info opens the same vault in the SG/Vault browser app, decrypted in the browser, never on the server.

Where next