├── .github └── workflows │ ├── docker-build-all.yml │ ├── docker-build-push.yml │ ├── go.yml │ └── goreleaser.yml ├── .gitignore ├── .goreleaser.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── builtin-llm-providers.json ├── cmd ├── polyllm-cli │ └── main.go └── polyllm-server │ └── main.go ├── errors.go ├── go.mod ├── go.sum ├── internal ├── cli │ └── service.go └── server │ ├── server.go │ ├── service.go │ └── sse.go ├── llm.go ├── llm_chat.go ├── llm_models.go ├── llms ├── llms.go ├── model_cache.go ├── openai │ ├── client.go │ └── client_test.go ├── openaicompatible │ └── client.go ├── options.go ├── provider.go ├── sse.go ├── sse_test.go ├── types_errors.go ├── types_message.go ├── types_model.go ├── types_request.go ├── types_request_options.go └── types_response.go ├── logger ├── color.go ├── logger.go └── middleware.go ├── mcp.go ├── mcps └── mcp.go ├── polyllm.go └── utils.go /.github/workflows/docker-build-all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.github/workflows/docker-build-all.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.github/workflows/docker-build-push.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.github/workflows/goreleaser.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/README.md -------------------------------------------------------------------------------- /builtin-llm-providers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/builtin-llm-providers.json -------------------------------------------------------------------------------- /cmd/polyllm-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/cmd/polyllm-cli/main.go -------------------------------------------------------------------------------- /cmd/polyllm-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/cmd/polyllm-server/main.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/errors.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/internal/cli/service.go -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/server/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/internal/server/service.go -------------------------------------------------------------------------------- /internal/server/sse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/internal/server/sse.go -------------------------------------------------------------------------------- /llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llm.go -------------------------------------------------------------------------------- /llm_chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llm_chat.go -------------------------------------------------------------------------------- /llm_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llm_models.go -------------------------------------------------------------------------------- /llms/llms.go: -------------------------------------------------------------------------------- 1 | package llms 2 | -------------------------------------------------------------------------------- /llms/model_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/model_cache.go -------------------------------------------------------------------------------- /llms/openai/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/openai/client.go -------------------------------------------------------------------------------- /llms/openai/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/openai/client_test.go -------------------------------------------------------------------------------- /llms/openaicompatible/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/openaicompatible/client.go -------------------------------------------------------------------------------- /llms/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/options.go -------------------------------------------------------------------------------- /llms/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/provider.go -------------------------------------------------------------------------------- /llms/sse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/sse.go -------------------------------------------------------------------------------- /llms/sse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/sse_test.go -------------------------------------------------------------------------------- /llms/types_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_errors.go -------------------------------------------------------------------------------- /llms/types_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_message.go -------------------------------------------------------------------------------- /llms/types_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_model.go -------------------------------------------------------------------------------- /llms/types_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_request.go -------------------------------------------------------------------------------- /llms/types_request_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_request_options.go -------------------------------------------------------------------------------- /llms/types_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/llms/types_response.go -------------------------------------------------------------------------------- /logger/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/logger/color.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/logger/logger.go -------------------------------------------------------------------------------- /logger/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/logger/middleware.go -------------------------------------------------------------------------------- /mcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/mcp.go -------------------------------------------------------------------------------- /mcps/mcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/mcps/mcp.go -------------------------------------------------------------------------------- /polyllm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/polyllm.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recally-io/polyllm/HEAD/utils.go --------------------------------------------------------------------------------