@@ -13,22 +13,18 @@ similar core functionality as Zerebro. For creative outputs, you'll need to fine
13
13
- Modular connection system
14
14
- Blockchain integration
15
15
16
- ### Platform Integrations
17
- - Social Platforms:
18
- - Twitter/X
19
- - Farcaster
20
- - Echochambers
21
- - Discord
22
- - Blockchain Networks:
23
- - Solana
24
- - EVM Networks:
25
- - Ethereum
26
- - Sonic
27
- - Generalized EVM Connection supporting Base, Polygon, and Ethereum
28
- - Easily add whichever else
29
- - AI/ML Tools:
30
- - GOAT (Onchain Agent Toolkit)
31
- - Allora (Network inference)
16
+ ### Onchain Activity
17
+
18
+ - Solana
19
+ - Ethereum
20
+ - GOAT (Great Onchain Agent Toolkit)
21
+ - Monad
22
+
23
+ ### Social Platform Integrations
24
+
25
+ - Twitter/X
26
+ - Farcaster
27
+ - Echochambers
32
28
33
29
### Language Model Support
34
30
@@ -38,10 +34,7 @@ similar core functionality as Zerebro. For creative outputs, you'll need to fine
38
34
- Ollama
39
35
- Hyperbolic
40
36
- Galadriel
41
- - Allora
42
- - xAI (Grok)
43
- - GROQ API
44
- - Together AI
37
+ - XAI (Grok)
45
38
46
39
## Quickstart
47
40
@@ -57,7 +50,7 @@ https://replit.com/@blormdev/ZerePy?v=1
57
50
58
51
System:
59
52
60
- - Python 3.11 or higher
53
+ - Python 3.10 or higher
61
54
- Poetry 1.5 or higher
62
55
63
56
Environment Variables:
@@ -68,16 +61,14 @@ Environment Variables:
68
61
- EternalAI: https://eternalai.oerg/api
69
62
- Hyperbolic: https://app.hyperbolic.xyz
70
63
- Galadriel: https://dashboard.galadriel.com
71
- - GROQ: https://console.groq.com/
72
- - Together AI: https://api.together.xyz
73
64
- Social (based on your needs):
74
65
- X API: https://developer.x.com/en/docs/authentication/oauth-1-0a/api-key-and-secret
75
66
- Farcaster: Warpcast recovery phrase
76
67
- Echochambers: API key and endpoint
77
68
- On-chain Integration:
78
69
- Solana: private key
79
70
- Ethereum: private keys
80
- - Sonic : private keys
71
+ - Monad : private key
81
72
82
73
## Installation
83
74
@@ -107,7 +98,13 @@ This will create a virtual environment and install all required dependencies.
107
98
108
99
## Usage
109
100
110
- 1 . Run the application:
101
+ 1 . Activate the virtual environment:
102
+
103
+ ``` bash
104
+ poetry shell
105
+ ```
106
+
107
+ 2 . Run the application:
111
108
112
109
``` bash
113
110
poetry run python main.py
@@ -126,15 +123,12 @@ poetry run python main.py
126
123
configure-connection solana # For Solana
127
124
configure-connection goat # For Goat
128
125
configure-connection galadriel # For Galadriel
129
- configure-connection evm # For EVM
130
- configure-connection sonic # For Sonic
126
+ configure-connection ethereum # For Ethereum
131
127
configure-connection discord # For Discord
132
128
configure-connection ollama # For Ollama
133
129
configure-connection xai # For Grok
134
130
configure-connection allora # For Allora
135
131
configure-connection hyperbolic # For Hyperbolic
136
- configure-connection groq # For GROQ
137
- configure-connection together # For Together AI
138
132
```
139
133
140
134
2 . Use ` list-connections ` to see all available connections and their status
@@ -262,55 +256,67 @@ Each plugin has its own configuration options that can be specified in the agent
262
256
## Platform Features
263
257
264
258
### GOAT
265
- - Unified EVM chain interface
266
- - ERC20 token management (balances, transfers, approvals)
267
- - Real-time crypto data and market tracking
268
- - Plugin system for protocol integrations
269
- - Multi-chain support with secure wallet management
270
259
271
- ### Blockchain Networks
272
- - Solana
273
- - SOL/SPL transfers and swaps via Jupiter
274
- - Staking and balance management
275
- - Network monitoring and token queries
276
-
277
- - EVM Networks
278
- - Ethereum/Base/Polygon
279
- - ETH/ERC-20 transfers and swaps
280
- - Kyberswap integration
281
- - Balance and token queries
282
- - Sonic
283
- - Fast EVM transactions
284
- - Custom slippage settings
285
- - Token swaps via Sonic DEX
286
- - Network switching (mainnet/testnet)
287
-
288
- - EternalAI
289
- - Transform agents to smart contracts
290
- - Deploy on 10+ blockchains
291
- - Onchain system prompts
292
- - Decentralized inference
293
-
294
- ### Social Platforms
295
- - Twitter/X
296
- - Post and reply to tweets
297
- - Timeline management
298
- - Engagement features
299
-
300
- - Farcaster
301
- - Cast creation and interactions
302
- - Timeline and reply management
303
- - Like/requote functionality
304
-
305
- - Discord
306
- - Channel management
307
- - Message operations
308
- - Reaction handling
309
-
310
- - Echochambers
311
- - Room messaging and context
312
- - History tracking
313
- - Topic management
260
+ - Interact with EVM chains through a unified interface
261
+ - Manage ERC20 tokens:
262
+ - Check token balances
263
+ - Transfer tokens
264
+ - Approve token spending
265
+ - Get token metadata (decimals, symbol, name)
266
+ - Access real-time cryptocurrency data:
267
+ - Get token prices
268
+ - Track market data
269
+ - Monitor price changes
270
+ - Extensible plugin system for future protocols
271
+ - Secure wallet management with private key storage
272
+ - Multi-chain support through configurable RPC endpoints
273
+
274
+ ### Solana
275
+
276
+ - Transfer SOL and SPL tokens
277
+ - Swap tokens using Jupiter
278
+ - Check token balances
279
+ - Stake SOL
280
+ - Monitor network TPS
281
+ - Query token information
282
+ - Request testnet/devnet funds
283
+
284
+ ### EVM Chains
285
+
286
+ - Transfer ETH and ERC-20 Tokens
287
+ - Swap tokens using Kyberswao
288
+ - Check token balances
289
+
290
+ ### Twitter/X
291
+
292
+ - Post tweets from prompts
293
+ - Read timeline with configurable count
294
+ - Reply to tweets in timeline
295
+ - Like tweets in timeline
296
+
297
+ ### Farcaster
298
+
299
+ - Post casts
300
+ - Reply to casts
301
+ - Like and requote casts
302
+ - Read timeline
303
+ - Get cast replies
304
+
305
+ ### Echochambers
306
+
307
+ - Post new messages to rooms
308
+ - Reply to messages based on room context
309
+ - Read room history
310
+ - Get room information and topics
311
+
312
+ ### Discord
313
+
314
+ - List channels for a server
315
+ - Read messages from a channel
316
+ - Read mentioned messages from a channel
317
+ - Post new messages to a channel
318
+ - Reply to messages in a channel
319
+ - React to a message in a channel
314
320
315
321
## Create your own agent
316
322
@@ -330,7 +336,7 @@ Create a new JSON file in the `agents` directory following this structure:
330
336
],
331
337
"traits" : [" Curious" , " Creative" , " Innovative" , " Funny" ],
332
338
"examples" : [" This is an example tweet." , " This is another example tweet." ],
333
- "example_accounts" : [" X_username_to_use_for_tweet_examples" ],
339
+ "example_accounts" : [" X_username_to_use_for_tweet_examples" ]
334
340
"loop_delay" : 900 ,
335
341
"config" : [
336
342
{
@@ -381,17 +387,10 @@ Create a new JSON file in the `agents` directory following this structure:
381
387
"server_id" : " 1234567890"
382
388
},
383
389
{
384
- "name" : " sonic" ,
385
- "network" : " mainnet"
386
- },
387
- {
388
- "name" : " allora" ,
389
- "chain_slug" : " testnet"
390
- },
391
- {
392
- "name" : " evm" ,
393
- "rpc" : " ethereum"
390
+ "name" : " ethereum" ,
391
+ "rpc" : " placeholder_url.123"
394
392
}
393
+
395
394
],
396
395
"tasks" : [
397
396
{ "name" : " post-tweet" , "weight" : 1 },
@@ -426,4 +425,6 @@ Use `help` in the CLI to see all available commands. Key commands include:
426
425
427
426
---
428
427
429
- Made with ♥ @Blorm .xyz
428
+ Made with ♥ [ Blorm] ( https://Blorm.xyz )
429
+
430
+ Designed in California
0 commit comments