GitHub Source¶
GitHub manual browsing using the public Search API.
Respects the GITHUB_TOKEN
environment variable if present to increase rate
limits. Returns repository-level results ordered by stars.
- class agent.browsing.manual.sources.github.GitHubRepoBrowser(*args, **kwargs)[source]¶
Bases:
ManualSource
Manual source for GitHub repository search.
- iter_all(query, chunk_size=100, limit=None, **kwargs)[source]¶
Iterate through repository search results by fetching in chunks.
- search(query, max_results=25, start=0, **kwargs)[source]¶
Search repositories by query, sorted by stars in descending order.
Pagination is mapped from
start
andmax_results
to GitHub’spage
andper_page
parameters.- Parameters:
- Return type:
- Returns:
List of normalized repository items.