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
Copy file name to clipboardExpand all lines: README.md
+40-3Lines changed: 40 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,11 @@ The Evo AI platform allows:
11
11
- Client management
12
12
- MCP server configuration
13
13
- Custom tools management
14
+
-**[Google Agent Development Kit (ADK)](https://google.github.io/adk-docs/)**: Base framework for agent development, providing support for LLM Agents, Sequential Agents, Loop Agents, Parallel Agents and Custom Agents
14
15
- JWT authentication with email verification
15
-
-**Agent 2 Agent (A2A) Protocol Support**: Interoperability between AI agents following Google's A2A specification
16
-
-**Workflow Agent with LangGraph**: Building complex agent workflows with LangGraph and ReactFlow
16
+
-**[Agent 2 Agent (A2A) Protocol Support](https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/)**: Interoperability between AI agents following Google's A2A specification
17
+
-**[Workflow Agent with LangGraph](https://www.langchain.com/langgraph)**: Building complex agent workflows with LangGraph and ReactFlow
18
+
-**[CrewAI Agent Support](https://www.crewai.com/)**: Organizing agents into specialized crews with assigned tasks
17
19
-**Secure API Key Management**: Encrypted storage of API keys with Fernet encryption
18
20
-**Agent Organization**: Folder structure for organizing agents by categories
19
21
@@ -30,6 +32,8 @@ Agent based on language models like GPT-4, Claude, etc. Can be configured with t
30
32
"client_id": "{{client_id}}",
31
33
"name": "personal_assistant",
32
34
"description": "Specialized personal assistant",
35
+
"role": "Personal Assistant",
36
+
"goal": "Help users with daily tasks and provide relevant information",
33
37
"type": "llm",
34
38
"model": "gpt-4",
35
39
"api_key_id": "stored-api-key-uuid",
@@ -150,6 +154,39 @@ Executes sub-agents in a custom workflow defined by a graph structure. This agen
150
154
151
155
The workflow structure is built using ReactFlow in the frontend, allowing visual creation and editing of complex agent workflows with nodes (representing agents or decision points) and edges (representing flow connections).
152
156
157
+
### 7. CrewAI Agent
158
+
159
+
Allows organizing agents into a "crew" with specific tasks assigned to each agent. Based on the CrewAI concept, where each agent has a specific responsibility to perform a more complex task collaboratively.
160
+
161
+
```json
162
+
{
163
+
"client_id": "{{client_id}}",
164
+
"name": "research_crew",
165
+
"type": "crew_ai",
166
+
"folder_id": "folder_id (optional)",
167
+
"config": {
168
+
"tasks": [
169
+
{
170
+
"agent_id": "agent-uuid-1",
171
+
"description": "Search for recent information on the topic",
172
+
"expected_output": "Search report in JSON format"
173
+
},
174
+
{
175
+
"agent_id": "agent-uuid-2",
176
+
"description": "Analyze data and create visualizations",
177
+
"expected_output": "Charts and analyses in HTML format"
178
+
},
179
+
{
180
+
"agent_id": "agent-uuid-3",
181
+
"description": "Write final report combining results",
182
+
"expected_output": "Markdown document with complete analysis"
183
+
}
184
+
],
185
+
"sub_agents": ["agent-uuid-4", "agent-uuid-5"]
186
+
}
187
+
}
188
+
```
189
+
153
190
### Common Characteristics
154
191
155
192
- All agent types can have sub-agents
@@ -355,7 +392,7 @@ Evo AI implements the Google's Agent 2 Agent (A2A) protocol, enabling seamless c
355
392
-**Standardized Communication**: Agents can communicate using a common protocol regardless of their underlying implementation
356
393
-**Interoperability**: Support for agents built with different frameworks and technologies
357
394
-**Well-Known Endpoints**: Standardized endpoints for agent discovery and interaction
358
-
-**Task Management**: Support for task-based interactions between agents
395
+
-**Task Management**: Support for task creation, execution, and status tracking
359
396
-**State Management**: Tracking of agent states and conversation history
360
397
-**Authentication**: Secure API key-based authentication for agent interactions
0 commit comments