Skip to content

Commit d379710

Browse files
authored
docs: document multiple identity profiles (#486)
1 parent 84b0bbd commit d379710

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,18 @@ basecamp auth login --scope full # Full read+write access (BC3 OAuth only)
119119
basecamp auth token # Print token for scripts
120120
```
121121

122+
### Multiple Identities
123+
124+
Use named profiles when the same machine or agent gateway needs more than one Basecamp identity. Each profile has its own stored OAuth credentials and can be selected per command:
125+
126+
```bash
127+
basecamp profile create design-agent
128+
basecamp profile create ops-agent
129+
basecamp --profile design-agent todo "Fix bug" --in 12345 --list 67890
130+
```
131+
132+
Set a default with `basecamp profile set-default <name>`, or set `BASECAMP_PROFILE=<name>` for a process. Actions are posted as the authenticated user for the selected profile.
133+
122134
### Custom OAuth Credentials
123135

124136
To use your own OAuth app (e.g., a custom Launchpad integration):

skills/basecamp/SKILL.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ basecamp <cmd> --page 1 # First page only, no auto-pagination
141141
- `--assignee me` resolves to current user
142142
- `--due tomorrow` / `--due +3` / `--due "next week"` - natural date parsing
143143
- Project from `.basecamp/config.json` if `--in` not specified
144+
- Multiple identities use named profiles: `basecamp profile create <name>`, then select one with global `--profile <name>` or `BASECAMP_PROFILE=<name>`.
144145

145146
## Quick Reference
146147

0 commit comments

Comments
 (0)