Skip to content

Commit a23ade7

Browse files
Merge branch 'main' into add-autogen-agent-with-mcp
2 parents c999e6a + 72c0a29 commit a23ade7

143 files changed

Lines changed: 2679 additions & 1441 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.env*
2+
!.env.example
23
.env
34
.vscode
45
.idea
@@ -10,3 +11,6 @@ __pycache__
1011
.venv
1112
dist
1213
config.toml
14+
milvus_data/
15+
*.egg-info/
16+
uv.lock

README.md

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<div style="text-align: center;">
22

33
![Agentic Starter Kits](/images/ask_logo.png)
4-
54
# Agentic Starter Kits
65

76
</div>
@@ -13,19 +12,16 @@ deploy to Red Hat OpenShift. Each agent has step-by-step docs.
1312

1413
## Agents
1514

16-
Choose an agent and follow its README for setup and deployment:
15+
Agents are organized by framework. Pick one and follow its README:
1716

18-
- **[LangGraph ReAct](./agents/base/langgraph_react_agent/README.md)** – General-purpose agent using a ReAct loop: it
19-
reasons and calls tools (e.g. search, math) step by step. Built with LangGraph and LangChain.
20-
- **[LlamaIndex WebSearch](./agents/base/llamaindex_websearch_agent/README.md)** – Agent built on LlamaIndex that uses a
21-
web search tool to query the internet and use the results in its answers.
22-
- **[OpenAI Responses](./agents/base/openai_responses_agent/README.md)** – Minimal agent with no framework: only the
23-
OpenAI Python client and an Action/Observation loop with tools. Use with OpenAI or any compatible API.
24-
- **[LangGraph Agentic RAG](./agents/community/langgraph_agentic_rag/README.md)** – RAG agent that indexes documents in
25-
a vector store (Milvus) and retrieves relevant chunks to augment the LLM’s answers with your own data.
26-
- **[LangGraph ReAct with Database Memory](./agents/community/langgraph_react_with_database_memory/README.md)** – ReAct
27-
agent with PostgreSQL-backed conversation memory. Full chat history is persisted in the database while a FIFO sliding
28-
window keeps only the last N messages in the LLM context. Built with LangGraph and `create_agent` middleware.
17+
| Framework | Agent | Description |
18+
|-----------|-------|-------------|
19+
| **LangGraph** | [ReAct Agent](./agents/langgraph/react_agent/) | General-purpose agent using a ReAct loop: it reasons and calls tools (e.g. search, math) step by step. Built with LangGraph and LangChain. |
20+
| **LangGraph** | [Agentic RAG](./agents/langgraph/agentic_rag/) | RAG agent that indexes documents in a vector store (Milvus) and retrieves relevant chunks to augment the LLM's answers with your own data. |
21+
| **LangGraph** | [ReAct + DB Memory](./agents/langgraph/react_with_database_memory/) | ReAct agent with PostgreSQL-backed conversation memory. Full chat history is persisted in the database while a FIFO sliding window keeps only the last N messages in the LLM context. |
22+
| **LlamaIndex** | [WebSearch Agent](./agents/llamaindex/websearch_agent/) | Agent built on LlamaIndex that uses a web search tool to query the internet and use the results in its answers. |
23+
| **CrewAI** | [WebSearch Agent](./agents/crewai/websearch_agent/) | CrewAI-based agent with a web search tool to query the internet and answer user questions. |
24+
| **Vanilla Python** | [OpenAI Responses Agent](./agents/vanilla_python/openai_responses_agent/) | Minimal agent with no framework: only the OpenAI Python client and an Action/Observation loop with tools. Use with OpenAI or any compatible API. |
2925

3026
## Deployment Options
3127

@@ -48,18 +44,19 @@ Agents in this repository can support two deployment modes:
4844
## Repository Structure
4945

5046
```
51-
Agentic-Starter-Kits/
47+
agentic-starter-kits/
5248
├── agents/
53-
│ ├── base/
54-
│ │ ├── langgraph_react_agent/ # LangGraph ReAct agent
55-
│ │ └── llamaindex_websearch_agent/ # LlamaIndex web search agent
56-
│ │ └── openai_responses_agent/ # OpenAI Responses API (no framework)
57-
│ └── community/
58-
│ ├── langgraph_agentic_rag/ # RAG agent with Milvus vector store
59-
│ └── langgraph_react_with_database_memory/ # ReAct agent with PostgreSQL memory (FIFO)
60-
├── run_llama_server.yaml # Llama Stack server configuration
61-
├── utils.py # Shared utilities
62-
└── README.md # This file
49+
│ ├── langgraph/
50+
│ │ ├── react_agent/ # LangGraph ReAct agent
51+
│ │ ├── agentic_rag/ # LangGraph RAG agent with Milvus
52+
│ │ └── react_with_database_memory/ # LangGraph ReAct + PostgreSQL memory
53+
│ ├── crewai/
54+
│ │ └── websearch_agent/ # CrewAI web search agent
55+
│ ├── llamaindex/
56+
│ │ └── websearch_agent/ # LlamaIndex web search agent
57+
│ └── vanilla_python/
58+
│ └── openai_responses_agent/ # OpenAI Responses API (no framework)
59+
└── README.md
6360
```
6461

6562
---
@@ -113,4 +110,4 @@ Contributions are welcome! Please see individual agent READMEs for specific guid
113110

114111
MIT License
115112

116-
Copyright (c) 2026
113+
Copyright (c) 2026

agents/base/crewai_websearch_agent/main.py

Lines changed: 0 additions & 205 deletions
This file was deleted.

0 commit comments

Comments
 (0)