Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
113 lines (107 loc) · 3.85 KB
/
Copy pathpackage.json
File metadata and controls
113 lines (107 loc) · 3.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"name": "baio",
"version": "1.1.0",
"description": "Simple AI operator for the CLI, for any LLM",
"type": "module",
"engines": {
"node": ">=23.10"
},
"author": {
"name": "BananaAcid (Nabil Redmann)",
"email": "repo@bananaacid.de"
},
"homepage": "https://github.com/BananaAcid/ai-operator",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/BananaAcid/ai-operator.git"
},
"scripts": {
"start": "echo 'Shell will always be cmd/bash because of NPM' && node --no-warnings=ExperimentalWarning --env-file-if-exists=.env src/index.ts",
"build": "npx -y pkgroll --src src --dist bin",
"test": "node ./bin/index.mjs",
"config:create": "node ./bin/index.mjs --config --update --no-settings",
"config:remove": "node ./bin/index.mjs --config --reset --no-settings",
"config:promptsreset": "node ./bin/index.mjs --prompts-reset",
"test:prompts": "node ./bin/index.mjs --no-config --reset-prompts --no-settings --agent ChickenTalk",
"updatecheck": "node ./bin/index.mjs --config --no-settings",
"x-postinstall": "npm run updatecheck",
"prepare": "npx -y npm-check-updates",
"prepack": "npm run build"
},
"main": "bin/index.mjs",
"bin": {
"baio": "bin/index.mjs"
},
"keywords": [
"ai",
"operator",
"agent",
"aiagent",
"node",
"nodejs",
"rest",
"ollama",
"gemini",
"openai",
"chatgpt",
"googleai",
"es6",
"typescript",
"ts",
"cli",
"terminal",
"shell",
"ki",
"copilot",
"co-pilot",
"api",
"provider"
],
"peerDependencies": {
"@types/node": "^24.0.4"
},
"optionalDependencies": {
"tsx": "^4.20.3"
},
"dependencies": {
"cli-markdown": "^3.5.1",
"copy-paste": "^2.1.1",
"inquirer-toggle": "^1.0.1",
"inquirer-file-selector": "^0.6.2"
},
"devDependencies": {
"node-html-markdown": "^1.3.0",
"@inquirer/prompts": "^7.5.3",
"is-unicode-supported": "^2.1.0",
"launch-editor": "^2.10.0",
"mime": "^4.0.7",
"open": "^10.1.2",
"yocto-spinner": "^1.0.0"
},
"providerDSNs_info": " baio-driver-Id :// api-version :optional-free-key @ host / required-path ? default=default-model & name=overwriteProviderDisplayName & test=optional-alive-endpoint",
"providerDSNs": {
"# free": "no registration required, ready to use with API key provided",
"OpenCode": "openai://v1:sk-FAKEAPIKEY@opencode.ai/zen/v1?default=big-pickle",
"AiHorde": "openai://v1:0000000000@oai.aihorde.net/v1/?default=google/gemma-4-31b&test=GET:/hearbeat",
"# local instances": "",
"Ollama Local": "ollama://localhost:11434/v1?default=gemma4:e4b",
"LMStudio": "openai://v1@localhost:1234/v1?default=gemma4:e4b",
"Docker Model Runner": "openai://v1@localhost:12434/engines/v1?default=ai/gemma4:e4b",
"Docker Model Runner (Internal)": "openai://v1@model-runner.docker.internal/engines/v1?default=ai/gemma4:e4b",
"# some free": "after account and api key creation, some free reatelimited models",
"Ollama Cloud": "ollama://ollama.com/v1?default=kimi-k2:1t-cloud",
"# limited": "after account and api creation, free is limited to 200 requests per day",
"Google AI": "googleai://v1beta@generativelanguage.googleapis.com/v1beta?default=gemini-flash-latest",
"# deposit": "after $10 deposit, many free models",
"OpenRouter": "openai://v1@openrouter.ai/api/v1?default=google/gemma-4-26b-a4b-it:free",
"# some free credits": "after account and api key creation, some free credits (no automatic free refill anymore)",
"PollinationsAI": "openai://v1@gen.pollinations.ai/v1?default=gemma-4-26b",
"# providers": "require account and api key, and paid subscription",
"OpenAI": "openai://v1@api.openai.com/v1?default=openai/gpt-5.3-codex"
},
"providerList": {
"format": "models.dev-JSON",
"url": "https://models.dev/api.json"
}
}