agentsclimarketplace

Vbot cli

Skill Vironnimo/vbot/resources/skills/vbot-cli

Another personal AI agent. Supports your existing projects and their agents+skills, and the usual stuff.

Install
npx -y skills add Vironnimo/vbot --skill vbot-cli

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Configure, inspect, and operate vBot through the vbot CLI, including locating the vBot root and runtime data. Use when asked to start, stop, restart, update, or uninstall vBot, set up provider credentials (API key or OAuth), find vBot files or diagnose stored state, or list/add/edit/remove agents, projects, sessions, channels (Telegram, Discord), cron jobs, task-model bindings, prompts, skills, extensions, or settings — or to inspect models, tools, logs, debug traces, Provider subscription usage, and Session usage statistics (tokens, runs, errors, tool and skill usage).

SKILL.md

8.9 KB, as published. Nobody here has run it

vBot CLI

The vbot CLI is the automation surface for configuring and operating a vBot instance: run the command, verify the result, report what changed. One async Runtime lives behind the server; the CLI, WebUI, Desktop, and Channels are Accessors to that same system rather than separate stores.

System and paths

Keep these boundaries separate:

  • vbot_root is the checkout or installation containing vBot code and bundled resources.
  • data_dir is the server instance's local runtime state and credentials. ~/.vbot is only the product default, not a path to assume.
  • A Project cwd is the external working directory where file and shell Tools operate for that Project; it is referenced by Project state but is not contained by the data directory.
  • An Identity Agent's Workspace is its identity and Memory home. It defaults inside the Agent's data directory but may be configured as an external absolute path.
  • A Session is persisted conversation history owned by one Agent; a Run is one active execution inside it and is not a separate top-level data directory.

Run vbot home before local filesystem investigation to resolve vbot_root and data_dir. The command reports the machine where it runs and does not query a server selected with --host; when targeting a remote vBot server, use its CLI/RPC diagnostics unless you separately have filesystem access to that server host.

Read references/system-layout.md before searching runtime files, diagnosing missing or corrupt stored state, making an unavoidable manual edit, or planning a data backup, move, or reset. Use the owning CLI area first and inspect files only when the semantic command cannot answer the question.

Rules

  • Primary identifiers are positional (vbot agent show assistant); secondary parameters are flags. vbot <area> <command> --help shows exact flags plus a usage example.
  • Only server start|stop|restart|status, desktop, update, uninstall, autostart, and doctor work without a running target server. Everything else needs one. When operating the vBot instance hosting the current Run, execute the requested command directly — the Run already proves that server is available. Check vbot server status and start with vbot server start only when targeting another instance or troubleshooting connectivity.
  • Non-default instance: add --host, --port, --data-dir to every command.
  • Prefer CLI commands over direct file edits — settings, agents, channels, cron jobs, prompt blocks, and provider keys all have commands. If a manual JSON edit was unavoidable, validate with vbot doctor config.
  • Never echo secrets in output. API keys go through provider set-key, extension secrets through extensions <name> set <field> --stdin, and managed channel tokens through channel add ... --token-stdin or channel set-token ... --stdin. Channel tokens never belong in shell arguments; use --token-env only when an external deployment environment already owns the variable.
  • Inspect before changing; verify after with the matching list/show/status command. For Settings, discover paths with vbot config list [prefix], inspect type/default/lifecycle with vbot config describe <path>, then verify the effective result with vbot config get <path> --details.
  • Mutation output is a verification result, not merely an acknowledgement: Agent, Project, Channel, and Cron create/update commands print the saved resource; Project removal prints affected rooted Agents and file-copy/backup effects. Read it before issuing a separate verification call, then use show/list when the requested outcome depends on live discovery or runtime health.
  • Keep Identity Agent, Project Agent, Workspace, and Project cwd separate. A generic request to create an Agent means an Identity Agent; root it in a Project when its file/shell work should run there. A Project Agent is a repo-discovered Config Agent with no Workspace, SOUL, or Memory and is created only when the user explicitly asks for a Project Team profile. See references/agents-projects.md.
  • Follow CLI error hints (did you mean, candidate lists) before retrying. If another process occupies the port, report it — don't kill it.
  • Finish with a compact report: commands run, what changed, verification result, and any remaining user action (complete an OAuth login, send a Telegram message, ...).

Conventions

  • Model references are <provider>/<model-id>, optionally pinned to a connection and credential account with ::<connection>[:<account>] (e.g. openai/gpt-5.2::api-key:work).
  • Project agents are addressed agent@projekt (e.g. orchestrator@vbot) in session, cron, and prompt-preview commands; a bare id means an identity agent.
  • Public Settings paths use dots for fixed segments and bracketed JSON strings for dynamic keys: web_search.provider and 'local_models.context_windows["ollama/qwen2.5:7b"]'. Quote the whole path when it contains brackets. JSON values (arrays, objects, booleans) are passed as one shell argument: vbot config set skills.directories '["C:/skills"]'.
  • List-replacing flags (--allow, --allowed-tools, --allowed-skills, --auto-load, Project Skill policy flags, Channel mention/owner flags, and --subagent-allow) replace the full list — pass every value that should remain.

Areas

Read the reference file before using an area's write commands — it has the exact flags and the gotchas.

AreaCommandsReference
serverstart stop restart statusreferences/server.md
updateupdate the install from git, restartreferences/server.md
uninstallremove the application, reset its data, or bothreferences/server.md
autostartenable disable statusreferences/server.md
desktopopen the desktop windowreferences/server.md
homeshow resolved application and data directoriesreferences/server.md
doctorsettings config — validate config files locallyreferences/server.md
providerlist status usage enable disable set-key unset-key connect connect-status disconnectreferences/providers.md
modellist refresh [<provider>]references/providers.md
task-modellist targets options set clearreferences/providers.md
agentlist show create update rename deletereferences/agents-projects.md
projectadd list show set set-override clear-override rmreferences/agents-projects.md
sessionlist create fork rename set-compaction-policy delete link-channelreferences/agents-projects.md
channeladd list status update set-token enable disable removereferences/channels.md
cronlist create update delete enable disablereferences/cron.md
configlist describe effective raw get set unset patchreferences/configuration.md
promptlist update reset create remove set-layout reset-layout previewreferences/configuration.md
extensionslist reload <name> <name> set enable disablereferences/configuration.md
loglist readreferences/diagnostics.md
debugstatus probe traces trace clearreferences/diagnostics.md
statisticsoverview usage runs errors tools skillsreferences/diagnostics.md
skilllist read create update delete write-file remove-filereferences/skills.md
toollist — public tools exposed to agents

First-time Telegram bot setup (BotFather, token, chat-id discovery, privacy mode): follow references/telegram-setup.md.

Quick reference

The most common single commands:

vbot provider set-key <provider-id> <api-key> --refresh-models  # activate a provider with a user-supplied key
vbot model list --task chat                                    # exact runnable Model ids for an Agent
vbot agent update <agent-id> --model <provider>/<model-id>      # switch an agent's model
vbot config set <path> <value>                                  # change one cataloged Settings path
vbot channel status <channel-id>                                # channel health + denied inbound chats
vbot server restart                                             # apply code or unavoidable manual config edits

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.