What problem does it solve? It removes the need to hand-write HTTP requests against the GitCode REST API by exposing repositories, issues, pull requests, file contents, users, organizations, and search through a single command-line interface with structured JSON output. ## Core Features & Use Cases - Repository and content access: Query repo metadata, branches, commits, tags, releases, and raw file contents, with results saved to files or printed as compact JSON. - Issue and PR workflows: List, create, update, merge, and fetch templates for Issues and Pull Requests, including dynamic parameters via --set and --set-json. - Change summarization task: A built-in task guide summarizes recent commits, PRs, or issues with owners, affected modules, risks, and external interface impacts. - Use Case: Ask the assistant to summarize the last 10 pull requests of a GitCode repository, including primary owners, touched modules, and risk levels, and it will drive the gitcode-api CLI to gather details and produce an evidence-based report. ## Quick Start Ask the assistant to list the open pull requests of a GitCode repository by owner and repo name, and it will verify the CLI version and run the appropriate gitcode-api commands.