| 1 | <a id="readme-top"></a> |
| 2 | |
| 3 | <div align="center"> |
| 4 | <img src="https://github.com/user-attachments/assets/15024f52-cb4d-4222-bd8e-b7aa385a6f3e" alt="OpenAgent Logo" width="360" /> |
| 5 | |
| 6 | <p align="center"> |
| 7 | An end-to-end AI agent platform for building, orchestrating, publishing, and operating AI applications. |
| 8 | <br /> |
| 9 | Flask + LangChain/LangGraph backend, Vue 3 workspace, visual workflows, datasets, tools, and OpenAPI delivery. |
| 10 | </p> |
| 11 | |
| 12 | <p align="center"> |
| 13 | <strong>Sponsored by <a href="https://www.atlascloud.ai/?utm_source=github&utm_medium=link&utm_campaign=openagent">Atlas Cloud</a> and <a href="https://bloome.im/app?ref=uqIIEORd&utm_medium=github&utm_source=Haohao-end-openagent-ivor-202606">Bloome</a></strong> |
| 14 | </p> |
| 15 | |
| 16 | <p align="center"> |
| 17 | <a href="https://openllm.cloud">Visit Website</a> |
| 18 | · |
| 19 | <a href="https://s.apifox.cn/c76bd530-fd50-429c-94cc-f0e41c2675d1/api-305434417">API Docs</a> |
| 20 | · |
| 21 | <a href="README_ZH.md">中文文档</a> |
| 22 | · |
| 23 | <a href="https://github.com/Haohao-end/openagent">GitHub</a> |
| 24 | </p> |
| 25 | |
| 26 | <p align="center"> |
| 27 | <img src="https://img.shields.io/badge/python-3.11+-3776AB?logo=python&logoColor=white" alt="Python 3.11+" /> |
| 28 | <img src="https://img.shields.io/badge/flask-3.x-000000?logo=flask&logoColor=white" alt="Flask" /> |
| 29 | <img src="https://img.shields.io/badge/vue-3-4FC08D?logo=vue.js&logoColor=white" alt="Vue 3" /> |
| 30 | <img src="https://img.shields.io/badge/docker-compose-2496ED?logo=docker&logoColor=white" alt="Docker Compose" /> |
| 31 | <img src="https://img.shields.io/badge/weaviate-vector%20db-00C6A7" alt="Weaviate" /> |
| 32 | <a href="https://deepwiki.com/Haohao-end/openagent"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" /></a> |
| 33 | </p> |
| 34 | </div> |
| 35 | |
| 36 | ## Table of Contents |
| 37 | |
| 38 | - [About The Project](#about-the-project) |
| 39 | - [Architecture](#architecture) |
| 40 | - [Built With](#built-with) |
| 41 | - [Getting Started](#getting-started) |
| 42 | - [Usage](#usage) |
| 43 | - [Testing](#testing) |
| 44 | - [Contact](#contact) |
| 45 | - [Acknowledgments](#acknowledgments) |
| 46 | |
| 47 | ## About The Project |
| 48 | |
| 49 | <img width="2560" height="1418" alt="OpenAgent Product Overview" src="https://github.com/user-attachments/assets/0f8f7517-1622-46ea-9554-fb13af4841a1" /> |
| 50 | |
| 51 | OpenAgent is a full-stack platform for teams building AI applications rather than a single chat demo. The repository combines a Flask backend, Celery workers, a Vue 3 frontend, visual workflow authoring, dataset and document management, public app and workflow publishing, and OpenAPI-based delivery. |
| 52 | |
| 53 | What the current codebase already supports: |
| 54 | |
| 55 | - Use the home assistant to route user requests to published public agents through A2A, or turn natural-language requirements into new AI app creation flows. |
| 56 | - Build and manage AI apps from a dedicated workspace with draft, publish, analysis, version comparison, and prompt comparison flows. |
| 57 | - Enable Deep Research to let the app decompose complex tasks and coordinate bound capabilities across multi-step execution, suitable for scenarios requiring deep reasoning and concrete outputs. |
| 58 | - Design workflows visually with nodes for LLMs, tool calls, dataset retrieval, code execution, HTTP requests, branching, text processing, template transforms, and structured parameter extraction. |
| 59 | - Manage datasets, upload documents, inspect segments, and connect retrieval to agents and workflows. |
| 60 | - Browse public apps, tools, and workflows through store-style views. |
| 61 | - Expose published apps over REST and SSE through `POST /api/openapi/chat`. |
| 62 | |
| 63 | ## Architecture |
| 64 | |
| 65 | <a href="https://github.com/user-attachments/assets/f6bdccf2-a6ff-4924-b68b-ec4d3581796e"> |
| 66 | <img src="https://github.com/user-attachments/assets/f6bdccf2-a6ff-4924-b68b-ec4d3581796e" alt="Basic chatbot architecture" width="100%" /> |
| 67 | </a> |
| 68 | |
| 69 | Click the diagram to view the full-resolution architecture image. |
| 70 | |
| 71 | ### Built With |
| 72 | |
| 73 | - AI framework and orchestration: LangChain, LangGraph, workflow orchestration, tool calling, A2A delegation, skills, memory |
| 74 | - Knowledge and retrieval: RAG, semantic retrieval, full-text retrieval, hybrid retrieval, Weavia |