Ask your agent instead of opening Brightspace.

A command-line client for Brightspace, WebReg, Handshake, and Leavey Library rooms that any agent with a terminal can use.

Ask your favorite agent:
Set up the USC CLI for me: https://usc.sh/install.md
Then ask

Or install it yourself: three commands

Brightspace

Courses, content, grades, announcements, assignments, and file downloads.

WebReg

Section seats, your course bin and calendar, and checkout.

Handshake

Events and career fairs, filtered by category, host, date, or format.

Leavey Library

Study room availability by capacity, and booking.

Schedule of Classes

Public sections, times, seats, and instructors. No sign-in.

Set it up yourself

  1. Install
    curl -fsSL https://usc.sh/install | sh
    macOS and Linux. With Go: go install github.com/nsigel/usc-cli/cmd/usc@latest
  2. Sign in
    usc auth login
    Asks for your NetID, password, and a Duo bypass code. Stored only on your machine.
  3. Add the skill
    Add the usc skill: save the output of `usc skill` as a skill named usc-cli.
    Paste this into your agent so it knows every command.

Read the docs · Use it as a Go library