rai onboard
Unified developer onboarding. Two modes: OIT (invitation) for team-managed setups, or local-first (OSS) for standalone repositories.
Usage¶
Modes¶
OIT (invitation) path¶
Pass --from-oit-token with a one-time invitation token (oit_xxx) from raise.sh/onboard:
- Exchange OIT for credentials
- Save
~/.rai/server.json - Run
rai init(if project scoped in token) - Sync team knowledge
Local-first (OSS) path¶
Run without a token:
- Observe repository state (legacy scan, manifest, skill manifest, grounding)
- Route deterministically to exactly one action
- Execute action via strict self-invocation
- Re-observe postcondition; emit Detected/Action/Next transcript
Options¶
| Flag | Short | Description |
|---|---|---|
--from-oit-token |
One-time invitation token (oit_xxx) from raise.sh/onboard |
|
--server |
-s |
RaiSE server URL (default: https://api.raise.sh) |
--no-bootstrap |
Skip team knowledge sync after connect (useful in CI) | |
--force |
Overwrite existing credentials without prompting |
Examples¶
# Team onboarding with invitation
rai onboard --from-oit-token oit_abc123
# Local-first onboarding (OSS)
rai onboard
# CI environment (skip knowledge sync)
rai onboard --from-oit-token oit_abc123 --no-bootstrap
See Also¶
rai init— project initialization (called by onboard when needed)rai self-update— update rai to latest version