原始内容
belt
the cloud platform cli for ai agents. run 250+ ai apps, manage knowledge, search and publish skills, connect to mcp servers — all from your terminal.
~4mb binary. no runtime, no dependencies. installs in under a second.
built with go. ships as a single static binary per platform — no node, no python, no containers.
install
curl -fsSL https://cli.inference.sh -o /tmp/belt-install.sh && sh /tmp/belt-install.sh
package managers:
brew install inference-sh/tap/belt # macos / linux
npm install -g @inferencesh/belt # node.js (downloads native binary)
scoop bucket add belt https://github.com/belt-sh/scoop-belt && scoop install belt # windows
quick start
belt login # authenticate
belt me # check who you are
belt balance # check credits
belt suggest "image generation" # find apps, skills, knowledge
belt app store --category video # browse by category
belt app get reve/create # see schema + pricing
belt app sample reve/create --save input.json # generate sample input
belt app run reve/create --input input.json # run it
commands
apps
run 250+ ai apps — image generation, video, audio, llms, search, 3d, and more.
belt app store # browse the app store
belt app store --category image # filter by category
belt app store search "video" # search
belt app get <namespace/name> # app details + schema + pricing
belt app sample <namespace/name> # generate sample input
belt app run <namespace/name> --input input.json
belt app run <namespace/name> --input '{"prompt": "a cat in space"}'
belt app pricing <namespace/name> # see cost formula before running
belt task cost <task-id> # see actual cost after running
local files work directly — file fields (type: file in schema) accept local paths. the cli auto-uploads them:
belt app run bytedance/seedance-2-0 --input '{"image": "./photo.jpg", "prompt": "make it cinematic"}'
multi-function apps:
belt app get heygen/avatar-video # shows all functions
belt app run heygen/avatar-video -f list_resources --input '{}'
belt app sample heygen/avatar-video -f list_resources
app development
belt app init my-app # scaffold new app
belt app test --input input.json # test locally
belt app deploy # deploy to inference.sh
belt app deploy --dry-run # validate without deploying
belt app list # list your deployed apps
belt app pull [id] # pull app source
knowledge
save and recall knowledge — discoveries, insights, references, preferences.
belt knowledge list # list entries
belt knowledge list --type skill # filter by type
belt knowledge search "deployment" # semantic search
belt knowledge get namespace/name # get details
belt knowledge upload ./notes.md # upload from file
skills
search, install, and publish skills from the registry.
belt skill store # browse store
belt skill store search "web" # search registry
belt skill use namespace/skill-name # use on-demand (nothing written to disk)
belt skill add namespace/skill-name # install persistently
belt skill list # list installed
belt skill upload ./my-skill # publish
connectors (mcp)
connect to mcp servers and run tools.
belt mcp list # browse available connectors
belt mcp search "slack" # search
belt mcp connect slack # connect
belt mcp run slack send_message --input '{"channel": "#general", "text": "hello"}'
secrets
belt secrets list # list secrets
belt secrets set MY_KEY sk-12345 # set a secret
belt secrets get MY_KEY # get a secret
belt secrets delete MY_KEY # delete
machine-readable output
all list commands support --json:
belt app list --json
belt app store --json
belt task list --json
belt knowledge list --json
belt skill list --json
belt mcp list --json
belt secrets list --json
belt me --json
belt balance --json
other
belt version # print version
belt update # update to latest
belt completion bash # shell completions
agent integration
belt works with ai coding agents. install the plugin for deep integration:
belt plugin init claude # claude code
belt plugin init codex # openai codex
belt plugin init cursor # cursor
belt plugin init gemini # gemini cli
belt plugin init pi # pi
belt plugin init opencode # opencode
belt plugin init windsurf # windsurf
this adds automatic skill/knowledge/app suggestions on every prompt, background knowledge capture, and slash commands (/belt, /skill, /skillify, /knowledge, /apps, /suggest, /agentify, /appify, /flowify).
disable hooks for a project
add .beltsh/config.json:
{"hooks_disabled": true}
or set BELT_NO_HOOKS=1.
granular: suggest_disabled (no prompt matching) · knowledge_disabled (no session extraction).
environment variables
| variable | description |
|---|---|
INFSH_API_KEY |
api key (overrides login config) |
BELT_NO_UPDATE_CHECK |
disable automatic update checks |
BELT_NO_HOOKS |
disable all plugin hooks |
why belt
- ~4mb single binary — no bundled runtime
- 250+ apps — image gen, video, audio, llms, search, 3d in one cli
- knowledge system — persistent memory across sessions and agents
- skill registry — discover, install, and publish reusable agent skills
- mcp connectors — connect any mcp server through the platform
- agent-native — typed json output, non-interactive mode, plugin system
- local file upload — just use file paths in your input, cli handles the rest
links
- inference.sh — platform
- belt.sh — landing page
- docs — documentation
- trust — security & data handling
- belt-sh/skills — agent plugin
- issues — bug reports & feature requests
license
mit