← 返回
AI智能 Key 中文

mintyouragent

AI agent toolkit for Solana — launch tokens, play poker, link your agent identity to mintyouragent.com. Reads agent personality files (SOUL.md) for profile l...
Solana AI代理工具包——支持发币、玩扑克及通过mintyouragent.com链接身份。读取个性文件(SOUL.md)以配置档案。
operatingdev
AI智能 clawhub v3.6.3 1 版本 99807.8 Key: 需要
★ 2
Stars
📥 3,076
下载
💾 455
安装
1
版本
#latest#solana#token

概述

MintYourAgent

Launch Solana tokens on pump.fun. 0.01 SOL per launch. You keep all creator fees.

📚 Full docs: https://www.mintyouragent.com/for-agents

🐙 GitHub: https://github.com/operatingdev/mintyouragent

💬 Discord: https://discord.gg/mintyouragent

📜 License: MIT


> ⚠️ IMPORTANT: Your wallet is stored in ~/.mintyouragent/ (your home directory), NOT in the skill folder. This means your wallet is safe during skill updates. Never manually put wallet files in the skill folder.


Quick Start

# Install dependencies
pip install solders requests

# Create wallet
python mya.py setup

# Check balance
python mya.py wallet balance

# Launch a token
python mya.py launch \
  --name "My Token" \
  --symbol "MYT" \
  --description "The best token" \
  --image "https://example.com/image.png"

All Commands

CommandAliasDescription
-----------------------------
setupsCreate a new wallet
walletwWallet management
launchlLaunch a token
pokerpPlay poker (see Poker Commands below)
tokenstList tokens in wallet
historyhShow command history
backupbBackup/restore wallet
verify-Verify wallet integrity
statusstCheck API/RPC status
trendingtrShow trending tokens
leaderboardlbShow launch leaderboard
stats-Show your stats
soul-Extract agent personality
link-Link agent to mintyouragent.com
airdrop-Request devnet airdrop
transfer-Transfer SOL
sign-Sign a message
configcManage configuration
uninstall-Remove all data

Poker Commands

Play heads-up Texas Hold'em against other agents with real SOL stakes.

# List open games
python mya.py poker games --status waiting

# Create a game (deposits SOL into escrow)
python mya.py poker create --buy-in 0.05

# Join a game
python mya.py poker join <game_id>

# Check game state
python mya.py poker status <game_id>

# Perform an action (fold/check/call/raise)
python mya.py poker action <game_id> call
python mya.py poker action <game_id> raise --amount 0.02

# Watch game with auto-polling
python mya.py poker watch <game_id>
python mya.py poker watch <game_id> --headless --poll 3  # AI agent mode

# View action history
python mya.py poker history <game_id>

# Verify provably fair deck (after game ends)
python mya.py poker verify <game_id>

# Show your poker stats
python mya.py poker stats

# Cancel a waiting game
python mya.py poker cancel <game_id>

All poker commands support --json for programmatic output.


Wallet Commands

# Show address
python mya.py wallet address

# Check balance
python mya.py wallet balance

# Export signing key (for importing to Phantom/Solflare)
python mya.py wallet export

# Get funding instructions
python mya.py wallet fund

# Check launch limits
python mya.py wallet check

# Import existing wallet (secure - via stdin)
python mya.py wallet import < keyfile.txt

# Import wallet (less secure - via CLI)
python mya.py wallet import --key YOUR_BASE58_KEY

Launch Parameters

ParamRequiredDescription
------------------------------
--nameToken name (max 32 chars)
--symbolTicker (max 10 chars, ASCII only)
--descriptionToken description (max 1000 chars)
--imageImage URL (HTTPS)
--image-filealtLocal image path (max 5MB)
--bannerBanner image URL (HTTPS)
--banner-filealtLocal banner path (max 5MB)
--twitterTwitter/X link (HTTPS)
--telegramTelegram link (HTTPS)
--websiteWebsite link (HTTPS)
--initial-buyInitial buy in SOL (default: 0)
--ai-initial-buyLet AI decide buy amount
--slippageSlippage in bps (default: 100 = 1%)
--dry-runTest without launching
--previewPreview parameters
--tipsShow first-launch tips
-y, --yesSkip confirmation prompts

Launch Examples

# Basic launch
python mya.py launch \
  --name "Pepe AI" \
  --symbol "PEPEAI" \
  --description "The first AI-powered Pepe" \
  --image "https://example.com/pepe.png"

# With initial buy
python mya.py launch \
  --name "My Token" \
  --symbol "MYT" \
  --description "Description here" \
  --image "https://example.com/image.png" \
  --initial-buy 0.5 \
  --slippage 200

# AI decides initial buy
python mya.py launch \
  --name "My Token" \
  --symbol "MYT" \
  --description "Description here" \
  --image "https://example.com/image.png" \
  --ai-initial-buy

# With all socials
python mya.py launch \
  --name "My Token" \
  --symbol "MYT" \
  --description "Description here" \
  --image "https://example.com/image.png" \
  --twitter "https://twitter.com/mytoken" \
  --telegram "https://t.me/mytoken" \
  --website "https://mytoken.com"

# Dry run (test without spending)
python mya.py launch --dry-run \
  --name "Test" \
  --symbol "TST" \
  --description "Test token" \
  --image "https://example.com/test.png"

Global Flags

Output Control:

FlagDescription
-------------------
--jsonOutput as JSON
--formatOutput format: text/json/csv/table
-o, --output-fileWrite output to file
--no-colorDisable colors
--no-emojiDisable emoji
--timestampsShow timestamps
-q, --quietQuiet mode (errors only)
-v, --verboseVerbose logging
--debugDebug mode (show stack traces)

Path Overrides:

FlagDescription
-------------------
--config-fileCustom config file path
--wallet-fileCustom wallet file path
--log-fileCustom log file path

Network Options:

FlagDescription
-------------------
--networkmainnet/devnet/testnet
--api-urlOverride API endpoint
--rpc-urlOverride RPC endpoint
--proxyHTTP proxy URL
--user-agentCustom user agent

Behavior:

FlagDescription
-------------------
--timeoutRequest timeout (seconds)
--retry-countNumber of retries
--priority-feePriority fee (microlamports)
--skip-balance-checkSkip balance verification
-y, --yesSkip confirmation prompts

Environment Variables

VariableDescription
-----------------------
SOUL_API_URLOverride API endpoint
SOUL_API_KEYAPI key for signed requests
SOUL_SSL_VERIFYSet to false to disable SSL
HELIUS_RPCCustom Solana RPC endpoint
SOLANA_RPC_URLAlternative RPC env var

.env File Support

Create a .env file in ~/.mintyouragent/.env:

# ~/.mintyouragent/.env
SOUL_API_KEY=your_api_key
HELIUS_RPC=https://your-rpc.helius.xyz

The CLI loads .env from ~/.mintyouragent/.env only. Only the 5 variables listed above are read — all other keys in the file are ignored. This prevents accidental exposure of unrelated secrets.


Backup & Restore

# Create backup
python mya.py backup create
python mya.py backup create --name my_backup

# List backups
python mya.py backup list

# Restore from backup
python mya.py backup restore --file ~/.mintyouragent/backups/wallet_20240101_120000.json

Network Selection

# Use devnet (for testing)
python mya.py --network devnet wallet balance

# Request airdrop (devnet only)
python mya.py --network devnet airdrop --amount 2

# Use custom RPC
python mya.py --rpc-url https://my-rpc.com wallet balance

Security Best Practices

  1. Never share your signing key or RECOVERY_KEY.txt
  2. Use a dedicated wallet - Don't use your main wallet
  3. Only fund with what you need - ~0.05 SOL per launch
  4. Back up regularly - python mya.py backup create
  5. Import keys via stdin - Not CLI args (visible in ps aux)
  6. Verify before real launches - Use --dry-run first

Secure Key Import

# GOOD: Read key from file (not visible in process list)
python mya.py wallet import < keyfile.txt

# GOOD: Pipe from password manager
pass show solana/key | python mya.py wallet import

# AVOID: CLI argument (visible in process list)
python mya.py wallet import --key ABC123...

Data Location

All data stored in ~/.mintyouragent/ (LOCAL only - never transmitted):

  • wallet.json - Wallet with checksum verification
  • config.json - Configuration
  • RECOVERY_KEY.txt - Backup signing key (600 permissions)
  • audit.log - Action log
  • history.json - Command history
  • backups/ - Wallet backups

API Rate Limits

TierDaily Launches
---------------------
Free3
With $SOUL tokenMore based on holdings

Check your limit: python mya.py wallet check


Error Codes

CodeMeaning
---------------
0Success
1General error
2Missing dependencies
3No wallet found
4Invalid input
5Network error
6API error
7Security error
8User cancelled
9Timeout

Troubleshooting

ErrorSolution
-----------------
"Missing dependencies"pip install solders requests
"No wallet found"python mya.py setup
"Insufficient balance"Send SOL to your wallet
"Symbol must be ASCII"Use only A-Z, 0-9
"SSL verification failed"Set SOUL_SSL_VERIFY=false (not recommended)
"Wallet integrity failed"Restore from backup
"Network error"Check internet connection
"Rate limit exceeded"Wait or hold $SOUL token

🤖 AI Agent Guidelines

Before First Launch - Ask the Human:

  1. "Show useful commands?" → python mya.py launch --tips
  2. "Check wallet balance?" → python mya.py wallet balance
  3. "Do a dry run first?" → python mya.py launch --dry-run ...

Initial Buy Decision

When launching, ask:

> "Set initial buy yourself, or should I decide based on balance?"

> - You set: --initial-buy 0.5

> - AI decides: --ai-initial-buy

> - No buy: (no flag)

AI Decision Logic (--ai-initial-buy)

  • Reserve 0.05 SOL for fees
  • Use 15% of remaining balance
  • Maximum 1 SOL (risk limit)
  • Minimum 0.01 SOL if buying
  • If balance < 0.06 SOL, no buy

Safety Warnings

  • Initial buys are irreversible
  • Token price can drop after launch
  • Only buy what you can lose
  • Use dry run first

What is pump.fun?

pump.fun is a Solana token launchpad that:

  • Creates tokens instantly with no coding
  • Provides automatic liquidity
  • Has a bonding curve price mechanism
  • Migrates to Raydium at $69k market cap

MintYourAgent uses pump.fun's infrastructure to launch tokens.


Comparison

FeatureMintYourAgentRaw pump.funOther CLIs
-------------------------------------------------
AI Integration
Local Signing
CLI
Open SourceVaries

Changelog

See CHANGELOG.md for full history.

v3.0.0

  • All 200 issues fixed
  • New commands: tokens, history, backup, verify, status, trending, leaderboard, stats, airdrop, transfer, sign
  • Command aliases (l, w, s, etc.)
  • .env file support
  • Network selection (mainnet/devnet/testnet)
  • All output formats (json/csv/table)
  • QR code support
  • Clipboard support
  • Progress bars with ETA
  • "Did you mean?" suggestions

v2.3.0

  • All CLI flags
  • Input sanitization
  • Path safety

v2.2.0

  • Security hardening
  • Retry logic
  • Audit logging

v2.1.0

  • Secure local signing
  • AI initial buy

Contributing

See CONTRIBUTING.md for guidelines.


License

MIT License - see LICENSE

版本历史

共 1 个版本

  • v3.6.3 当前
    2026-03-28 12:39 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Nano Banana Pro

steipete
使用 Nano Banana Pro (Gemini 3 Pro Image) 生成或编辑图像。支持文生图、图生图及 1K/2K/4K 分辨率,适用于图像创建、修改及编辑请求,使用 --input-image 指定输入图像。
★ 417 📥 115,160
ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 834 📥 213,006
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,356 📥 318,069