{
  "name": "keylessai",
  "version": "0.4.0",
  "description": "Free OpenAI-compatible LLM endpoint live at https://keylessai.thryx.workers.dev/v1. No API keys, no signup, no local install — adaptive failover across 4 keyless upstream LLM providers on Cloudflare Workers.",
  "type": "module",
  "bin": {
    "keylessai": "./bin/keylessai.js"
  },
  "main": "./src/index.js",
  "exports": {
    ".": "./src/index.js",
    "./providers/pollinations": "./providers/pollinations.js",
    "./providers/pollinations-get": "./providers/pollinations-get.js",
    "./providers/airforce": "./providers/airforce.js",
    "./router": "./src/core/router.js",
    "./cache": "./src/core/cache.js",
    "./queue": "./src/core/queue.js"
  },
  "files": [
    "bin",
    "src",
    "providers",
    "README.md",
    "AGENTS.md",
    "CHANGELOG.md",
    "SECURITY.md",
    "LICENSE"
  ],
  "scripts": {
    "serve": "node ./bin/keylessai.js serve",
    "test": "node --test test/markdown.test.mjs test/cache.test.mjs test/queue.test.mjs test/storage.test.mjs test/notices.test.mjs test/stream.test.mjs test/circuit.test.mjs test/metrics.test.mjs test/validate.test.mjs test/ratelimit.test.mjs test/register.test.mjs test/tools.test.mjs test/tools.extreme.test.mjs",
    "live-test": "node ./bin/keylessai.js test",
    "doctor": "node ./bin/keylessai.js doctor",
    "prepublishOnly": "npm test"
  },
  "keywords": [
    "openai",
    "llm",
    "free",
    "no-api-key",
    "keyless",
    "proxy",
    "openai-compatible",
    "aider",
    "cline",
    "continue",
    "langchain",
    "pollinations",
    "drop-in-replacement",
    "local-llm"
  ],
  "author": "drlor",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lordbasilaiassistant-sudo/keylessai.git"
  },
  "homepage": "https://lordbasilaiassistant-sudo.github.io/keylessai/",
  "bugs": {
    "url": "https://github.com/lordbasilaiassistant-sudo/keylessai/issues"
  },
  "engines": {
    "node": ">=18"
  }
}
