openagent

Haohao-end/openagent

End-to-end AI agent platform for building, orchestrating, publishing, and operating AI applications.

822
Stars
80
Forks
45
Open issues
31
Watchers
Python MITLast pushed Jun 24, 2026

Overview

OpenAgent is a full-stack platform that combines Flask backend and Vue 3 frontend for creating AI agents. It supports visual workflows, datasets management, public app distribution, and OpenAPI delivery with deep reasoning loops.

Categories

Tags

Similar tools

Install

pip install openagent

README

OpenAgent Logo

An end-to-end AI agent platform for building, orchestrating, publishing, and operating AI applications.
Flask + LangChain/LangGraph backend, Vue 3 workspace, visual workflows, datasets, tools, and OpenAPI delivery.

Sponsored by Atlas Cloud and Bloome

Visit Website · API Docs · 中文文档 · GitHub

Python 3.11+ Flask Vue 3 Docker Compose Weaviate Ask DeepWiki

Table of Contents

  • About The Project
  • Architecture
  • Built With
  • Getting Started
  • Usage
  • Testing
  • Contact
  • Acknowledgments

About The Project

OpenAgent Product Overview

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.

What the current codebase already supports:

  • 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.
  • Build and manage AI apps from a dedicated workspace with draft, publish, analysis, version comparison, and prompt comparison flows.
  • 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.
  • Design workflows visually with nodes for LLMs, tool calls, dataset retrieval, code execution, HTTP requests, branching, text processing, template transforms, and structured parameter extraction.
  • Manage datasets, upload documents, inspect segments, and connect retrieval to agents and workflows.
  • Browse public apps, tools, and workflows through store-style views.
  • Expose published apps over REST and SSE through POST /api/openapi/chat.

Architecture

Basic chatbot architecture

Click the diagram to view the full-resolution architecture image.

Built With

  • AI framework and orchestration: LangChain, LangGraph, workflow orchestration, tool calling, A2A delegation, skills, memory
  • Knowledge and retrieval: RAG, semantic retrieval, full-text retrieval, hybrid retrieval, Weaviate, FAISS
  • Backend: Python, Flask, SQLAlchemy