{"repo":"eschnou/OpenGPA","free":true,"listed":false,"github":"https://github.com/eschnou/OpenGPA","clone":"git clone https://github.com/eschnou/OpenGPA.git","description":"Free and open General Purpose Agent","language":"Java","stars":69,"topics":["agent","agent-sdk","agentic","ai","llm","mcp","ollama","openai","rag","self-hosted"],"license":"MIT","category":"ai-agents","readme_excerpt":"OpenGPA - Self-hosted General Purpose Agent &ensp; OpenGPA is an Open-source General Purpose Agent. A self-hosted solution supporting smart AI agent developments with chain of thought, tool use and memory access through RAG. - Agentic system with multi-step-reasoning, chain-of-thought, ReAct, tool use etc - Support for all major LLMs such as LLama, Mistral, Anthropic, OpenAI, etc. - Off-line first. You can run on your own box with a local LLM. Data won't leave the server. All the power of GPT without the data privacy nightmare. - Extensible framework allows to plug your own actions, such as calling into internal services and APIs - Simple UI exposing insight on the GPA internal reasoning and actions - Built-in RAG to search internal document stores - Free and open source, deploy anywhere, customize to your needs :pencil2: Design principles OpenGPA is much more than a UI on top of a LLM. It implements an agentic workflow, where a LLM is used as the brain of an agent to reason through multiple steps of planning, reasoning, and tool use. In particular, OpenGpa is using the ReAct approach to verbally reason on the next step, decide on the action to execute, and observe the outcome. Action selection is based on a catalog of action that can easily be extended through code. You could add an action to tap into an internal service to fetch some data, or a workflow engine to trigger a next step, etc. 🛠️️ Key Features The current version already packs a few interesting pieces: - Works ","default_branch":null,"files":null,"tree":[],"storefront":"/r/eschnou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eschnou/OpenGPA/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}