🚧 UNDER CONSTRUCTION 🚧
Everything here is highly experimental, while we work out the design for
Server-side Cody ModelSelection.
This repository contains the static metadata and data types for describing the
LLM providers and models that Sourcegraph instances and Cody support. The data
in this repo is not an exhaustive list, but rather an up-to-date snapshot of
what current models are in-use. But a Sourcegraph instance's administrator may
add/remove/customize the models used in that instance.
TODO
Minor TODO items not worth putting into Linear:
Convert generate into a proper NPM package, with build, lint, and run steps.
Automate running go fmt
Configure GitHub Actions for CI/CD for this repo.
Enforce branch protections for main.
CI/CD rejects changes if there are any diffs to documents/latest.json
Define, implement tagging strategy for major, minor, and dev releases.
Define ways that Cody clients, and the monorepo can depend on builds.
(Staticaly linking in the current models list, with easy way to pick
up newer releases.)