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
@@ -122,11 +125,19 @@ The system operates on **two autonomous agent triggers**:
122
125
| Dynamic tool usage (web search, image generation) | 3 LLM calls per mention (select → plan → reply) |
123
126
| Posts to Twitter with optional media | Tracks tools used per reply |
124
127
125
-
**Agent Architecture:** Both systems use autonomous agents that decide which tools to use based on context. The mention agent can process multiple mentions per batch, creating individual plans for each selected mention.
128
+
### Unified Agent Mode (v1.4.0)
129
+
A single agent that handles both posting and replying in one cycle:
130
+
131
+
| Feature | Description |
132
+
|---------|-------------|
133
+
| Single cycle | Agent decides what to do (post, reply, or both) |
134
+
| Tool-based actions | Uses tools like `get_mentions`, `create_post`, `create_reply`|
135
+
| Step-by-step | LLM decides after each tool execution |
136
+
| Rate limiting | Self-imposed daily limits for posts and replies |
126
137
127
-
**Auto-Discovery Tools:**Tools are automatically discovered from the `tools/` directory. Add a new tool file with `TOOL_SCHEMA` and it's available to agents without any registry changes.
138
+
**Enable with:**`USE_UNIFIED_AGENT=true` in environment variables.
128
139
129
-
This separation keeps the codebase simple while enabling both proactive and reactive behavior.
140
+
**Auto-Discovery Tools:** Tools are organized into folders (`shared/`, `legacy/`, `unified/`) and automatically discovered on startup. Each tool has a `TOOL_CONFIG` with description that's injected into prompts.
130
141
131
142
---
132
143
@@ -142,7 +153,7 @@ This separation keeps the codebase simple while enabling both proactive and reac
142
153
143
154
🎨 **Image Generation** — Creates visuals matching agent's style and current context. Supports multiple providers.
144
155
145
-
🔧 **Extensible Tools** — Plug in web search, external APIs, blockchain data, custom integrations. The tool system is designed for expansion.
156
+
🔧 **Extensible Tools** — Plug in web search, profile lookup, conversation history, and more. Add custom tools to the appropriate folder and they're auto-discovered.
146
157
147
158
📦 **Production-Ready** — Clean async Python with type hints. Add API keys and deploy — no additional setup required.
0 commit comments