Repositories
Connect code, index it, then run agents against it.
Ara sessions run against connected GitHub repositories or GitLab projects. A repo is connected when Ara can reach it through the Ara GitHub App or a GitLab.com OAuth connection in your organization.
The path to a ready repo
What indexing gives the agent
Indexing gives Ara a map of the repository. It powers wiki pages, setup readiness, and better code context before the agent starts editing.
If a repo is not connected, session creation fails with repo_not_connected.
If the same path is connected on more than one provider, pass provider to pick
GitHub or GitLab explicitly.