{"catalogBaseUrl":"https://extend.glixo.io","manifestName":"glixo.module.json","communityRepository":"glixo-community-modules","communityRepositoryUrl":"https://github.com/tmedanovic/glixo-community-modules.git","extensions":[{"id":"glixo.providers.cliproxy","name":"CLIProxy LLM Provider","description":"Adds CLIProxy as an installable first-party LLM provider.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","demos":[{"id":"intro","kind":"replay","title":"CLIProxy LLM Provider demo","replayUrl":"https://os.glixo.dev/#r=1.eyJ2IjoxLCJ0aXRsZSI6IkNMSVByb3h5IExMTSBQcm92aWRlciBkZW1vIiwic2tpbiI6IndpbmRvd3MiLCJleHRlbnNpb25JZCI6ImdsaXhvLnByb3ZpZGVycy5jbGlwcm94eSIsImNyZWF0ZWRBdCI6MTc4Mjg1NDUyODYwMCwidHVybnMiOltbeyJpZCI6Im1wLW9wZW4iLCJuYW1lIjoiY29kZV9vc191c2VfYXBwIiwicGhhc2UiOiJlbmQiLCJzdGF0ZSI6ImNvbXBsZXRlZCIsInRoZWF0ZXIiOnRydWUsImlucHV0Ijp7ImFwcCI6Im1hcmtldHBsYWNlIiwiYWN0aW9uIjoib3BlbkV4dGVuc2lvbiIsImFyZ3MiOnsiZXh0ZW5zaW9uSWQiOiJnbGl4by5wcm92aWRlcnMuY2xpcHJveHkifX0sImF0IjowfV0sW3siaWQiOiJtcC1mb2N1cyIsIm5hbWUiOiJjb2RlX29zX3VzZV9hcHAiLCJwaGFzZSI6ImVuZCIsInN0YXRlIjoiY29tcGxldGVkIiwidGhlYXRlciI6dHJ1ZSwiaW5wdXQiOnsiYXBwIjoibWFya2V0cGxhY2UiLCJhY3Rpb24iOiJicmluZ1RvRnJvbnQiLCJhcmdzIjp7fX0sImF0IjowfV1dLCJjYXB0aW9ucyI6WyJPcGVuIENMSVByb3h5IExMTSBQcm92aWRlciBpbiB0aGUgTWFya2V0cGxhY2UiLCJCcm93c2UgaW5zdGFsbCBkZXRhaWxzIGFuZCBzY3JlZW5zaG90cyJdfQ","embedUrl":"https://mini.os.glixo.dev/embed.html?replay=1.eyJ2IjoxLCJ0aXRsZSI6IkNMSVByb3h5IExMTSBQcm92aWRlciBkZW1vIiwic2tpbiI6IndpbmRvd3MiLCJleHRlbnNpb25JZCI6ImdsaXhvLnByb3ZpZGVycy5jbGlwcm94eSIsImNyZWF0ZWRBdCI6MTc4Mjg1NDUyODYwMCwidHVybnMiOltbeyJpZCI6Im1wLW9wZW4iLCJuYW1lIjoiY29kZV9vc191c2VfYXBwIiwicGhhc2UiOiJlbmQiLCJzdGF0ZSI6ImNvbXBsZXRlZCIsInRoZWF0ZXIiOnRydWUsImlucHV0Ijp7ImFwcCI6Im1hcmtldHBsYWNlIiwiYWN0aW9uIjoib3BlbkV4dGVuc2lvbiIsImFyZ3MiOnsiZXh0ZW5zaW9uSWQiOiJnbGl4by5wcm92aWRlcnMuY2xpcHJveHkifX0sImF0IjowfV0sW3siaWQiOiJtcC1mb2N1cyIsIm5hbWUiOiJjb2RlX29zX3VzZV9hcHAiLCJwaGFzZSI6ImVuZCIsInN0YXRlIjoiY29tcGxldGVkIiwidGhlYXRlciI6dHJ1ZSwiaW5wdXQiOnsiYXBwIjoibWFya2V0cGxhY2UiLCJhY3Rpb24iOiJicmluZ1RvRnJvbnQiLCJhcmdzIjp7fX0sImF0IjowfV1dLCJjYXB0aW9ucyI6WyJPcGVuIENMSVByb3h5IExMTSBQcm92aWRlciBpbiB0aGUgTWFya2V0cGxhY2UiLCJCcm93c2UgaW5zdGFsbCBkZXRhaWxzIGFuZCBzY3JlZW5zaG90cyJdfQ&replayMode=demo","replayPath":"demo/demo.replay.json"}],"manifestPath":"catalog/code/cliproxy-provider/glixo.module.json","capabilities":["glixo.llm.provider.cliproxy"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"cliproxy","label":"CLIProxy","description":"Use a self-hosted or tunneled CLIProxy gateway.","icon":"git-network-outline","contractId":"glixo.adapter.llm.v1","implementationId":"openai-compatible","credentialFields":[{"id":"baseUrl","label":"Base URL","type":"url","required":true,"defaultValue":"http://127.0.0.1:8317/v1"},{"id":"apiKey","label":"Bearer token","type":"secret","required":false,"secret":true}],"modelDiscovery":{"kind":"openai-compatible-models","path":"/models"},"modelRouting":{"families":["openai","anthropic","cliproxy"],"patterns":["*"],"servesAllFamilies":true},"capabilities":["chat","streaming","tools","images","reasoning"]}]},"artifacts":[{"rid":"any","url":"artifacts/cliproxy-provider-0.1.0-alpha.zip","sha256":"e168bf28650c968d1677ca84d0200d681094dc2498d91e85159e3225b8c3d5f8"}],"updateChannels":["stable"],"bundled":false,"install":{"installable":true,"hasDiagnostics":false,"diagnostics":[]},"source":{"id":"glixo-community-modules","localRoot":"catalog/code/cliproxy-provider","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.storage.dropbox","name":"Dropbox Storage Provider","description":"Adds Dropbox as an installable storage provider for Glixo file replication and short-lived attachment links.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo Community","runtime":"node 20","manifestPath":"catalog/code/dropbox-storage/glixo.module.json","capabilities":["glixo.storage.provider.dropbox"],"requires":["capability.glixo.storage.providers.register"],"permissions":["network.dropbox"],"components":[],"contributions":{"storageProviders":[{"id":"dropbox","label":"Dropbox","description":"Use Dropbox for Glixo replication and short-lived raw download links.","icon":"cube-outline","contractId":"glixo.adapter.storage.v1","implementationId":"dropbox","credentialFields":[{"id":"oauth","label":"Dropbox account","type":"oauth","required":true,"secret":true,"helpText":"Core opens the Dropbox sign-in callback and stores the token bundle."},{"id":"clientId","label":"Client ID override","type":"text","required":false,"helpText":"Optional advanced override for a user-owned Dropbox app."}],"oauth":{"authorizationUrl":"https://www.dropbox.com/oauth2/authorize","tokenUrl":"https://api.dropboxapi.com/oauth2/token","scopes":["files.content.read","files.content.write","files.metadata.read","files.metadata.write"],"redirectPath":"/v1/storage/oauth/callback","pkce":true},"capabilities":["replication","publicUrl","cloud","highAvailability"]}]},"artifacts":[{"rid":"any","url":"artifacts/dropbox-storage-0.1.0-alpha.zip","sha256":"42fac208e41b068f6c20ae99f9643e62a7e75b10519e242fc6d67d8cd987478f"}],"updateChannels":["stable"],"bundled":false,"install":{"installable":true,"hasDiagnostics":false,"diagnostics":[]},"source":{"id":"glixo-community-modules","localRoot":"catalog/code/dropbox-storage","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.integrations.gitnexus","name":"GitNexus","description":"Adds the GitNexus repository knowledge graph as an extension-owned MCP server plus an agent skill for indexed code-graph work.","version":"0.1.0","kind":"extension","publisher":"Glixo Community","runtime":"node 20","icon":"assets/icon.svg","images":[{"url":"assets/screenshot.svg","alt":"GitNexus code graph MCP preview","caption":"GitNexus exposes indexed repository search, symbols, call graph, impact, and blast-radius analysis through MCP.","type":"screenshot"}],"changelog":{"entries":[{"version":"0.1.0","date":"2026-06-29","title":"Extension-owned GitNexus MCP","description":"Moves GitNexus out of built-in MCP defaults and into an installable extension with a pinned local MCP server and skill guidance."}]},"demos":[{"id":"intro","kind":"replay","title":"GitNexus demo","replayUrl":"https://os.glixo.dev/#r=1.eyJ2IjoxLCJ0aXRsZSI6IkdpdE5leHVzIGRlbW8iLCJza2luIjoid2luZG93cyIsImV4dGVuc2lvbklkIjoiZ2xpeG8uaW50ZWdyYXRpb25zLmdpdG5leHVzIiwiY3JlYXRlZEF0IjoxNzgyODU0NTI4NjAzLCJ0dXJucyI6W1t7ImlkIjoibXAtb3BlbiIsIm5hbWUiOiJjb2RlX29zX3VzZV9hcHAiLCJwaGFzZSI6ImVuZCIsInN0YXRlIjoiY29tcGxldGVkIiwidGhlYXRlciI6dHJ1ZSwiaW5wdXQiOnsiYXBwIjoibWFya2V0cGxhY2UiLCJhY3Rpb24iOiJvcGVuRXh0ZW5zaW9uIiwiYXJncyI6eyJleHRlbnNpb25JZCI6ImdsaXhvLmludGVncmF0aW9ucy5naXRuZXh1cyJ9fSwiYXQiOjB9XSxbeyJpZCI6Im1wLWZvY3VzIiwibmFtZSI6ImNvZGVfb3NfdXNlX2FwcCIsInBoYXNlIjoiZW5kIiwic3RhdGUiOiJjb21wbGV0ZWQiLCJ0aGVhdGVyIjp0cnVlLCJpbnB1dCI6eyJhcHAiOiJtYXJrZXRwbGFjZSIsImFjdGlvbiI6ImJyaW5nVG9Gcm9udCIsImFyZ3MiOnt9fSwiYXQiOjB9XV0sImNhcHRpb25zIjpbIk9wZW4gR2l0TmV4dXMgaW4gdGhlIE1hcmtldHBsYWNlIiwiQnJvd3NlIGluc3RhbGwgZGV0YWlscyBhbmQgc2NyZWVuc2hvdHMiXX0","embedUrl":"https://mini.os.glixo.dev/embed.html?replay=1.eyJ2IjoxLCJ0aXRsZSI6IkdpdE5leHVzIGRlbW8iLCJza2luIjoid2luZG93cyIsImV4dGVuc2lvbklkIjoiZ2xpeG8uaW50ZWdyYXRpb25zLmdpdG5leHVzIiwiY3JlYXRlZEF0IjoxNzgyODU0NTI4NjAzLCJ0dXJucyI6W1t7ImlkIjoibXAtb3BlbiIsIm5hbWUiOiJjb2RlX29zX3VzZV9hcHAiLCJwaGFzZSI6ImVuZCIsInN0YXRlIjoiY29tcGxldGVkIiwidGhlYXRlciI6dHJ1ZSwiaW5wdXQiOnsiYXBwIjoibWFya2V0cGxhY2UiLCJhY3Rpb24iOiJvcGVuRXh0ZW5zaW9uIiwiYXJncyI6eyJleHRlbnNpb25JZCI6ImdsaXhvLmludGVncmF0aW9ucy5naXRuZXh1cyJ9fSwiYXQiOjB9XSxbeyJpZCI6Im1wLWZvY3VzIiwibmFtZSI6ImNvZGVfb3NfdXNlX2FwcCIsInBoYXNlIjoiZW5kIiwic3RhdGUiOiJjb21wbGV0ZWQiLCJ0aGVhdGVyIjp0cnVlLCJpbnB1dCI6eyJhcHAiOiJtYXJrZXRwbGFjZSIsImFjdGlvbiI6ImJyaW5nVG9Gcm9udCIsImFyZ3MiOnt9fSwiYXQiOjB9XV0sImNhcHRpb25zIjpbIk9wZW4gR2l0TmV4dXMgaW4gdGhlIE1hcmtldHBsYWNlIiwiQnJvd3NlIGluc3RhbGwgZGV0YWlscyBhbmQgc2NyZWVuc2hvdHMiXX0&replayMode=demo","replayPath":"demo/demo.replay.json"}],"manifestPath":"catalog/code/gitnexus/glixo.module.json","capabilities":["glixo.gitnexus.mcp","glixo.gitnexus.skill"],"requires":["capability.glixo.agent.mcp.register","capability.glixo.agent.skills.register"],"permissions":["capability.glixo.agent.mcp.register","capability.glixo.agent.skills.register"],"health":{"path":"/health","intervalSeconds":30},"components":[{"id":"gitnexus-mcp","cell":"server","scope":"workspace","runtime":"node","command":"echo","args":["gitnexus-mcp-contributed-by-manifest"],"requires":["capability.glixo.agent.mcp.register"],"capabilities":["glixo.gitnexus.mcp"],"placement":{"kind":"workspace","required":false,"prompt":"Enable GitNexus MCP for workspaces where indexed repository graph tools should be available."}}],"contributions":{"mcpServers":[{"id":"gitnexus","title":"GitNexus","description":"Local GitNexus MCP server. Index each repository first with `npx gitnexus@1.6.5 analyze .` from the repository root.","transport":"stdio","command":"npx","args":["-y","gitnexus@1.6.5","mcp"],"env":{"GITNEXUS_SKIP_OPTIONAL_GRAMMARS":"1"},"scopes":["workspace","project","session"],"capability":"glixo.gitnexus.mcp"}],"skills":[{"id":"glixo.gitnexus.skill","title":"GitNexus","description":"When and how to use the GitNexus MCP tools for repository graph questions.","path":"skills/gitnexus","scopes":["workspace","project","session"],"capability":"glixo.gitnexus.skill"}]},"artifacts":[{"rid":"any","url":"artifacts/glixo-gitnexus-0.1.0.zip","sha256":"dad86adedf7d9e7d2dc8704b8a86f96d9d67dd8eb7c7261bba7c16750f1f1539"}],"updateChannels":["stable"],"bundled":false,"install":{"installable":true,"hasDiagnostics":false,"diagnostics":[]},"source":{"id":"glixo-community-modules","localRoot":"catalog/code/gitnexus","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.storage.onedrive","name":"OneDrive Storage Provider","description":"Adds OneDrive as an installable storage provider for Glixo file replication and short-lived attachment links.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo Community","runtime":"node 20","manifestPath":"catalog/code/onedrive-storage/glixo.module.json","capabilities":["glixo.storage.provider.onedrive"],"requires":["capability.glixo.storage.providers.register"],"permissions":["network.microsoft-graph"],"components":[],"contributions":{"storageProviders":[{"id":"onedrive","label":"OneDrive","description":"Use Microsoft OneDrive for Glixo replication and short-lived raw download links.","icon":"cloud-outline","contractId":"glixo.adapter.storage.v1","implementationId":"onedrive","credentialFields":[{"id":"oauth","label":"Microsoft account","type":"oauth","required":true,"secret":true,"helpText":"Core opens the Microsoft sign-in callback and stores the token bundle."},{"id":"clientId","label":"Client ID override","type":"text","required":false,"helpText":"Optional advanced override for a user-owned Microsoft app registration."}],"oauth":{"authorizationUrl":"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize","tokenUrl":"https://login.microsoftonline.com/consumers/oauth2/v2.0/token","scopes":["offline_access","User.Read","Files.ReadWrite"],"redirectPath":"/v1/storage/oauth/callback","pkce":true},"capabilities":["replication","publicUrl","cloud","highAvailability"]}]},"artifacts":[{"rid":"any","url":"artifacts/onedrive-storage-0.1.0-alpha.zip","sha256":"68836b3eff7b036d6c7dc28f0a28b1ee10b97f38c04450536520d0fec8a21ba8"}],"updateChannels":["stable"],"bundled":false,"install":{"installable":true,"hasDiagnostics":false,"diagnostics":[]},"source":{"id":"glixo-community-modules","localRoot":"catalog/code/onedrive-storage","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.anthropic","name":"Anthropic (Claude)","description":"First-party Anthropic LLM provider — use Claude models directly with your API key (native adapter, supports extended thinking).","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/anthropic/glixo.module.json","capabilities":["glixo.llm.provider.anthropic"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"anthropic","label":"Anthropic using API key","description":"Use Claude models directly with your Anthropic API key.","icon":"flame-outline","contractId":"glixo.adapter.llm.v1","implementationId":"anthropic","credentialFields":[{"id":"apiKey","label":"API key","type":"secret","required":true,"secret":true},{"id":"baseUrl","label":"Base URL","type":"url","required":false,"defaultValue":"https://api.anthropic.com"}],"modelDiscovery":{"kind":"anthropic-models","path":"/v1/models"},"modelRouting":{"families":["anthropic"],"patterns":["claude*","anthropic*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools","images","reasoning"],"modelCatalog":{"claude-3-7-sonnet-20250219":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-3-haiku-20240307":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":1.25,"cacheRead":0.03,"cacheWrite":0.3},"context":200000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"claude-3-opus-20240229":{"modality":"chat","listable":true,"pricing":{"input":15,"output":75,"cacheRead":1.5,"cacheWrite":18.75},"context":200000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"claude-4-opus-20250514":{"modality":"chat","listable":true,"pricing":{"input":15,"output":75,"cacheRead":1.5,"cacheWrite":18.75},"context":200000,"maxOutput":32000,"capabilities":["tools","vision","thinking","caching"]},"claude-4-sonnet-20250514":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":1000000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-fable-5":{"modality":"chat","listable":true,"pricing":{"input":10,"output":50,"cacheRead":1,"cacheWrite":12.5},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-haiku-4-5":{"modality":"chat","listable":true,"pricing":{"input":1,"output":5,"cacheRead":0.1,"cacheWrite":1.25},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-haiku-4-5-20251001":{"modality":"chat","listable":true,"pricing":{"input":1,"output":5,"cacheRead":0.1,"cacheWrite":1.25},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-1":{"modality":"chat","listable":true,"pricing":{"input":15,"output":75,"cacheRead":1.5,"cacheWrite":18.75},"context":200000,"maxOutput":32000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-1-20250805":{"modality":"chat","listable":true,"pricing":{"input":15,"output":75,"cacheRead":1.5,"cacheWrite":18.75},"context":200000,"maxOutput":32000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-20250514":{"modality":"chat","listable":true,"pricing":{"input":15,"output":75,"cacheRead":1.5,"cacheWrite":18.75},"context":200000,"maxOutput":32000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-5":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-5-20251101":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-6":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-6-20260205":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-7":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-7-20260416":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-opus-4-8":{"modality":"chat","listable":true,"pricing":{"input":5,"output":25,"cacheRead":0.5,"cacheWrite":6.25},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"claude-sonnet-4-20250514":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":1000000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-sonnet-4-5":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-sonnet-4-5-20250929":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":200000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-sonnet-4-6":{"modality":"chat","listable":true,"pricing":{"input":3,"output":15,"cacheRead":0.3,"cacheWrite":3.75},"context":1000000,"maxOutput":64000,"capabilities":["tools","vision","thinking","caching"]},"claude-sonnet-5":{"modality":"chat","listable":true,"pricing":{"input":2,"output":10,"cacheRead":0.2,"cacheWrite":2.5},"context":1000000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]}}}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/anthropic","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.gemini","name":"Gemini","description":"First-party Google Gemini LLM provider — use Gemini models directly with your API key.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/gemini/glixo.module.json","capabilities":["glixo.llm.provider.gemini"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"gemini","label":"Gemini using API key","description":"Use Gemini models directly with your Google AI API key.","icon":"sparkles-outline","contractId":"glixo.adapter.llm.v1","implementationId":"gemini","credentialFields":[{"id":"apiKey","label":"API key","type":"secret","required":true,"secret":true}],"modelDiscovery":{"kind":"gemini-models","path":"/v1beta/models"},"modelRouting":{"families":["gemini"],"patterns":["gemini*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools"],"modelCatalog":{"gemini-2.0-flash-exp-image-generation":{"modality":"image","listable":false,"context":32768,"maxOutput":32768,"capabilities":["vision"]},"gemini-2.5-flash-native-audio-latest":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini-2.5-flash-native-audio-preview-09-2025":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini-2.5-flash-native-audio-preview-12-2025":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini-2.5-flash-preview-tts":{"modality":"audio","listable":false,"pricing":{"input":0.3,"output":2.5}},"gemini-3.1-flash-live-preview":{"modality":"chat","listable":true,"pricing":{"input":0.75,"output":4.5},"context":131072,"maxOutput":65536,"capabilities":["tools","vision"]},"gemini-exp-1206":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.03},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini-flash-latest":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.03},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini-flash-lite-latest":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.01},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini-pro-latest":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/deep-research-pro-preview-12-2025":{"modality":"image","listable":false,"pricing":{"input":2,"output":12},"context":65536,"maxOutput":32768,"capabilities":["vision","caching"]},"gemini/gemini-1.5-flash":{"modality":"embedding","listable":false,"pricing":{"input":0.075},"context":8192},"gemini/gemini-2.0-flash":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1048576,"maxOutput":8192,"capabilities":["tools","vision","caching"]},"gemini/gemini-2.0-flash-001":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1048576,"maxOutput":8192,"capabilities":["tools","vision","caching"]},"gemini/gemini-2.0-flash-exp-image-generation":{"modality":"image","listable":false,"context":32768,"maxOutput":32768,"capabilities":["vision"]},"gemini/gemini-2.0-flash-lite":{"modality":"chat","listable":true,"pricing":{"input":0.075,"output":0.3,"cacheRead":0.01875},"context":1048576,"maxOutput":8192,"capabilities":["tools","vision","caching"]},"gemini/gemini-2.0-flash-lite-001":{"modality":"chat","listable":true,"pricing":{"input":0.075,"output":0.3,"cacheRead":0.01875},"context":1048576,"maxOutput":8192,"capabilities":["tools","vision","caching"]},"gemini/gemini-2.5-computer-use-preview-10-2025":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10},"context":128000,"maxOutput":64000,"capabilities":["tools","vision"]},"gemini/gemini-2.5-flash":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.03},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-flash-image":{"modality":"image","listable":false,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.03},"context":32768,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gemini/gemini-2.5-flash-lite":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.01},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-flash-lite-preview-06-17":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-flash-lite-preview-09-2025":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.01},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-flash-native-audio-latest":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini/gemini-2.5-flash-native-audio-preview-09-2025":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini/gemini-2.5-flash-native-audio-preview-12-2025":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":8192},"gemini/gemini-2.5-flash-preview-09-2025":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.075},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-flash-preview-tts":{"modality":"audio","listable":false,"pricing":{"input":0.3,"output":2.5}},"gemini/gemini-2.5-pro":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-2.5-pro-preview-tts":{"modality":"audio","listable":false,"pricing":{"input":1.25,"output":10}},"gemini/gemini-3-flash-preview":{"modality":"chat","listable":true,"pricing":{"input":0.5,"output":3,"cacheRead":0.05},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3-pro-image":{"modality":"image","listable":false,"pricing":{"input":2,"output":12},"context":65536,"maxOutput":32768,"capabilities":["vision","caching"]},"gemini/gemini-3-pro-image-preview":{"modality":"image","listable":false,"pricing":{"input":2,"output":12},"context":65536,"maxOutput":32768,"capabilities":["vision","caching"]},"gemini/gemini-3-pro-preview":{"modality":"chat","listable":true,"pricing":{"input":2,"output":12,"cacheRead":0.2},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3.1-flash-image":{"modality":"image","listable":false,"pricing":{"input":0.25,"output":1.5},"context":65536,"maxOutput":32768,"capabilities":["vision","caching"]},"gemini/gemini-3.1-flash-image-preview":{"modality":"image","listable":false,"pricing":{"input":0.25,"output":1.5},"context":65536,"maxOutput":32768,"capabilities":["vision","caching"]},"gemini/gemini-3.1-flash-lite":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":1.5,"cacheRead":0.025},"context":1048576,"maxOutput":65536,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3.1-flash-lite-image":{"modality":"image","listable":false,"context":65536,"maxOutput":4096},"gemini/gemini-3.1-flash-lite-preview":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":1.5,"cacheRead":0.025},"context":1048576,"maxOutput":65536,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3.1-flash-tts-preview":{"modality":"audio","listable":false,"context":8192,"maxOutput":16384},"gemini/gemini-3.1-flash-live-preview":{"modality":"chat","listable":true,"pricing":{"input":0.75,"output":4.5},"context":131072,"maxOutput":65536,"capabilities":["tools","vision"]},"gemini/gemini-3.1-pro-preview":{"modality":"chat","listable":true,"pricing":{"input":2,"output":12,"cacheRead":0.2},"context":1048576,"maxOutput":65536,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3.1-pro-preview-customtools":{"modality":"chat","listable":true,"pricing":{"input":2,"output":12,"cacheRead":0.2},"context":1048576,"maxOutput":65536,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-3.5-flash":{"modality":"chat","listable":true,"pricing":{"input":1.5,"output":9,"cacheRead":0.15},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-embedding-001":{"modality":"embedding","listable":false,"pricing":{"input":0.15},"context":2048},"gemini/gemini-embedding-2":{"modality":"embedding","listable":false,"pricing":{"input":0.2},"context":8192},"gemini/gemini-embedding-2-preview":{"modality":"embedding","listable":false,"pricing":{"input":0.2},"context":8192},"gemini/gemini-exp-1114":{"modality":"chat","listable":true,"context":1048576,"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/gemini-exp-1206":{"modality":"chat","listable":true,"context":2097152,"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/gemini-flash-latest":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5,"cacheRead":0.075},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-flash-lite-latest":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-gemma-2-27b-it":{"modality":"chat","listable":true,"pricing":{"input":0.35,"output":1.05},"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/gemini-gemma-2-9b-it":{"modality":"chat","listable":true,"pricing":{"input":0.35,"output":1.05},"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/gemini-live-2.5-flash-preview-native-audio-09-2025":{"modality":"realtime","listable":false,"pricing":{"input":0.3,"output":2,"cacheRead":0.075},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","caching"]},"gemini/gemini-pro-latest":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking","caching"]},"gemini/gemini-robotics-er-1.5-preview":{"modality":"chat","listable":true,"pricing":{"input":0.3,"output":2.5},"context":1048576,"maxOutput":65535,"capabilities":["tools","vision","thinking"]},"gemini/gemma-3-27b-it":{"modality":"chat","listable":true,"context":131072,"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/imagen-3.0-fast-generate-001":{"modality":"image","listable":false},"gemini/imagen-3.0-generate-001":{"modality":"image","listable":false},"gemini/imagen-3.0-generate-002":{"modality":"image","listable":false},"gemini/imagen-4.0-fast-generate-001":{"modality":"image","listable":false},"gemini/imagen-4.0-generate-001":{"modality":"image","listable":false},"gemini/imagen-4.0-ultra-generate-001":{"modality":"image","listable":false},"gemini/learnlm-1.5-pro-experimental":{"modality":"chat","listable":true,"context":32767,"maxOutput":8192,"capabilities":["tools","vision"]},"gemini/lyria-3-clip-preview":{"modality":"audio","listable":false},"gemini/lyria-3-pro-preview":{"modality":"audio","listable":false},"gemini/aqa":{"modality":"retrieval","listable":false},"gemini/veo-2.0-generate-001":{"modality":"video","listable":false,"context":1024},"gemini/veo-3.1-fast-generate-001":{"modality":"video","listable":false,"context":1024},"gemini/veo-3.1-fast-generate-preview":{"modality":"video","listable":false,"context":1024},"gemini/veo-3.1-generate-001":{"modality":"video","listable":false,"context":1024},"gemini/veo-3.1-generate-preview":{"modality":"video","listable":false,"context":1024},"gemini/veo-3.1-lite-generate-preview":{"modality":"video","listable":false,"context":1024}}}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/gemini","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.gemini-oauth","name":"Gemini Browser Login","description":"First-party Gemini OAuth LLM provider - sign in with Google OAuth instead of pasting an API key.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/gemini-oauth/glixo.module.json","capabilities":["glixo.llm.provider.gemini.oauth"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"gemini-oauth","label":"Gemini browser login","description":"Advanced. Requires a Google Cloud project with the Gemini API enabled.","icon":"log-in-outline","contractId":"glixo.adapter.llm.v1","implementationId":"gemini-oauth","credentialFields":[{"id":"oauth","label":"Google sign-in","type":"oauth","required":true,"secret":true,"helpText":"Sign in with Google. Glixo finds projects where you can use the Gemini API and asks you to choose only when more than one is available."}],"modelDiscovery":{"kind":"gemini-models","path":"/v1/models"},"modelRouting":{"families":["gemini"],"patterns":["gemini*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools"]}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/gemini-oauth","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.ollama","name":"Ollama LLM Provider","description":"Adds Ollama as an installable local LLM provider through its OpenAI-compatible endpoint.","version":"0.1.1-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/ollama/glixo.module.json","capabilities":["glixo.llm.provider.ollama"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"ollama","label":"Ollama","description":"Run local Ollama models from the target machine.","icon":"hardware-chip-outline","contractId":"glixo.adapter.llm.v1","implementationId":"openai-compatible","credentialFields":[{"id":"baseUrl","label":"Base URL","type":"url","required":true,"defaultValue":"http://127.0.0.1:11434/v1","helpText":"Ollama exposes an OpenAI-compatible endpoint on loopback."},{"id":"apiKey","label":"API key","type":"secret","required":false,"secret":true},{"id":"numCtx","label":"Context size (num_ctx)","type":"text","required":false,"helpText":"Optional. Sent per request as options.num_ctx (e.g. 32768). Leave blank to use the model default."},{"id":"numPredict","label":"Max tokens (num_predict)","type":"text","required":false,"helpText":"Optional. Sent per request as options.num_predict. Leave blank for model default."},{"id":"keepAlive","label":"Keep alive","type":"text","required":false,"helpText":"Optional. Ollama keep_alive (e.g. 5m, -1 to keep loaded). Leave blank for server default."}],"modelDiscovery":{"kind":"openai-compatible-models","path":"/models"},"modelRouting":{"families":["ollama"],"patterns":["llama*","qwen*","mistral*","gemma*","phi*","codellama*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools"]}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/ollama","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.omniroute","name":"OmniRoute LLM Provider","description":"Connects Glixo Code to an existing OmniRoute multi-provider router through its OpenAI-compatible API.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/omniroute/glixo.module.json","capabilities":["glixo.llm.provider.omniroute"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"omniroute","label":"OmniRoute","description":"Route requests through an OmniRoute service already running on the target machine.","icon":"git-network-outline","contractId":"glixo.adapter.llm.v1","implementationId":"openai-compatible","credentialFields":[{"id":"baseUrl","label":"Base URL","type":"url","required":true,"defaultValue":"http://127.0.0.1:20128/v1","helpText":"The OpenAI-compatible API exposed by an existing OmniRoute installation."},{"id":"apiKey","label":"API key","type":"secret","required":false,"secret":true,"helpText":"Optional when OmniRoute authentication is disabled."}],"modelDiscovery":{"kind":"openai-compatible-models","path":"/models"},"modelRouting":{"families":["omniroute"],"patterns":[],"servesAllFamilies":true},"capabilities":["chat","streaming","tools","reasoning"]}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/omniroute","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.openai","name":"OpenAI","description":"First-party OpenAI LLM provider — use OpenAI models directly with your API key.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/openai/glixo.module.json","capabilities":["glixo.llm.provider.openai"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"openai","label":"OpenAI using API key","description":"Use OpenAI models directly with your API key.","icon":"sparkles-outline","contractId":"glixo.adapter.llm.v1","implementationId":"openai","credentialFields":[{"id":"apiKey","label":"API key","type":"secret","required":true,"secret":true},{"id":"baseUrl","label":"Base URL","type":"url","required":false,"defaultValue":"https://api.openai.com/v1"}],"modelDiscovery":{"kind":"openai-compatible-models","path":"/models"},"modelRouting":{"families":["openai"],"patterns":["gpt*","o1*","o3*","o4*","chatgpt*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools","images","reasoning"],"modelCatalog":{"1024-x-1024/dall-e-2":{"modality":"image","listable":false},"1024-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"1024-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"1024-x-1536/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"1024-x-1536/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"1536-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"1536-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"256-x-256/dall-e-2":{"modality":"image","listable":false},"512-x-512/dall-e-2":{"modality":"image","listable":false},"chatgpt-4o-latest":{"modality":"chat","listable":true,"pricing":{"input":5,"output":15},"context":128000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"chatgpt-image-latest":{"modality":"image","listable":false,"pricing":{"input":5,"cacheRead":1.25}},"codex-mini-latest":{"modality":"chat","listable":true,"pricing":{"input":1.5,"output":6,"cacheRead":0.375},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"dall-e-2":{"modality":"image","listable":false},"dall-e-3":{"modality":"image","listable":false},"gpt-3.5-turbo":{"modality":"chat","listable":true,"pricing":{"input":0.5,"output":1.5},"context":16385,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-3.5-turbo-0125":{"modality":"chat","listable":true,"pricing":{"input":0.5,"output":1.5},"context":16385,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-3.5-turbo-1106":{"modality":"chat","listable":true,"pricing":{"input":1,"output":2},"context":16385,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-3.5-turbo-16k":{"modality":"chat","listable":true,"pricing":{"input":3,"output":4},"context":16385,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4":{"modality":"chat","listable":true,"pricing":{"input":30,"output":60},"context":8192,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4-0125-preview":{"modality":"chat","listable":true,"pricing":{"input":10,"output":30},"context":128000,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4-0314":{"modality":"chat","listable":true,"pricing":{"input":30,"output":60},"context":8192,"maxOutput":4096,"capabilities":["tools"]},"gpt-4-0613":{"modality":"chat","listable":true,"pricing":{"input":30,"output":60},"context":8192,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4-1106-preview":{"modality":"chat","listable":true,"pricing":{"input":10,"output":30},"context":128000,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4-turbo":{"modality":"chat","listable":true,"pricing":{"input":10,"output":30},"context":128000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"gpt-4-turbo-2024-04-09":{"modality":"chat","listable":true,"pricing":{"input":10,"output":30},"context":128000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"gpt-4-turbo-preview":{"modality":"chat","listable":true,"pricing":{"input":10,"output":30},"context":128000,"maxOutput":4096,"capabilities":["tools","caching"]},"gpt-4.1":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4.1-2025-04-14":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4.1-mini":{"modality":"chat","listable":true,"pricing":{"input":0.4,"output":1.6,"cacheRead":0.1},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4.1-mini-2025-04-14":{"modality":"chat","listable":true,"pricing":{"input":0.4,"output":1.6,"cacheRead":0.1},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4.1-nano":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4.1-nano-2025-04-14":{"modality":"chat","listable":true,"pricing":{"input":0.1,"output":0.4,"cacheRead":0.025},"context":1047576,"maxOutput":32768,"capabilities":["tools","vision","caching"]},"gpt-4o":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10,"cacheRead":1.25},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-2024-05-13":{"modality":"chat","listable":true,"pricing":{"input":5,"output":15},"context":128000,"maxOutput":4096,"capabilities":["tools","vision","caching"]},"gpt-4o-2024-08-06":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10,"cacheRead":1.25},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-2024-11-20":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10,"cacheRead":1.25},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-audio-preview":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-4o-audio-preview-2024-12-17":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-4o-audio-preview-2025-06-03":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-4o-mini":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6,"cacheRead":0.075},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-mini-2024-07-18":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6,"cacheRead":0.075},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-mini-audio-preview":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-4o-mini-audio-preview-2024-12-17":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-4o-mini-realtime-preview":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4,"cacheRead":0.3},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-4o-mini-realtime-preview-2024-12-17":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4,"cacheRead":0.3},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-4o-mini-search-preview":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6,"cacheRead":0.075},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-mini-search-preview-2025-03-11":{"modality":"chat","listable":true,"pricing":{"input":0.15,"output":0.6,"cacheRead":0.075},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-mini-transcribe":{"modality":"audio","listable":false,"pricing":{"input":1.25,"output":5},"context":16000,"maxOutput":2000},"gpt-4o-mini-transcribe-2025-03-20":{"modality":"audio","listable":false,"pricing":{"input":1.25,"output":5},"context":16000,"maxOutput":2000},"gpt-4o-mini-transcribe-2025-12-15":{"modality":"audio","listable":false,"pricing":{"input":1.25,"output":5},"context":16000,"maxOutput":2000},"gpt-4o-mini-tts":{"modality":"audio","listable":false,"pricing":{"input":2.5,"output":10}},"gpt-4o-mini-tts-2025-03-20":{"modality":"audio","listable":false,"pricing":{"input":2.5,"output":10}},"gpt-4o-mini-tts-2025-12-15":{"modality":"audio","listable":false,"pricing":{"input":2.5,"output":10}},"gpt-4o-realtime-preview":{"modality":"chat","listable":true,"pricing":{"input":5,"output":20,"cacheRead":2.5},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-4o-realtime-preview-2024-12-17":{"modality":"chat","listable":true,"pricing":{"input":5,"output":20,"cacheRead":2.5},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-4o-realtime-preview-2025-06-03":{"modality":"chat","listable":true,"pricing":{"input":5,"output":20,"cacheRead":2.5},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-4o-search-preview":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10,"cacheRead":1.25},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-search-preview-2025-03-11":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10,"cacheRead":1.25},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","caching"]},"gpt-4o-transcribe":{"modality":"audio","listable":false,"pricing":{"input":2.5,"output":10},"context":16000,"maxOutput":2000},"gpt-4o-transcribe-diarize":{"modality":"audio","listable":false,"pricing":{"input":2.5,"output":10},"context":16000,"maxOutput":2000},"gpt-5":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-2025-08-07":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-chat":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":128000,"maxOutput":16384,"capabilities":["vision","thinking","caching"]},"gpt-5-chat-latest":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":128000,"maxOutput":16384,"capabilities":["vision","thinking","caching"]},"gpt-5-codex":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-mini":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":2,"cacheRead":0.025},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-mini-2025-08-07":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":2,"cacheRead":0.025},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-nano":{"modality":"chat","listable":true,"pricing":{"input":0.05,"output":0.4,"cacheRead":0.005},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-nano-2025-08-07":{"modality":"chat","listable":true,"pricing":{"input":0.05,"output":0.4,"cacheRead":0.005},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-pro":{"modality":"chat","listable":true,"pricing":{"input":15,"output":120},"context":400000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-pro-2025-10-06":{"modality":"chat","listable":true,"pricing":{"input":15,"output":120},"context":400000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5-search-api":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","caching"]},"gpt-5-search-api-2025-10-14":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","caching"]},"gpt-5.1":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.1-2025-11-13":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.1-chat-latest":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":128000,"maxOutput":16384,"capabilities":["vision","thinking","caching"]},"gpt-5.1-codex":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.1-codex-max":{"modality":"chat","listable":true,"pricing":{"input":1.25,"output":10,"cacheRead":0.125},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.1-codex-mini":{"modality":"chat","listable":true,"pricing":{"input":0.25,"output":2,"cacheRead":0.025},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2-2025-12-11":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2-chat-latest":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2-codex":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2-pro":{"modality":"chat","listable":true,"pricing":{"input":21,"output":168},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.2-pro-2025-12-11":{"modality":"chat","listable":true,"pricing":{"input":21,"output":168},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.3-chat-latest":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":128000,"maxOutput":16384,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.3-codex":{"modality":"chat","listable":true,"pricing":{"input":1.75,"output":14,"cacheRead":0.175},"context":272000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":15,"cacheRead":0.25},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-2026-03-05":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":15,"cacheRead":0.25},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-mini":{"modality":"chat","listable":true,"pricing":{"input":0.75,"output":4.5,"cacheRead":0.075},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-mini-2026-03-17":{"modality":"chat","listable":true,"pricing":{"input":0.75,"output":4.5,"cacheRead":0.075},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-nano":{"modality":"chat","listable":true,"pricing":{"input":0.2,"output":1.25,"cacheRead":0.02},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-nano-2026-03-17":{"modality":"chat","listable":true,"pricing":{"input":0.2,"output":1.25,"cacheRead":0.02},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-pro":{"modality":"chat","listable":true,"pricing":{"input":30,"output":180,"cacheRead":3},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.4-pro-2026-03-05":{"modality":"chat","listable":true,"pricing":{"input":30,"output":180,"cacheRead":3},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.5":{"modality":"chat","listable":true,"pricing":{"input":5,"output":30,"cacheRead":0.5},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.5-2026-04-23":{"modality":"chat","listable":true,"pricing":{"input":5,"output":30,"cacheRead":0.5},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.5-pro":{"modality":"chat","listable":true,"pricing":{"input":30,"output":180,"cacheRead":3},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.5-pro-2026-04-23":{"modality":"chat","listable":true,"pricing":{"input":30,"output":180,"cacheRead":3},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.6":{"modality":"chat","listable":true,"pricing":{"input":5,"output":30,"cacheRead":0.5,"cacheWrite":6.25},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.6-luna":{"modality":"chat","listable":true,"pricing":{"input":1,"output":6,"cacheRead":0.1,"cacheWrite":1.25},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.6-sol":{"modality":"chat","listable":true,"pricing":{"input":5,"output":30,"cacheRead":0.5,"cacheWrite":6.25},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-5.6-terra":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":15,"cacheRead":0.25,"cacheWrite":3.125},"context":1050000,"maxOutput":128000,"capabilities":["tools","vision","thinking","caching"]},"gpt-audio":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-audio-1.5":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-audio-2025-08-28":{"modality":"chat","listable":true,"pricing":{"input":2.5,"output":10},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-audio-mini":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-audio-mini-2025-10-06":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-audio-mini-2025-12-15":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4},"context":128000,"maxOutput":16384,"capabilities":["tools"]},"gpt-image-1":{"modality":"image","listable":false,"pricing":{"input":5,"cacheRead":1.25}},"gpt-image-1-mini":{"modality":"image","listable":false,"pricing":{"input":2,"cacheRead":0.2}},"gpt-image-1.5":{"modality":"image","listable":false,"pricing":{"input":5,"output":10,"cacheRead":1.25},"capabilities":["vision"]},"gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"pricing":{"input":5,"output":10,"cacheRead":1.25},"capabilities":["vision"]},"gpt-image-2":{"modality":"image","listable":false,"pricing":{"input":5,"output":10,"cacheRead":1.25},"capabilities":["vision"]},"gpt-image-2-2026-04-21":{"modality":"image","listable":false,"pricing":{"input":5,"output":10,"cacheRead":1.25},"capabilities":["vision"]},"gpt-realtime":{"modality":"chat","listable":true,"pricing":{"input":4,"output":16,"cacheRead":0.4},"context":32000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-1.5":{"modality":"chat","listable":true,"pricing":{"input":4,"output":16,"cacheRead":0.4},"context":32000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-2":{"modality":"chat","listable":true,"pricing":{"input":4,"output":16,"cacheRead":0.4},"context":32000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-2.1":{"modality":"chat","listable":true,"pricing":{"input":4,"output":24,"cacheRead":0.4},"context":128000,"maxOutput":32000,"capabilities":["tools"]},"gpt-realtime-2.1-mini":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4,"cacheRead":0.06},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-2025-08-28":{"modality":"chat","listable":true,"pricing":{"input":4,"output":16,"cacheRead":0.4},"context":32000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-mini":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-mini-2025-10-06":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4,"cacheRead":0.06},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-mini-2025-12-15":{"modality":"chat","listable":true,"pricing":{"input":0.6,"output":2.4,"cacheRead":0.06},"context":128000,"maxOutput":4096,"capabilities":["tools"]},"gpt-realtime-whisper":{"modality":"audio","listable":false},"hd/1024-x-1024/dall-e-3":{"modality":"image","listable":false},"hd/1024-x-1792/dall-e-3":{"modality":"image","listable":false},"hd/1792-x-1024/dall-e-3":{"modality":"image","listable":false},"high/1024-x-1024/gpt-image-1":{"modality":"image","listable":false},"high/1024-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"high/1024-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"high/1024-x-1536/gpt-image-1":{"modality":"image","listable":false},"high/1024-x-1536/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"high/1024-x-1536/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"high/1536-x-1024/gpt-image-1":{"modality":"image","listable":false},"high/1536-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"high/1536-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1024-x-1024/gpt-image-1":{"modality":"image","listable":false},"low/1024-x-1024/gpt-image-1-mini":{"modality":"image","listable":false},"low/1024-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1024-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1024-x-1536/gpt-image-1":{"modality":"image","listable":false},"low/1024-x-1536/gpt-image-1-mini":{"modality":"image","listable":false},"low/1024-x-1536/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1024-x-1536/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1536-x-1024/gpt-image-1":{"modality":"image","listable":false},"low/1536-x-1024/gpt-image-1-mini":{"modality":"image","listable":false},"low/1536-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"low/1536-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1024-x-1024/gpt-image-1":{"modality":"image","listable":false},"medium/1024-x-1024/gpt-image-1-mini":{"modality":"image","listable":false},"medium/1024-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1024-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1024-x-1536/gpt-image-1":{"modality":"image","listable":false},"medium/1024-x-1536/gpt-image-1-mini":{"modality":"image","listable":false},"medium/1024-x-1536/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1024-x-1536/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1536-x-1024/gpt-image-1":{"modality":"image","listable":false},"medium/1536-x-1024/gpt-image-1-mini":{"modality":"image","listable":false},"medium/1536-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"medium/1536-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"o1":{"modality":"chat","listable":true,"pricing":{"input":15,"output":60,"cacheRead":7.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o1-2024-12-17":{"modality":"chat","listable":true,"pricing":{"input":15,"output":60,"cacheRead":7.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o1-pro":{"modality":"chat","listable":true,"pricing":{"input":150,"output":600},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o1-pro-2025-03-19":{"modality":"chat","listable":true,"pricing":{"input":150,"output":600},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o3":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o3-2025-04-16":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o3-deep-research":{"modality":"chat","listable":true,"pricing":{"input":10,"output":40,"cacheRead":2.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","caching"]},"o3-deep-research-2025-06-26":{"modality":"chat","listable":true,"pricing":{"input":10,"output":40,"cacheRead":2.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","caching"]},"o3-mini":{"modality":"chat","listable":true,"pricing":{"input":1.1,"output":4.4,"cacheRead":0.55},"context":200000,"maxOutput":100000,"capabilities":["tools","thinking","caching"]},"o3-mini-2025-01-31":{"modality":"chat","listable":true,"pricing":{"input":1.1,"output":4.4,"cacheRead":0.55},"context":200000,"maxOutput":100000,"capabilities":["tools","thinking","caching"]},"o3-pro":{"modality":"chat","listable":true,"pricing":{"input":20,"output":80},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o3-pro-2025-06-10":{"modality":"chat","listable":true,"pricing":{"input":20,"output":80},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o4-mini":{"modality":"chat","listable":true,"pricing":{"input":1.1,"output":4.4,"cacheRead":0.275},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o4-mini-2025-04-16":{"modality":"chat","listable":true,"pricing":{"input":1.1,"output":4.4,"cacheRead":0.275},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","thinking","caching"]},"o4-mini-deep-research":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","caching"]},"o4-mini-deep-research-2025-06-26":{"modality":"chat","listable":true,"pricing":{"input":2,"output":8,"cacheRead":0.5},"context":200000,"maxOutput":100000,"capabilities":["tools","vision","caching"]},"omni-moderation-2024-09-26":{"modality":"moderation","listable":false,"context":32768,"maxOutput":0},"omni-moderation-latest":{"modality":"moderation","listable":false,"context":32768,"maxOutput":0},"openai/container":{"modality":"chat","listable":true},"openai/sora-2":{"modality":"video","listable":false},"openai/sora-2-pro":{"modality":"video","listable":false},"openai/sora-2-pro-high-res":{"modality":"video","listable":false},"sora-2":{"modality":"video","listable":false},"sora-2-pro":{"modality":"video","listable":false},"sora-2-pro-high-res":{"modality":"video","listable":false},"standard/1024-x-1024/dall-e-3":{"modality":"image","listable":false},"standard/1024-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1024-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1024-x-1536/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1024-x-1536/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1024-x-1792/dall-e-3":{"modality":"image","listable":false},"standard/1536-x-1024/gpt-image-1.5":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1536-x-1024/gpt-image-1.5-2025-12-16":{"modality":"image","listable":false,"capabilities":["vision"]},"standard/1792-x-1024/dall-e-3":{"modality":"image","listable":false},"text-embedding-3-large":{"modality":"embedding","listable":false,"pricing":{"input":0.13},"context":8191},"text-embedding-3-small":{"modality":"embedding","listable":false,"pricing":{"input":0.02},"context":8191},"text-embedding-ada-002":{"modality":"embedding","listable":false,"pricing":{"input":0.1},"context":8191},"text-embedding-ada-002-v2":{"modality":"embedding","listable":false,"pricing":{"input":0.1},"context":8191},"text-moderation-007":{"modality":"moderation","listable":false,"context":32768,"maxOutput":0},"text-moderation-latest":{"modality":"moderation","listable":false,"context":32768,"maxOutput":0},"text-moderation-stable":{"modality":"moderation","listable":false,"context":32768,"maxOutput":0},"tts-1":{"modality":"audio","listable":false},"tts-1-1106":{"modality":"audio","listable":false},"tts-1-hd":{"modality":"audio","listable":false},"tts-1-hd-1106":{"modality":"audio","listable":false},"whisper-1":{"modality":"audio","listable":false}}}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/openai","publicCatalogBaseUrl":"https://extend.glixo.io"}},{"id":"glixo.providers.openai-oauth","name":"OpenAI ChatGPT Login","description":"First-party OpenAI OAuth LLM provider - sign in with ChatGPT/Codex OAuth instead of pasting an API key.","version":"0.1.0-alpha","kind":"extension","publisher":"Glixo","runtime":"node 20","manifestPath":"bundled/openai-oauth/glixo.module.json","capabilities":["glixo.llm.provider.openai.oauth"],"requires":["capability.glixo.llmProviders.register"],"permissions":[],"components":[],"contributions":{"llmProviders":[{"id":"openai-oauth","label":"OpenAI browser login","description":"Use OpenAI models through the ChatGPT/Codex OAuth sign-in flow.","icon":"log-in-outline","contractId":"glixo.adapter.llm.v1","implementationId":"openai-oauth","credentialFields":[{"id":"oauth","label":"ChatGPT sign-in","type":"oauth","required":true,"secret":true,"helpText":"Sign in with OpenAI in your browser. Glixo saves and verifies the OAuth credential on your account without exposing it to the app."}],"modelDiscovery":{"kind":"openai-codex-models","path":"/models"},"modelRouting":{"families":["openai"],"patterns":["gpt*","o1*","o3*","o4*","chatgpt*"],"servesAllFamilies":false},"capabilities":["chat","streaming","tools","images","reasoning"]}]},"artifacts":[],"updateChannels":["stable"],"bundled":true,"install":{"installable":false,"hasDiagnostics":false,"diagnostics":["Preinstalled with Glixo Code — configure credentials in Settings → Models."]},"source":{"id":"glixo-community-modules","localRoot":"bundled/openai-oauth","publicCatalogBaseUrl":"https://extend.glixo.io"}}],"spotlight":["glixo.integrations.gitnexus"]}