AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Openagent

mcp-haohao-end-openagent · by Haohao-end

What if OpenAI Deep Research and Dify were one platform? OpenAgent — harness architecture for rapidly building vertical AI agents, with deep reasoning loops, visual workflows, RAG, and A2A delegation.

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add mcp-haohao-end-openagent

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-haohao-end-openagent)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Openagent? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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

Table of Contents

  • [About The Project](#about-the-project)
  • [Architecture](#architecture)
  • [Built With](#built-with)
  • [Getting Started](#getting-started)
  • [Usage](#usage)
  • [Testing](#testing)
  • [Contact](#contact)
  • [Acknowledgments](#acknowledgments)

About The Project

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

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, Celery, Flask-SocketIO, Redis, PostgreSQL
  • Frontend: Vue 3, JavaScript / TypeScript, Vite, TailwindCSS, Pinia, Vue Flow, Arco Design
  • Infrastructure and delivery: Docker Compose, Nginx, OpenAPI, SSE
  • Model integrations: OpenAI, Atlas Cloud, DeepSeek, Grok, Google, Moonshot, Tongyi, Wenxin, Ollama, Zhipu

Sponsored By

Atlas Cloud
Bloome
  • Bloome is an AI-agent IM platform where you can interact with AI agents and build collaborative communities. Official website: Bloome

(back to top)

Getting Started

Prerequisites

  • Docker 20.10+
  • Docker Compose 2.x
  • 8 GB+ RAM recommended for the full stack
  • Access to at least one supported model provider API key

Installation

  1. Clone the repository.

``bash git clone https://github.com/Haohao-end/openagent.git cd openagent ``

  1. Create the runtime environment file.

``bash cp api/.env.example api/.env ``

  1. Review the minimum required settings in api/.env.
  • JWT_SECRET_KEY
  • POSTGRES_PASSWORD
  • REDIS_PASSWORD
  • WEAVIATE_API_KEY
  • VITE_API_PREFIX
  • At least one provider key such as OPENAI_API_KEY, ATLASCLOUD_API_KEY, DEEPSEEK_API_KEY, or DASHSCOPE_API_KEY
  1. Start the Docker stack.

``bash cd docker docker compose up -d --build ``

  1. Open the local services.

| Service | URL | Notes | | --- | --- | --- | | Frontend | http://localhost:3000 | Vue 3 web UI | | API | http://localhost:5001 | Flask REST API | | Nginx | http://localhost | Reverse proxy |

Local Development

Backend:

cd api
pip install -r requirements.txt
flask run --port 5001

Frontend:

cd ui
npm install
npm run serve

Vite serves the frontend on port 5173 by default. The frontend configuration resolves the API base from VITE_API_PREFIX, and local development commonly proxies /api to the Flask backend.

Useful commands:

cd api
pytest
cd ui
npm run type-check
npm run lint
npm run build
npm run test:unit -- --run

(back to top)

Usage

1. Home Assistant Experience

Use the home page as the default assistant entry point to route user questions to the most relevant published public agents through A2A, or describe a new idea in natural language and trigger AI app creation. The same surface also supports multi-turn chat, suggested prompts, image upload, and audio input.

2. App Workspace and Deep Research

The app workspace is the main work area for an AI app, not a standalone settings page. The left side handles model, prompt, and capability bindings. The right side is used for live debugging, execution traces, and result checks. In the current codebase, the README term Deep Research maps to the deep thinking mode behind enable_deep_thinking.

Key capabilities:

  • Configuration and version management: manage model changes, prompt logic, drafts, publishing, version comparison, prompt comparison, and app duplication in one place.
  • Capability integration: bind plugins, MCP, Skills, child Agent apps, workflows, and datasets through a single workspace.
  • Complex task execution: with Deep Research enabled, the app can break work into steps and coordinate bound capabilities across a longer execution chain.
  • Sandbox and artifact output: support script execution, code handling, file generation, and attachment export for tasks that need concrete outputs.
  • Debugging and result verification: use the right-side panel to run real conversations and inspect deep execution timelines, task state, produced artifacts, and final results.

3. Visual Workflow Editor

Author workflows with nodes such as LLM, tool, dataset retrieval, code, HTTP request, template transform, text processor, variable assigner, parameter extractor, if/else, start, and end.

4. Dataset and Retrieval

Create datasets, upload documents, inspect segments, and wire retrieval nodes into workflows or AI apps for knowledge-enabled behavior.

5. OpenAPI Delivery

Publish an app and call it over POST /api/openapi/chat with standard or streaming responses, including support for multi-turn conversation identifiers.

(back to top)

Testing

The repository already includes automated backend and frontend tests.

  • Backend: cd api && pytest
  • Frontend unit tests: cd ui && npm run test:unit -- --run
  • Frontend type check: cd ui && npm run type-check
  • Frontend build validation: cd ui && npm run build

Contact

  • Project Link: https://github.com/Haohao-end/openagent
  • Website: https://openllm.cloud
  • API Docs: https://s.apifox.cn/c76bd530-fd50-429c-94cc-f0e41c2675d1/api-305434417
  • DeepWiki: https://deepwiki.com/Haohao-end/openagent

Acknowledgments

  • Thanks to Atlas Cloud and Bloome for supporting OpenAgent.
  • Special thanks to Rui Yang and Haoyu Wang (Johns Hopkins University) for responsibly reporting a Host Header poisoning issue in the built-in tool icon URL construction and helping improve the security of this project.
  • Special thanks to Ryan B for responsibly reporting an SSRF vulnerability in the custom API-tool server URL and helping improve the project's outbound request security.

(back to top)

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.