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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| bevor_cli-0.1.2.tar.gz | 45.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.