Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cometcli
command
|
|
|
internal
|
|
|
agent
Package agent implements the LLM agent loop: a provider-agnostic message/tool abstraction over Anthropic, OpenAI, and OpenAI-compatible endpoints, driving the shared tool registry.
|
Package agent implements the LLM agent loop: a provider-agnostic message/tool abstraction over Anthropic, OpenAI, and OpenAI-compatible endpoints, driving the shared tool registry. |
|
audit
Package audit provides an append-only JSONL audit log of everything cometcli does: prompts, tool calls, shell commands, transactions and approvals.
|
Package audit provides an append-only JSONL audit log of everything cometcli does: prompts, tool calls, shell commands, transactions and approvals. |
|
cli
Package cli wires the tool registry into cobra commands.
|
Package cli wires the tool registry into cobra commands. |
|
client/comet
Package comet wraps the CometBFT RPC client with the specific calls cometcli tools need.
|
Package comet wraps the CometBFT RPC client with the specific calls cometcli tools need. |
|
client/evm
Package evm is a minimal Ethereum JSON-RPC client.
|
Package evm is a minimal Ethereum JSON-RPC client. |
|
client/grpc
Package grpc provides a single gRPC connection to a cosmos-evm node plus typed query helpers built on the generated cosmossdk.io/api clients.
|
Package grpc provides a single gRPC connection to a cosmos-evm node plus typed query helpers built on the generated cosmossdk.io/api clients. |
|
client/host
Package host abstracts host-plane operations: running commands and reading/writing files either locally or over SSH.
|
Package host abstracts host-plane operations: running commands and reading/writing files either locally or over SSH. |
|
config
Package config manages cometcli profiles and the on-disk configuration file (~/.cometcli/config.yaml).
|
Package config manages cometcli profiles and the on-disk configuration file (~/.cometcli/config.yaml). |
|
keys
Package keys implements the cometcli ops keyring: named signing keys stored in the OS keychain (or an encrypted file/test backend), used for on-chain ops transactions.
|
Package keys implements the cometcli ops keyring: named signing keys stored in the OS keychain (or an encrypted file/test backend), used for on-chain ops transactions. |
|
monitor
Package monitor collects a point-in-time validator Snapshot shared by the watch TUI, the alert engine, and the agent's context snapshot.
|
Package monitor collects a point-in-time validator Snapshot shared by the watch TUI, the alert engine, and the agent's context snapshot. |
|
redact
Package redact scrubs sensitive material before any text reaches an LLM context or leaves the box.
|
Package redact scrubs sensitive material before any text reaches an LLM context or leaves the box. |
|
runbook
Package runbook implements codified multi-step procedures (playbooks) over the tool registry — e.g.
|
Package runbook implements codified multi-step procedures (playbooks) over the tool registry — e.g. |
|
toolkit
Package toolkit defines the core abstraction of cometcli: the Tool.
|
Package toolkit defines the core abstraction of cometcli: the Tool. |
|
tools/chain
Package chain implements chain.* tools: network-wide state reads.
|
Package chain implements chain.* tools: network-wide state reads. |
|
tools/evmtool
Package evmtool implements evm.* tools: EVM-plane checks against the JSON-RPC endpoint (RPC/sentry nodes only).
|
Package evmtool implements evm.* tools: EVM-plane checks against the JSON-RPC endpoint (RPC/sentry nodes only). |
|
tools/fleet
Package fleet implements fleet.* tools: multi-profile health fan-out.
|
Package fleet implements fleet.* tools: multi-profile health fan-out. |
|
tools/keystool
Package keystool implements keys.* tools for the ops keyring.
|
Package keystool implements keys.* tools for the ops keyring. |
|
tools/montool
Package montool implements mon.* tools: watch TUI, one-shot snapshot, and the alerting watcher loop.
|
Package montool implements mon.* tools: watch TUI, one-shot snapshot, and the alerting watcher loop. |
|
tools/nettool
Package nettool implements net.* tools: persistent peer management.
|
Package nettool implements net.* tools: persistent peer management. |
|
tools/node
Package node implements node.* tools: status, health, logs, peers, service control, and config inspection.
|
Package node implements node.* tools: status, health, logs, peers, service control, and config inspection. |
|
tools/runbooktool
Package runbooktool exposes the runbook engine as runbook.* tools.
|
Package runbooktool exposes the runbook engine as runbook.* tools. |
|
tools/sectool
Package sectool implements sec.* tools: exposure audit, file permission checks, and double-sign protection.
|
Package sectool implements sec.* tools: exposure audit, file permission checks, and double-sign protection. |
|
tools/snaptool
Package snaptool implements snap.* tools: state-sync bootstrap and snapshot inventory.
|
Package snaptool implements snap.* tools: state-sync bootstrap and snapshot inventory. |
|
tools/txtool
Package txtool implements tx.* tools: bank send and raw broadcast.
|
Package txtool implements tx.* tools: bank send and raw broadcast. |
|
tools/upgradetool
Package upgradetool implements upgrade.* tools: check plans, stage binaries into cosmovisor, and watch upgrade heights.
|
Package upgradetool implements upgrade.* tools: check plans, stage binaries into cosmovisor, and watch upgrade heights. |
|
tools/val
Package val implements val.* tools: validator status, signing health, rewards, and the on-chain ops transactions (unjail, withdraw, edit, vote).
|
Package val implements val.* tools: validator status, signing health, rewards, and the on-chain ops transactions (unjail, withdraw, edit, vote). |
|
tui
Package tui holds bubbletea terminal UIs: the watch dashboard.
|
Package tui holds bubbletea terminal UIs: the watch dashboard. |
|
tx
Package tx implements the transaction pipeline: build → simulate → (human confirm, handled by caller) → sign → broadcast.
|
Package tx implements the transaction pipeline: build → simulate → (human confirm, handled by caller) → sign → broadcast. |
Click to show internal directories.
Click to hide internal directories.