Tachyonicdocs

CLI Reference

All Tachyonic CLI commands, flags, and environment variables

Usage

tachyonic [OPTIONS] <COMMAND>

-v, --verbose works on every command. Run tachyonic <command> --help for the full flag list.

Commands

CommandDescription
tachyonic runtimeStart and manage runtimes. See Runtimes
tachyonic verifyVerify the signature on an evidence bundle. See Verifying Evidence
tachyonic scanRun a local security scan against a target
tachyonic attacksList available attacks. See attacks
tachyonic reportGenerate a report from scan results. See reports
tachyonic uploadUpload local scan results to the platform
tachyonic loginLog in to the platform, or store and inspect provider session tokens
tachyonic logoutRemove stored session tokens
tachyonic doctorReport resolved paths and attack-library health

runtime

tachyonic runtime <COMMAND>
SubcommandDescription
planRender and validate a runtime bundle without spending budget
startCreate and begin a runtime, from a manifest or --target
statusShow point-in-time status
watchFollow a runtime until it reaches a terminal state
eventsList lifecycle events
artifactsList result artifacts with signed URLs
logsFetch or follow the runtime log
approveApprove or deny a gated action
cancelCancel a running runtime
FlagValueDefaultDescription
[MANIFEST]pathRuntime manifest YAML. Mutually exclusive with --target.
--target<URL>Quick-start shorthand. The objective is derived from the host.
--region<REGION>Region for the --target shorthand, for example aws-us-east-1. Omit on Free.

verify

tachyonic verify [OPTIONS] <BUNDLE>

<BUNDLE> is an evidence manifest (.manifest.json), an artifact, or a bundle directory.

FlagValueDefaultDescription
--pubkey-url<URL>Override the signing key URL. The default is https://tachyonic.sh/.well-known/signing-pubkey.json.
--pubkeypathLocal PEM public key. Skips the network fetch.

scan

Run a security scan against an LLM endpoint, AI agent, or MCP server.

tachyonic scan [OPTIONS]

Target

FlagValueDefaultDescription
-t, --target<URL>Target URL or endpoint.
-p, --provider<NAME>Provider preset: open-ai, anthropic, gemini, open-responses, mistral, deep-seek, ollama, groq, together-ai, nvidia, moonshot, zai, baseten.
-m, --model<NAME>Model to use.
--api-key<KEY>API key. Prefer environment variables: CLI arguments show up in process listings.
--auth-modeapi-key | session | autoapi-keyCredential resolution mode.
-c, --configpathConfiguration file. See Configuration.

Attacks

FlagValueDefaultDescription
--categories<LIST>Comma-separated categories. See the Attack Catalog.
--max-attacks<N>Maximum number of attacks to run.
--include-builtinAdd built-in attacks to the external library.
--no-triageDisable triage and emit raw findings.
--max-cost<USD>Stop when the estimated cost exceeds this amount.

Execution

FlagValueDefaultDescription
--parallelEnable parallel execution.
--max-concurrent<N>5Concurrent requests in parallel mode.
--min-delay<MS>100Minimum delay between requests.
--http-timeout-ms<MS>30000HTTP request timeout.

Output

FlagValueDefaultDescription
-f, --formatjson | html | sarifjsonOutput format.
-o, --outputpathstdoutOutput file.
--include-rawInclude raw responses.
--no-progressHide the progress bar.
--save-baselinepathSave results as a baseline.
--baselinepathCompare against a saved baseline.

Tools and requests

FlagValueDefaultDescription
--tools-json, --tools-fileJSONTool definitions to include in HTTP requests.
--tool-choicestringTool choice policy, as JSON or a plain string.
--tool-call-paths<LIST>JSONPaths that extract tool calls from responses.
--allowed-tool<NAME>Expected tool names when tools/list is unavailable.
--request-overrides, --request-overrides-fileJSONExtra request fields to merge.

MCP

FlagValueDefaultDescription
--mcp-transportstdio | httpstdioTransport type.
--mcp-command<CMD>Server command (stdio).
--mcp-args<ARGS>Server arguments (stdio).
--mcp-url<URL>Server URL (HTTP).
--mcp-timeout-ms<MS>30000MCP request timeout.
--mcp-expected-server-name<NAME>Expected initialize.serverInfo.name.
--disable-tool-schema-poisoningSkip tool schema poisoning checks.
--tool-schema-threshold<0-1>0.75Minimum confidence for schema poisoning matches.

See MCP for examples.

Verification

FlagValueDefaultDescription
--verify-llmLLM verification of borderline detections.
--verify-provider<NAME>Verification provider. Defaults to the scan provider.
--verify-model<NAME>Verification model.
--verify-trigger-threshold<0-1>0.85Confidence that triggers verification.
--verify-consensusMulti-judge consensus verification.
--verify-judges<LIST>provider:model pairs for consensus judges.
--verify-consensus-strategymajority | unanimous | weightedmajorityHow judges combine.

CLI agents

FlagValueDefaultDescription
--cli-command<CMD>CLI command for agent testing.
--cli-agent<NAME>CLI agent name.
--ssh-hostuser@hostRun the CLI agent over SSH.

See CLI agents for capability flags.

Cloud

FlagValueDefaultDescription
--cloudSubmit the scan to the platform instead of running locally. See Cloud scans.

Environment variables

VariableDescription
ANTHROPIC_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY, GROQ_API_KEY, TOGETHER_API_KEY, NVIDIA_API_KEY, MOONSHOT_API_KEY, ZAI_API_KEY, BASETEN_API_KEYProvider API keys
TACHYONIC_API_KEYFallback API key for any provider
TACHYONIC_VERIFY_API_KEYAPI key for the verification provider
TACHYONIC_LIBRARY_PATHAttack library root. Default ~/.tachyonic/library. HEURISTICS_PATH is the older name and still works
TACHYONIC_HOMECredentials, platform session and scan state. Default ~/.tachyonic
RUST_LOGLog level: info, debug, tachyonic=debug

Run tachyonic doctor to print the resolved paths.

Exit codes

CodeMeaning
0The command completed. Findings do not change the exit code; see CI/CD to fail a build on findings
1The command failed, for example on a network, auth or verification error
2Invalid arguments

On this page