AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证One brief, four AI image models, four prices. A Replit template powered by TaskFuel.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
One brief, four image models, four prices
Open it in Replit with one click, add your own key, and change the brief.
Type a brief once. It goes to grok, nano-banana, gpt-image-2 and
nano-banana-pro at the same time, and you get four takes back with what each
one actually charged. Around 48 cents for the set.
Quoted 2026-09-08 at 1:1 and 1K. Prices are set by the provider and can
change, and they depend on the arguments you send, so a bigger imageSize costs
more. The app shows you what each call actually cost, which is the only number
that is ever authoritative.查看完整 README ↗Open it in Replit with one click, add your own key, and change the brief.
Type a brief once. It goes to grok, nano-banana, gpt-image-2 and
nano-banana-pro at the same time, and you get four takes back with what each
one actually charged. Around 48 cents for the set.
| model | price per image |
|---|---|
grok | $0.07 |
nano-banana | $0.07 |
nano-banana-pro | $0.13 |
gpt-image-2 | $0.21 |
Quoted 2026-09-08 at 1:1 and 1K. Prices are set by the provider and can
change, and they depend on the arguments you send, so a bigger imageSize costs
more. The app shows you what each call actually cost, which is the only number
that is ever authoritative.
The point is not a cheaper subscription. It is a wider bench. Nobody can tell you in advance which model reads your brief the way you meant it, so ask four and pick the one you like.
TASKFUEL_API_KEY and paste your key as the value.That is the whole setup. No provider accounts, no per-model API keys, no subscription to cancel.
Every paid call goes to one endpoint:
await fetch("https://app.taskfuel.ai/v1/call", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.TASKFUEL_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
url: "https://stablestudio.dev/api/generate/nano-banana/generate",
method: "POST",
body: { prompt, aspectRatio: "1:1", imageSize: "1K" },
maxAmountUsd: 0.25,
}),
});
TaskFuel pays the provider's HTTP-402 charge from your prepaid balance and passes
the response straight back. The response headers tell you what it cost
(x-taskfuel-cost) and what is left (x-taskfuel-balance).
Generation is asynchronous: the first call returns a jobId, and
server.js polls a free status endpoint until the image is ready.
The key can spend your whole balance, and nothing is watching at call time, so the limits live in the code:
| Setting | Default | What it does |
|---|---|---|
MAX_USD_PER_IMAGE | 0.25 | Hard ceiling on any single image. The gateway rejects anything above it. |
DAILY_BUDGET_USD | 2.50 | Stops generating once the day's spend hits this. |
Both are optional secrets you can change without touching the code.
If you make this public and let strangers use it, they are spending your balance. Keep the budget low, or make each visitor bring their own key.
MODELS in server.js. The full list
is at stablestudio.dev, and there are
video models and an image-to-SVG endpoint in there too.aspectRatio takes 16:9, 9:16, 4:3 and more.
imageSize goes up to 4K.GET https://app.taskfuel.ai/v1/discover?q=...
searches every provider in the catalog. There are around 90 of them, covering
search, market data, email, phone calls and more.Full guide for wiring an app to the gateway: app.taskfuel.ai/building-apps.md
cp .env.example .env # then put your real key in it
node --env-file=.env server.js
Needs Node 20 or newer. There are no dependencies to install.