Workspaces
Connect GitHub in Settings, then import a repository as a workspace. A default session is created with that connection.

Isolated per repository
Sessions, execution, and context memory stay inside the workspace and do not mix with other repositories.
Missing connection is obvious
If the repository list cannot load, the console explains why and sends you to GitHub connection when none exists.