
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
@proofs-io/shotgun
Advanced tools
An interactive command-line interface for the Shotgun multi-agent platform. Built on the [Shotgun SDK](/shotgun-sdk), this CLI implements the WebSocket v2 protocol for agent communication, lifecycle management, and real-time interaction with the multi-age
An interactive command-line interface for the Shotgun multi-agent platform. Built on the Shotgun SDK, this CLI implements the WebSocket v2 protocol for agent communication, lifecycle management, and real-time interaction with the multi-agent system.
# Install globally
$ npm install --global shotgun-cli
# Or use locally with pnpm
$ pnpm install
$ pnpm build
# Start the interactive CLI
$ shotgun-cli
# Execute commands directly
$ shotgun-cli agent list
$ shotgun-cli agent spawn simple_agent
$ shotgun-cli agent terminate agent-123
# Use with output formats
$ shotgun-cli agent list --json
$ shotgun-cli agent list --csv
$ shotgun-cli agent list --plain
# Show help
$ shotgun-cli --help
$ shotgun-cli help
When in interactive chat mode, you can use these commands:
/help
- Display available commands/status
- Show system health status and configuration/agent spawn <type> [config]
- Spawn a new agent/agent terminate <id>
- Terminate a specific agent/agent suspend <id>
- Suspend an agent/agent resume <id>
- Resume a suspended agent/agent list
- List all active agentsExecute commands directly from the command line:
# Agent management
$ shotgun-cli agent list
$ shotgun-cli agent spawn <type> [config]
$ shotgun-cli agent terminate <id>
$ shotgun-cli agent suspend <id>
$ shotgun-cli agent resume <id>
# System status
$ shotgun-cli status
$ shotgun-cli status --json
# Help
$ shotgun-cli help
$ shotgun-cli help agent
# Interactive mode examples
/agent spawn simple_agent {"name": "MyAgent"}
/agent list
/agent terminate agent-123
/status
# Non-interactive mode examples
$ shotgun-cli agent spawn simple_agent
$ shotgun-cli agent list --json
$ shotgun-cli agent terminate agent-123
$ shotgun-cli status --json
The /status
command provides comprehensive health checks for the Shotgun system:
# In interactive mode, use the slash command
/status
# Basic status check
$ shotgun-cli status
# JSON output for scripting
$ shotgun-cli status --json
# Exit codes: 0 = healthy, 1 = unhealthy or error
$ shotgun-cli status && echo "System is healthy"
The status command performs these checks:
The status report includes:
In non-interactive mode, the command returns:
0
- System is healthy1
- System is unhealthy or check failedThis makes it suitable for use in scripts and monitoring systems.
# Install dependencies
$ pnpm install
# Build the project
$ pnpm build
# Watch mode for development
$ pnpm build:watch
# Run tests
$ pnpm test
# Format code
$ pnpm format
# Regenerate TypeScript schemas from protocol.json
$ pnpm codegen
The CLI is built with:
This CLI implements the Shotgun WebSocket protocol v2.0, supporting:
FAQs
An interactive command-line interface for the Shotgun multi-agent platform. Built on the [Shotgun SDK](/shotgun-sdk), this CLI implements the WebSocket v2 protocol for agent communication, lifecycle management, and real-time interaction with the multi-age
The npm package @proofs-io/shotgun receives a total of 1,431 weekly downloads. As such, @proofs-io/shotgun popularity was classified as popular.
We found that @proofs-io/shotgun demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.