Choose Your Path
bgng has one binary and three command surfaces. You do not need to learn all of them at once.
I want a searchable transcript and notes library
Start with the personal knowledge-base surface.
bgng init
bgng url "<youtube-url>"
bgng query "what did the speaker say about indexes"
This path uses SupaData for transcript capture, stores files under ~/.bgng/transcripts/, and indexes Markdown with qmd.
Go to Personal Knowledge Base.
I want VSCode connected to BeginningDB
Start with the IDE control plane.
bgng ide install
bgng ide connect --mode beginningdb.direct --id local-dev --label "Local dev" --base-url http://127.0.0.1:8080 --tenant-id 1 --filesystem-id main
bgng ide login --profile local-dev --token "Bearer ..."
bgng ide open --profile local-dev --workspace "$PWD"
This path manages profiles and auth state under ~/.bgng/ide/. The VSCode extension consumes bgng ide profiles resolve --json.
Go to IDE Control Plane.
I want direct BeginningDB admin commands
Use bgng db when you need low-level BeginningDB HTTP operations.
bgng db doctor --profile local-dev
bgng db stat / --profile local-dev
bgng db put /notes/hello.md --body "hello" --profile local-dev
Go to Direct BeginningDB.
I want S3 adapter admin commands
Use bgng s3 to create, rotate, revoke, or inspect S3 adapter admin resources.
export BGDB_S3_ADAPTER_URL=http://127.0.0.1:19001
export BGDB_S3_ADAPTER_ADMIN_TOKEN=...
bgng s3 keys list
Go to S3 Adapter Admin.