├── .github └── workflows │ ├── ci.yml │ └── lint-md.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── ai-providers ├── azure.ts ├── event.ts ├── llama2.ts ├── mistral.ts ├── ollama.ts ├── open-ai.ts └── provider.ts ├── cli ├── create.ts └── start.ts ├── config.d.ts ├── docs ├── add-ai-provider.md ├── auth.md ├── config.md ├── plugin-api.md ├── rate-limiting.md └── rest-api.md ├── index.d.ts ├── index.ts ├── lib ├── generator.ts ├── schema.ts └── templates │ └── types.ts ├── package.json ├── plugins ├── api.ts ├── auth.ts ├── rate-limiting.ts └── warp.ts ├── renovate.json ├── schema.json ├── static ├── chat.html ├── images │ ├── avatars │ │ ├── platformatic.svg │ │ └── you.svg │ ├── favicon.svg │ ├── icons │ │ ├── arrow-left.svg │ │ ├── arrow-long-right.svg │ │ ├── arrow-right.svg │ │ ├── checkmark.svg │ │ ├── copy.svg │ │ ├── edit.svg │ │ ├── error.svg │ │ └── regenerate.svg │ ├── main-illustration.svg │ └── platformatic-logo.svg ├── index.html ├── scripts │ └── chat.js └── styles │ ├── chat.css │ ├── common.css │ └── index.css ├── tests ├── e2e │ ├── api.test.ts │ ├── auth.test.ts │ └── rate-limiting.test.ts ├── types │ ├── README.md │ ├── fastify.test-d.ts │ └── schema.test-d.ts ├── unit │ ├── .gitignore │ ├── ai-providers.test.ts │ ├── generator.test.ts │ └── schema.test.ts └── utils │ ├── auth.ts │ ├── mocks │ ├── azure.ts │ ├── base.ts │ ├── index.ts │ ├── llama2.ts │ ├── mistral.ts │ ├── ollama.ts │ └── open-ai.ts │ └── stackable.ts └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint-md.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/.github/workflows/lint-md.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=true 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/README.md -------------------------------------------------------------------------------- /ai-providers/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/azure.ts -------------------------------------------------------------------------------- /ai-providers/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/event.ts -------------------------------------------------------------------------------- /ai-providers/llama2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/llama2.ts -------------------------------------------------------------------------------- /ai-providers/mistral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/mistral.ts -------------------------------------------------------------------------------- /ai-providers/ollama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/ollama.ts -------------------------------------------------------------------------------- /ai-providers/open-ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/open-ai.ts -------------------------------------------------------------------------------- /ai-providers/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/ai-providers/provider.ts -------------------------------------------------------------------------------- /cli/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/cli/create.ts -------------------------------------------------------------------------------- /cli/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/cli/start.ts -------------------------------------------------------------------------------- /config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/config.d.ts -------------------------------------------------------------------------------- /docs/add-ai-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/add-ai-provider.md -------------------------------------------------------------------------------- /docs/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/auth.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/plugin-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/plugin-api.md -------------------------------------------------------------------------------- /docs/rate-limiting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/rate-limiting.md -------------------------------------------------------------------------------- /docs/rest-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/docs/rest-api.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/index.ts -------------------------------------------------------------------------------- /lib/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/lib/generator.ts -------------------------------------------------------------------------------- /lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/lib/schema.ts -------------------------------------------------------------------------------- /lib/templates/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/lib/templates/types.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/package.json -------------------------------------------------------------------------------- /plugins/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/plugins/api.ts -------------------------------------------------------------------------------- /plugins/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/plugins/auth.ts -------------------------------------------------------------------------------- /plugins/rate-limiting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/plugins/rate-limiting.ts -------------------------------------------------------------------------------- /plugins/warp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/plugins/warp.ts -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/renovate.json -------------------------------------------------------------------------------- /schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/schema.json -------------------------------------------------------------------------------- /static/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/chat.html -------------------------------------------------------------------------------- /static/images/avatars/platformatic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/avatars/platformatic.svg -------------------------------------------------------------------------------- /static/images/avatars/you.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/avatars/you.svg -------------------------------------------------------------------------------- /static/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/favicon.svg -------------------------------------------------------------------------------- /static/images/icons/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/arrow-left.svg -------------------------------------------------------------------------------- /static/images/icons/arrow-long-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/arrow-long-right.svg -------------------------------------------------------------------------------- /static/images/icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/arrow-right.svg -------------------------------------------------------------------------------- /static/images/icons/checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/checkmark.svg -------------------------------------------------------------------------------- /static/images/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/copy.svg -------------------------------------------------------------------------------- /static/images/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/edit.svg -------------------------------------------------------------------------------- /static/images/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/error.svg -------------------------------------------------------------------------------- /static/images/icons/regenerate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/icons/regenerate.svg -------------------------------------------------------------------------------- /static/images/main-illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/main-illustration.svg -------------------------------------------------------------------------------- /static/images/platformatic-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/images/platformatic-logo.svg -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/index.html -------------------------------------------------------------------------------- /static/scripts/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/scripts/chat.js -------------------------------------------------------------------------------- /static/styles/chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/styles/chat.css -------------------------------------------------------------------------------- /static/styles/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/styles/common.css -------------------------------------------------------------------------------- /static/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/static/styles/index.css -------------------------------------------------------------------------------- /tests/e2e/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/e2e/api.test.ts -------------------------------------------------------------------------------- /tests/e2e/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/e2e/auth.test.ts -------------------------------------------------------------------------------- /tests/e2e/rate-limiting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/e2e/rate-limiting.test.ts -------------------------------------------------------------------------------- /tests/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/types/README.md -------------------------------------------------------------------------------- /tests/types/fastify.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/types/fastify.test-d.ts -------------------------------------------------------------------------------- /tests/types/schema.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/types/schema.test-d.ts -------------------------------------------------------------------------------- /tests/unit/.gitignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | -------------------------------------------------------------------------------- /tests/unit/ai-providers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/unit/ai-providers.test.ts -------------------------------------------------------------------------------- /tests/unit/generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/unit/generator.test.ts -------------------------------------------------------------------------------- /tests/unit/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/unit/schema.test.ts -------------------------------------------------------------------------------- /tests/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/auth.ts -------------------------------------------------------------------------------- /tests/utils/mocks/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/azure.ts -------------------------------------------------------------------------------- /tests/utils/mocks/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/base.ts -------------------------------------------------------------------------------- /tests/utils/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/index.ts -------------------------------------------------------------------------------- /tests/utils/mocks/llama2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/llama2.ts -------------------------------------------------------------------------------- /tests/utils/mocks/mistral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/mistral.ts -------------------------------------------------------------------------------- /tests/utils/mocks/ollama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/ollama.ts -------------------------------------------------------------------------------- /tests/utils/mocks/open-ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/mocks/open-ai.ts -------------------------------------------------------------------------------- /tests/utils/stackable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tests/utils/stackable.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/platformatic/ai-warp-old/HEAD/tsconfig.json --------------------------------------------------------------------------------