Solana AI Agent
Project description
Solana Swarm
https://github.com/user-attachments/assets/16e7ec5e-a0a7-4bab-afca-dc621de1aa37
This CLI tool is a stateful AI agent that can perform actions on the Solana blockchain.
Fork it to create your own Solana Agent!
Actions:
- Create new accounts
- Get balances of accounts
- Transfer between accounts
Setup:
- Install OpenAI API KEY for zsh shell:
echo 'export OPENAI_API_KEY="YOUR_API_KEY"' >> ~/.zshrc
Install:
pip install solana-swarm
Rate-Limited Public RPCs
solana-swarm
= devnetsolana-swarm --network mainnet-beta
= mainnet-beta
Custom RPC
solana-swarm --rpc https://my-custom-rpc.com/123
Example Test Flow on Devnet:
solana-swarm
- Tell the AI to:
create 2 new accounts
- Go to https://faucet.solana.com/ and airdrop 0.5 SOL into account 1 (cut and paste public key from CLI into site)
- Tell the AI to:
Check the balance of account 1
- should be 0.5 SOL - Tell the AI to:
Transfer 0.25 SOL from account 1 to account 2
- should complete and show new balances - NOTE: wallets are not saved between chats so if you
exit
you will lose access to the wallets!
Contributing
Contributions to Solana Swarm are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
solana_swarm-0.0.10.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for solana_swarm-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1310f66cd1cfc561cee34b05b22a343c02061388c9b3b31c2d1cf5d077d50a76 |
|
MD5 | 869455483404cdd040cfd13c954585f0 |
|
BLAKE2b-256 | d567cf43dc47e24599fb917a15369f7824eb6776c24c65df3fe8a08b1b9ec45f |