You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -60,31 +71,66 @@ This will create a virtual environment and install all required dependencies.
60
71
## Usage
61
72
62
73
1. Activate the virtual environment:
74
+
63
75
```bash
64
76
poetry shell
65
77
```
66
78
67
79
2. Run the application:
80
+
68
81
```bash
69
82
poetry run python main.py
70
83
```
71
84
72
85
## Configure connections & launch an agent
73
86
74
-
1. Configure your connections:
87
+
1. Configure your desired connections:
88
+
75
89
```
76
-
configure-connection twitter
77
-
configure-connection openai
90
+
configure-connection twitter # For Twitter/X integration
91
+
configure-connection openai # For OpenAI
92
+
configure-connection anthropic # For Anthropic
93
+
configure-connection farcaster # For Farcaster
94
+
configure-connection eternalai # For EternalAI
78
95
```
79
-
4. Load your agent (usually one is loaded by default, which can be set using the CLI or in agents/general.json):
96
+
97
+
2. Use `list-connections` to see all available connections and their status
98
+
99
+
3. Load your agent (usually one is loaded by default, which can be set using the CLI or in agents/general.json):
100
+
80
101
```
81
102
load-agent example
82
103
```
83
-
5. Start your agent:
104
+
105
+
4. Start your agent:
84
106
```
85
107
start
86
108
```
87
109
110
+
## Platform Features
111
+
112
+
### Twitter/X
113
+
114
+
- Post tweets from prompts
115
+
- Read timeline with configurable count
116
+
- Reply to tweets in timeline
117
+
- Like tweets in timeline
118
+
119
+
### Farcaster
120
+
121
+
- Post casts
122
+
- Reply to casts
123
+
- Like and requote casts
124
+
- Read timeline
125
+
- Get cast replies
126
+
127
+
### Echochambers
128
+
129
+
- Post new messages to rooms
130
+
- Reply to messages based on room context
131
+
- Read room history
132
+
- Get room information and topics
133
+
88
134
## Create your own agent
89
135
90
136
The secret to having a good output from the agent is to provide as much detail as possible in the configuration file. Craft a story and a context for the agent, and pick very good examples of tweets to include.
@@ -95,29 +141,27 @@ Create a new JSON file in the `agents` directory following this structure:
95
141
96
142
```json
97
143
{
98
-
"name": "ExampleAgent",
99
-
"bio": [
100
-
"You are ExampleAgent, the example agent created to showcase the capabilities of ZerePy.",
101
-
"You don't know how you got here, but you're here to have a good time and learn everything you can.",
102
-
"You are naturally curious, and ask a lot of questions."
103
-
],
104
-
"traits": [
105
-
"Curious",
106
-
"Creative",
107
-
"Innovative",
108
-
"Funny"
109
-
],
110
-
"examples": [
111
-
"This is an example tweet.",
112
-
"This is another example tweet."
144
+
"name": "ExampleAgent",
145
+
"bio": [
146
+
"You are ExampleAgent, the example agent created to showcase the capabilities of ZerePy.",
147
+
"You don't know how you got here, but you're here to have a good time and learn everything you can.",
148
+
"You are naturally curious, and ask a lot of questions."
0 commit comments