Skip to main content

Bevor CLI

The official command-line interface for Bevor — smart contract security analysis and code graph exploration.

Use bevor to upload Solidity codebases, run security analyses, explore the code graph interactively, and manage findings — all from your terminal.


Installation

curl -LsSf https://bevor.io/install.sh | bash

Setup

bevor login
bevor link
#
bevor codes push
bevor analyses create

Contents

[] -> optional args. <> -> required args.

Simplification: EVERYTHING operates on the currently configured analysis. Findings as well. Simplifies the DX, and we can take the stance that it's a rare state to want to operate on OTHER things via the CLI. "version" is a flag that can be passed, but it's intentionally hard to act on arbitrary versions, unless the head is moved or the flag is passed.

Local Configuration

  • workspace [id]
  • project [id]
  • code [id, fingerprint]
  • analysis [id]
help
login
logout
whoami [--json]
link
context [--json]
sessions
sessions list
sessions revoke <token_id>
workspaces
workspaces list [--json]
workspaces view [workspace_id] [--json]
workspaces select [workspace_id]
projects
projects list [--json]
projects view [project_id] [--json]
projects select [project_id]
projects create [--name] [--description] [--kind] [--yes]
codes
codes list [--page] [--page-size] [--order] [--order-by] [--project] [--network] [--identifier] [--status] [--json]
codes view [code_id] [--json]
codes select [code_id]
codes push [--path] [--no-wait] [--yes]
codes nodes
codes nodes list [--code] [--entrypoints] [--file] [--no-deps] [--name] [--node-type] [--json]
codes nodes view <node_id> [--code] [--json]
codes nodes content <node_id> [--code]
codes nodes edges <node_id> [--code] [--direction] [--type] [--json]
codes nodes call-chain <node_id> [--code] [--json]
codes nodes interactive <node_id> [--code]
analyses
analyses list [--page] [--page-size] [--order] [--order-by] [--project] [--user] [--is-owner] [--json]
analyses view [analysis_id] [--version] [--json]
analyses select [analysis_id] [--page] [--page-size]
analyses recent [--json]
analyses create [--name] [--collision] [--yes] [--json] [--force]
analyses set-head <version_id>
analyses run [--version] [--no-wait] [--silent]
analyses retry [--version] [--no-wait] [--silent]
analyses diff [--version] [--staged] [--json]
analyses commit [--version]
analyses child [--version] [--collision]
analyses fork [--version]
analyses merge <from_analysis> [--to]
analyses findings [--version] [--interactive] [--json] [--sarif]
analyses entrypoints [--version] [--json]
analyses transitions [--page] [--page-size] [--order] [--order-by] [--reason] [--version] [--project-wide] [--json]
analyses delete
analyses delete full
analyses delete version [version]
findings
findings list [--page] [--page-size] [--order] [--order-by] [--project] [--self] [--user] [--code] [--analyses] [--type] [--level] [--acknowledged] [--operation] [--created-by-self] [--created-by] [--json]
findings view <finding_id> [--json]
findings add [--version] [--file] [--interactive] [--type] [--level] [--name] [--explanation] [--recommendation] [--poc] [--tool] [--node] [--location] [--uri] [--start-line] [--start-column] [--end-line] [--end-column] [--char-offset] [--char-length] [--byte-offset] [--byte-length] [--fqn]
findings bulk <source> [--version]
findings edit <finding_id> [--file]
findings delete <finding_id>
findings revert <finding_id>
findings acknowledge <finding_id>
agent
agent setup
agent materialize
chats
chats list --page --page-size --order --order-by --project [--json]
chats view <chat_id> [--json]
chats messages <chat_id> [--json]
chats new <mode>
chats resume <chat_id>

Metadata

Release files for bevor-cli 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bevor-cli 0.1.2
File Size Uploaded Provenance
bevor_cli-0.1.2.tar.gz 45.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bevor-cli 0.1.2
File Interpreter ABI Platform
bevor_cli-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 137.3 kB

Release files / bevor_cli-0.1.2.tar.gz

Download URL bevor_cli-0.1.2.tar.gz
Size 45.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3e50ab1e79783def08ba8b9f50935e160adfd8c7d15ee831bec06718c333a90c
BLAKE2b-256 checksum
How to use checksums
0ce5215910eda293ef63f6b681a669b05ebc149dc4b0a44c22e4de7f9f241934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bevor_cli-0.1.2-py3-none-any.whl

Download URL bevor_cli-0.1.2-py3-none-any.whl
Size 91.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b130e406f64dfc04e16df991969f630c01444fcf2be610bc36860ce592bbe6c0
BLAKE2b-256 checksum
How to use checksums
d0398c870fc253e0a2e893166d54c3437bc2f4740519a6c3b60b2633d8ebb1ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for bevor-cli 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page