🖥️CLI Guide
📦 Installation
Global Installation
# Install globally
npm install -g somnia-agent-kit
# Or with pnpm
pnpm add -g somnia-agent-kit
# Or with yarn
yarn global add somnia-agent-kitLocal Installation
# Install in your project
npm install somnia-agent-kit
# Use with npx
npx somnia-agent help🚀 Quick Start
Initialize Configuration
Check Version
Get Help
📋 Commands
🔧 Initialization
init - Initialize Configuration
init - Initialize Configuration🤖 Agent Management
agent:register - Register Agent
agent:register - Register Agentagent:list - List Agents
agent:list - List Agentsagent:info - Get Agent Info
agent:info - Get Agent Info⚡ Task Management
task:create - Create Task
task:create - Create Tasktask:status - Get Task Status
task:status - Get Task Status💰 Token Management
token:balance - Check Token Balance
token:balance - Check Token Balancetoken:transfer - Transfer Tokens
token:transfer - Transfer Tokenstoken:info - Get Token Information
token:info - Get Token Informationtoken:approve - Approve Token Spending
token:approve - Approve Token Spending🎨 NFT Management
nft:owner - Get NFT Owner
nft:owner - Get NFT Ownernft:transfer - Transfer NFT
nft:transfer - Transfer NFTnft:metadata - Get NFT Metadata
nft:metadata - Get NFT Metadata🚀 Contract Deployment
deploy:contract - Deploy Smart Contract
deploy:contract - Deploy Smart Contractdeploy:create2 - Deploy with CREATE2
deploy:create2 - Deploy with CREATE2deploy:verify - Verify Contract
deploy:verify - Verify Contractdeploy:check - Check Verification Status
deploy:check - Check Verification Status⚡ Multicall
multicall:batch - Execute Batch Calls
multicall:batch - Execute Batch Callsmulticall:aggregate - Aggregate Multiple Calls
multicall:aggregate - Aggregate Multiple Calls📦 IPFS
ipfs:upload - Upload File to IPFS
ipfs:upload - Upload File to IPFSipfs:get - Download from IPFS
ipfs:get - Download from IPFSipfs:metadata - Upload NFT Metadata
ipfs:metadata - Upload NFT Metadata💰 Wallet Commands
wallet:balance - Show Balance
wallet:balance - Show Balancewallet:info - Show Wallet Info
wallet:info - Show Wallet Info🌐 Network Commands
network:info - Show Network Info
network:info - Show Network Infonetwork:contracts - Show Contract Addresses
network:contracts - Show Contract Addresses🎯 Common Workflows
Complete Agent Lifecycle
Token & NFT Management
Contract Deployment Workflow
IPFS & NFT Metadata
Multicall for Batch Operations
Monitor Your Agents
Batch Operations
⚙️ Configuration
Method 1: .env File (Recommended) ⭐
Method 2: Environment Variables
Method 3: Config File
Method 4: Command-line Arguments
Configuration Priority Example
🐛 Troubleshooting
Configuration Not Found
Private Key Required
Insufficient Funds
Network Connection Issues
📊 Command Summary
Category
Commands
Description
💡 Tips & Best Practices
1. Use .env File (Recommended)
2. Use Short Alias
3. Get Help Anytime
4. JSON Output for Scripting
5. Save Common Commands as Aliases
6. Use Config Files for Complex Data
7. Combine with Other Tools
8. Batch Operations with Loops
9. Security Best Practices
10. Debug Mode
📚 See Also
🆘 Need Help?
Last updated

