https://github.com/ztgx/solagent
The library for AI agents on Solana
https://github.com/ztgx/solagent
agent ai gemini langchain openai rust solana
Last synced: 6 months ago
JSON representation
The library for AI agents on Solana
- Host: GitHub
- URL: https://github.com/ztgx/solagent
- Owner: zTgx
- License: apache-2.0
- Created: 2025-01-03T02:54:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-13T01:09:53.000Z (9 months ago)
- Last Synced: 2025-11-27T09:16:05.887Z (7 months ago)
- Topics: agent, ai, gemini, langchain, openai, rust, solana
- Language: Rust
- Homepage: https://solagent.dev
- Size: 1.01 MB
- Stars: 48
- Watchers: 0
- Forks: 8
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# SOLAGENT
* **[Agent Frameworks]()**: Rig
* **[Wallets]()**: keypair, solana
* **[tools]()**: Birdeye, dexscreener, solana, jupiter, helius and more
* **[Chains]()**: Solana only
## Quick start
* Add dependencies
```toml
[dependencies]
# add wallet
solagent-wallet-solana = "0.1.4"
# add core
solagent-core = "0.1.6"
# add plugin
solagent-plugin-birdeye = "0.1.7"
```
* Create agent
```rust
use solagent_core::{ConfigBuilder, SolanaAgentKit};
use solagent_plugin_birdeye::get_token_metadata;
use solagent_wallet_solana::Wallet;
#[tokio::main]
async fn main() {
let wallet = Wallet::from_env("SOLANA_WALLET").unwrap();
let config = ConfigBuilder::default().birdeye_api_key("api_key".into()).build();
let agent = SolanaAgentKit::new(wallet, "https://api.devnet.solana.com", config);
let data = get_token_metadata(&agent, "So11111111111111111111111111111111111111112")
.await
.unwrap();
println!("{:#?}", data);
}
```
## Table of Contens
* [How-To-Use](./docs/how-to-usage.md)
* [How-To-Add-NewFeature](./docs/hot-to-add-feature.md)
## Packages
### Core
| Crate | Package | Version | Downloads |
| --- | --- | --- | --- |
| Core | [solagent-core](https://crates.io/crates/solagent-core) |  | 
| Wallet | [solagent-wallet-solana](https://crates.io/crates/solagent-wallet-solana) |  | 
### Tools
| Tools | Description | Package | Version | Downloads |
| --- | --- | --- | --- | --- |
| gibwork | Create a task on Gibwork | [solagent-rig-gibwork](https://crates.io/crates/solagent-rig-gibwork) |  |  |
| goplus | Token Security API | [solagent-rig-goplus](https://crates.io/crates/solagent-rig-goplus) |  | |
| helius | Webhook operates | [solagent-rig-helius](https://crates.io/crates/solagent-rig-helius) |  | |
| jupiter | Jupiter Exchange | [solagent-rig-jupiter](https://crates.io/crates/solagent-rig-jupiter) |  | |
| pumpfun | Launch Token on pumpfun | [solagent-rig-pumpfun](https://crates.io/crates/solagent-rig-pumpfun) |  | |
| pyth | Fetch price from Pyth | [solagent-rig-pyth](https://crates.io/crates/solagent-rig-pyth) |  | |
| rugcheck | Rug check | [solagent-rig-rugcheck](https://crates.io/crates/solagent-rig-rugcheck) |  | |
| solana | Operations on solana | [solagent-rig-solana](https://crates.io/crates/solagent-rig-solana) |  | |
| solayer | Stake with solayer | [solagent-rig-solayer](https://crates.io/crates/solagent-rig-solayer) |  | |
| cookie | Cookie Data Swarm APIs | [solagent-rig-cookie](https://crates.io/crates/solagent-rig-cookie) |  | |
| dexscreener | Dexscreener data APIs | [solagent-rig-dexscreener](https://crates.io/crates/solagent-rig-dexscreener) |  | |
| birdeye | Birdeye API | [solagent-rig-birdeye](https://crates.io/crates/solagent-rig-birdeye) |  | |
### Plugins
| Plugin | Description | Package | Version | Downloads |
| --- | --- | --- | --- | --- |
| gibwork | Create a task on Gibwork | [solagent-plugin-gibwork](https://crates.io/crates/solagent-plugin-gibwork) |  |  |
| goplus | Token Security API | [solagent-plugin-goplus](https://crates.io/crates/solagent-plugin-goplus) |  |  |
| helius | Webhook operates | [solagent-plugin-helius](https://crates.io/crates/solagent-plugin-helius) |  |  |
| jupiter | Jupiter Exchange | [solagent-plugin-jupiter](https://crates.io/crates/solagent-plugin-jupiter) |  |  |
| pumpfun | Launch Token on pumpfun | [solagent-plugin-pumpfun](https://crates.io/crates/solagent-plugin-pumpfun) |  |  |
| pyth | Fetch price from Pyth | [solagent-plugin-pyth](https://crates.io/crates/solagent-plugin-pyth) |  |  |
| rugcheck | Rug check | [solagent-plugin-rugcheck](https://crates.io/crates/solagent-plugin-rugcheck) |  |  |
| solana | Operations on solana | [solagent-plugin-solana](https://crates.io/crates/solagent-plugin-solana) |  |  |
| solayer | Stake with solayer | [solagent-plugin-solayer](https://crates.io/crates/solagent-plugin-solayer) |  |  |
| cookie | Cookie Data Swarm APIs | [solagent-plugin-cookie](https://crates.io/crates/solagent-plugin-cookie) |  |  |
| dexscreener | Dexscreener data APIs | [solagent-plugin-dexscreener](https://crates.io/crates/solagent-plugin-dexscreener) |  |  |
| birdeye | Birdeye API | [solagent-plugin-birdeye](https://crates.io/crates/solagent-plugin-birdeye) |  |  |
## Contributors
## Star History
[](https://star-history.com/#zTgx/solagent.rs&Date)