Skip to content

Repository files navigation

UIT STUDIO

UIT STUDIO

One workspace. Every course.

Open the UIT Studio landing page ↗


UIT Studio

Your course space. Built to focus.

macOS
npm install -g uit-studio
uit-studio

Or install the Apple Silicon macOS release app:

curl -fsSL https://raw.githubusercontent.com/RyanNg1403/uit-cli/main/scripts/install.sh | sh -s -- --studio
Linux
npm install -g uit-studio
uit-studio

Or install the Linux AppImage release:

curl -fsSL https://raw.githubusercontent.com/RyanNg1403/uit-cli/main/scripts/install.sh | sh -s -- --studio
Windows

Install Node.js 20.19+, then run in PowerShell:

npm install -g uit-studio
uit-studio

Windows release installers are also available on the Releases page.

Agent mode requirement

Course features work without Codex. Agent mode requires the Codex CLI:

npm install -g @openai/codex
codex --login

The ChatGPT desktop app alone is not sufficient. Sign in to UIT Studio with UIT SSO or a legacy Moodle account.

UIT Studio courses workspace

Chat with Codex using course context, then continue the same thread in Codex CLI or the ChatGPT desktop app.

UIT Studio agent workspace


UIT CLI

Your Moodle, at terminal speed.

macOS
npm install -g uit-cli

Or install the signed-checksum standalone release:

curl -fsSL https://raw.githubusercontent.com/RyanNg1403/uit-cli/main/scripts/install.sh | sh
Linux
npm install -g uit-cli

Or use the standalone release:

curl -fsSL https://raw.githubusercontent.com/RyanNg1403/uit-cli/main/scripts/install.sh | sh
Windows

Install Node.js 20.19+, then run in PowerShell:

npm install -g uit-cli

Sign in with UIT SSO:

uit login

Use uit login --legacy for the legacy Moodle portal. An SSO session from UIT Studio is shared with the CLI.

UIT CLI Demo


Contributing

Contributions are welcome! Please check out our Contributing Guidelines for details on our workflow, git conventions, and setup:

  • Git Workflow: Always branch from the latest main and consolidate into release/<version> branches.
  • Branch Naming: Branches must use feat/**, fix/**, chore/**, proj/**, or release/**.
  • Commit Conventions: Commit messages must use a supported prefix (feat:, fix:, chore:, or proj:), enforced via local hooks and CI; the prefix does not need to match the branch name.
  • Issue & PR Templates: Please follow our Pull Request Template and Issue Template.

License

MIT

About

UIT Studio workspace and CLI for UIT coursework

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages