Skip to main content

Configuration

The AgentLogs CLI stores configuration in ~/.config/agentlogs/.

Settings File

Repository permissions are configured in settings.json:
{
  // Capture mode: "denylist" (default) or "allowlist"
  "mode": "denylist",

  // Per-repository settings
  "repos": {
    // Repo identified by remote URL
    "github.com/myorg/public-repo": {
      "allow": true,
      "visibility": "team",
    },
    "github.com/myorg/private-repo": {
      "allow": false,
    },
  },
}
The settings file uses JSONC format, which supports comments. Feel free to add notes explaining your configuration choices.

Settings Fields

FieldTypeDescription
mode"denylist" | "allowlist"Capture mode
reposobjectPer-repo settings keyed by repo identifier
repos[key].allowbooleanWhether to capture this repo
repos[key].visibility"private" | "team" | "public"Visibility override