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
Production-ready agent templates to build and deploy LLM-powered agents. Run locally (e.g. with Ollama/Llama Stack) or deploy to Red Hat OpenShift. Each agent has step-by-step docs.
10
+
11
+
Production-ready agent templates to build and deploy LLM-powered agents. Run locally (e.g. with Ollama/Llama Stack) or
12
+
deploy to Red Hat OpenShift. Each agent has step-by-step docs.
10
13
11
14
## Agents
15
+
12
16
Choose an agent and follow its README for setup and deployment:
13
17
14
-
-**[LangGraph ReAct](./agents/base/langgraph_react_agent/README.md)** – General-purpose agent using a ReAct loop: it reasons and calls tools (e.g. search, math) step by step. Built with LangGraph and LangChain.
15
-
-**[LlamaIndex WebSearch](./agents/base/llamaindex_websearch_agent/README.md)** – Agent built on LlamaIndex that uses a web search tool to query the internet and use the results in its answers.
16
-
-**[OpenAI Responses](./agents/base/openai_responses_agent/README.md)** – Minimal agent with no framework: only the OpenAI Python client and an Action/Observation loop with tools. Use with OpenAI or any compatible API.
17
-
-**[LangGraph Agentic RAG](./agents/community/langgraph_agentic_rag/README.md)** – RAG agent that indexes documents in a vector store (Milvus) and retrieves relevant chunks to augment the LLM’s answers with your own data.
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.
18
29
19
30
## Deployment Options
31
+
20
32
Agents in this repository can support two deployment modes:
21
33
22
34
### 🖥️ Local Development
35
+
23
36
- Run agents on your local machine
24
37
- Use Llama Stack server with Ollama for model serving
25
38
- Ideal for development, testing, and experimentation
26
39
- No cloud infrastructure required
27
40
28
41
### ☁️ Production Deployment
42
+
29
43
- Deploy agents to Red Hat OpenShift Cluster
30
44
- Containerized deployment with Kubernetes
31
45
- Production-grade scaling and monitoring
@@ -41,7 +55,8 @@ Agentic-Starter-Kits/
41
55
│ │ └── llamaindex_websearch_agent/ # LlamaIndex web search agent
42
56
│ │ └── openai_responses_agent/ # OpenAI Responses API (no framework)
43
57
│ └── community/
44
-
│ └── langgraph_agentic_rag/ # RAG agent with Milvus vector store
58
+
│ ├── langgraph_agentic_rag/ # RAG agent with Milvus vector store
59
+
│ └── langgraph_react_with_database_memory/ # ReAct agent with PostgreSQL memory (FIFO)
45
60
├── run_llama_server.yaml # Llama Stack server configuration
46
61
├── utils.py # Shared utilities
47
62
└── README.md # This file
@@ -50,41 +65,52 @@ Agentic-Starter-Kits/
50
65
---
51
66
52
67
## How to Use This Repository
68
+
53
69
1.**Start Here**: Read this README to understand the overall structure and install core dependencies
54
70
2.**Choose an Agent**: Select an agent from the `agents/` directory based on your use case
55
71
3.**Follow Agent README**: Navigate to the agent's directory and follow its specific README for:
56
-
- Agent-specific dependencies installation
57
-
- Configuration and setup
58
-
- Local development or OpenShift deployment
59
-
- Usage examples and API endpoints
60
-
72
+
- Agent-specific dependencies installation
73
+
- Configuration and setup
74
+
- Local development or OpenShift deployment
75
+
- Usage examples and API endpoints
61
76
62
77
### Pre-requisitions to run that repo
78
+
63
79
Run this script to set up repo stuff with a use of [UV](https://docs.astral.sh/uv/) and python 3.12
0 commit comments