Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 18 additions & 23 deletions .github/workflows/pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -162,32 +162,27 @@ jobs:
comment += '- [x] Code is self-reviewed\n';
comment += '```\n';

// Find and delete previous check comments
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
// Output to Job Summary (visible in PR checks)
await core.summary
.addRaw(comment)
.write();

// Output to console
console.log('\n' + comment);

// Create annotations for errors and warnings
errors.forEach(error => {
core.error(error.replace(/❌\s*/, ''), {
title: 'PR Content Check Failed',
file: '.github/PULL_REQUEST_TEMPLATE.md'
});
});

const botComment = comments.find(comment =>
comment.user.type === 'Bot' &&
comment.body.includes('PR Content Check Report')
);

if (botComment) {
await github.rest.issues.deleteComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: botComment.id,
warnings.forEach(warning => {
core.warning(warning.replace(/⚠️\s*/, ''), {
title: 'PR Content Suggestion',
file: '.github/PULL_REQUEST_TEMPLATE.md'
});
}

// Post new comment
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
body: comment
});

// Fail if there are errors
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Contributing to Himarket
# Contributing to HiMarket

Thank you for your interest in contributing to Himarket!
Thank you for your interest in contributing to HiMarket!

We welcome contributions of all kinds: bug fixes, new features, documentation improvements, and more.

## Getting Started

### Fork and Clone the Repository

1. **Fork** the [Himarket repository](https://github.com/higress-group/himarket) to your GitHub account
1. **Fork** the [HiMarket repository](https://github.com/higress-group/himarket) to your GitHub account
2. **Clone** your fork to your local machine:

```bash
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING_zh.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Himarket 贡献指南
# HiMarket 贡献指南

感谢你对 Himarket 项目的关注!
感谢你对 HiMarket 项目的关注!

我们欢迎各种形式的贡献:Bug 修复、新功能、文档改进等等。

## 快速开始

### Fork 并 Clone 仓库

1. **Fork** [Himarket 仓库](https://github.com/higress-group/himarket) 到你的 GitHub 账号
1. **Fork** [HiMarket 仓库](https://github.com/higress-group/himarket) 到你的 GitHub 账号
2. **Clone** 你的 Fork 到本地:

```bash
Expand Down
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<a name="readme-top"></a>

<div align="center">
<img width="406" height="96" alt="Himarket Logo" src="https://github.com/user-attachments/assets/e0956234-1a97-42c6-852d-411fa02c3f01" />
<img width="406" height="96" alt="HiMarket Logo" src="https://github.com/user-attachments/assets/e0956234-1a97-42c6-852d-411fa02c3f01" />

<h1>Himarket AI Open Platform</h1>
<h1>HiMarket AI Open Platform</h1>

<p align="center">
<b>English</b> | <a href="README_zh.md">简体中文</a>
Expand All @@ -27,47 +27,47 @@

## Table of Contents

- [What is Himarket?](#what-is-himarket)
- [What is HiMarket?](#what-is-himarket)
- [System Architecture](#system-architecture)
- [Quick Start](#quick-start)
- [Documentation](#documentation)
- [Community](#community)
- [Contributors](#contributors)
- [Star History](#star-history)

## What is Himarket?
## What is HiMarket?

Himarket is an enterprise-grade AI open platform built on Higress AI Gateway, helping enterprises build private AI capability marketplace to uniformly manage and distribute AI resources such as LLM, MCP Server, and Agent. The platform encapsulates distributed AI capabilities into standardized API products, supports multi-version management and gray-scale release, provides self-service developer portal, and features comprehensive enterprise-level operation capabilities including security control, observability analysis, metering and billing, making AI resource sharing and reuse efficient and convenient.
HiMarket is an enterprise-grade AI open platform built on Higress AI Gateway, helping enterprises build private AI capability marketplace to uniformly manage and distribute AI resources such as LLM, MCP Server, and Agent. The platform encapsulates distributed AI capabilities into standardized API products, supports multi-version management and gray-scale release, provides self-service developer portal, and features comprehensive enterprise-level operation capabilities including security control, observability analysis, metering and billing, making AI resource sharing and reuse efficient and convenient.

<div align="center">
<img src="https://github.com/user-attachments/assets/645a3962-2f0a-412e-b501-e8eb6fc50bb1" alt="Himarket 核心能力" width="700px" />
<img src="https://github.com/user-attachments/assets/645a3962-2f0a-412e-b501-e8eb6fc50bb1" alt="HiMarket 核心能力" width="700px" />
<br/>
<b>Capabilities</b>
</div>

## System Architecture

<div align="center">
<img src="https://github.com/user-attachments/assets/ecbb3d2e-138b-4192-992e-9cd4a20b3fc3" alt="Himarket System Architecture" width="700px" />
<img src="https://github.com/user-attachments/assets/ecbb3d2e-138b-4192-992e-9cd4a20b3fc3" alt="HiMarket System Architecture" width="700px" />
<br/>
<b>System Architecture</b>
</div>

Himarket system architecture consists of three layers:
HiMarket system architecture consists of three layers:

1. **Infrastructure**: Composed of AI Gateway, API Gateway, Higress and Nacos. Himarket abstracts and encapsulates underlying AI resources based on these components to form standard API products for external use.
1. **Infrastructure**: Composed of AI Gateway, API Gateway, Higress and Nacos. HiMarket abstracts and encapsulates underlying AI resources based on these components to form standard API products for external use.
2. **AI Open Platform Admin**: Management platform for administrators to create and customize portals, manage AI resources such as MCP Server, Model, and Agent, including setting authentication policies and subscription approval workflows. The admin portal also provides observability dashboard to help administrators monitor AI resource usage and operational status in real-time.
3. **AI Open Platform Portal**: Developer-facing portal site, also known as AI Marketplace or AI Hub, providing one-stop self-service where developers can complete identity registration, credential application, product browsing and subscription, online debugging, and more.

<table>
<tr>
<td align="center">
<img src="https://github.com/user-attachments/assets/e7a933ea-10bb-457e-a082-550e939a1b58" width="500px" height="200px" alt="Himarket Admin Portal"/>
<img src="https://github.com/user-attachments/assets/e7a933ea-10bb-457e-a082-550e939a1b58" width="500px" height="200px" alt="HiMarket Admin Portal"/>
<br />
<b>Admin Dashboard</b>
</td>
<td align="center">
<img src="https://github.com/user-attachments/assets/ba8eca62-92f8-42b7-b28e-58546e9e8821" width="500px" height="200px" alt="Himarket Developer Portal"/>
<img src="https://github.com/user-attachments/assets/ba8eca62-92f8-42b7-b28e-58546e9e8821" width="500px" height="200px" alt="HiMarket Developer Portal"/>
<br />
<b>Developer Portal</b>
</td>
Expand Down Expand Up @@ -124,7 +124,7 @@ npm run dev

<br/>

Use the `deploy.sh` script to deploy Himarket, Higress, and Nacos with data initialization.
Use the `deploy.sh` script to deploy HiMarket, Higress, and Nacos with data initialization.

```bash
# Clone repository
Expand All @@ -134,7 +134,7 @@ cd himarket/deploy/docker/scripts
# Deploy full stack and initialize
./deploy.sh install

# Or deploy Himarket only (without Nacos/Higress)
# Or deploy HiMarket only (without Nacos/Higress)
./deploy.sh himarket-only

# Uninstall all services
Expand All @@ -155,7 +155,7 @@ cd himarket/deploy/docker/scripts

<br/>

Use the `deploy.sh` script to deploy Himarket to Kubernetes cluster.
Use the `deploy.sh` script to deploy HiMarket to Kubernetes cluster.

```bash
# Clone repository
Expand All @@ -165,7 +165,7 @@ cd himarket/deploy/helm/scripts
# Deploy full stack and initialize
./deploy.sh install

# Or deploy Himarket only (without Nacos/Higress)
# Or deploy HiMarket only (without Nacos/Higress)
./deploy.sh himarket-only

# Uninstall
Expand Down Expand Up @@ -214,7 +214,7 @@ For detailed usage instructions, please refer to:

## Contributors

Thanks to all the developers who have contributed to Himarket!
Thanks to all the developers who have contributed to HiMarket!

<a href="https://github.com/higress-group/himarket/graphs/contributors">
<img alt="contributors" src="https://contrib.rocks/image?repo=higress-group/himarket"/>
Expand Down
32 changes: 16 additions & 16 deletions README_zh.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<a name="readme-top"></a>

<div align="center">
<img width="406" height="96" alt="Himarket Logo" src="https://github.com/user-attachments/assets/e0956234-1a97-42c6-852d-411fa02c3f01" />
<img width="406" height="96" alt="HiMarket Logo" src="https://github.com/user-attachments/assets/e0956234-1a97-42c6-852d-411fa02c3f01" />

<h1>Himarket AI 开放平台</h1>
<h1>HiMarket AI 开放平台</h1>

<p align="center">
<a href="README.md">English</a> | <b>简体中文</b>
Expand All @@ -27,47 +27,47 @@

## 目录

- [Himarket 是什么?](#himarket-是什么)
- [HiMarket 是什么?](#himarket-是什么)
- [系统架构](#系统架构)
- [快速开始](#快速开始)
- [文档](#文档)
- [社区](#社区)
- [贡献者](#贡献者)
- [Star History](#star-history)

## Himarket 是什么?
## HiMarket 是什么?

Himarket 是基于 Higress AI 网关构建的企业级 AI 开放平台,帮助企业构建私有 AI 能力市场,统一管理和分发 LLM、MCP Server、Agent 等 AI 资源。平台将分散的 AI 能力封装为标准化的 API 产品,支持多版本管理和灰度发布,提供自助式开发者门户,并具备安全管控、观测分析、计量计费等完整的企业级运营能力,让 AI 资源的共享和复用变得高效便捷。
HiMarket 是基于 Higress AI 网关构建的企业级 AI 开放平台,帮助企业构建私有 AI 能力市场,统一管理和分发 LLM、MCP Server、Agent 等 AI 资源。平台将分散的 AI 能力封装为标准化的 API 产品,支持多版本管理和灰度发布,提供自助式开发者门户,并具备安全管控、观测分析、计量计费等完整的企业级运营能力,让 AI 资源的共享和复用变得高效便捷。

<div align="center">
<img src="https://github.com/user-attachments/assets/db49ea33-c914-424d-8e3b-4ba75ec7a746" alt="Himarket 核心能力" width="700px" />
<img src="https://github.com/user-attachments/assets/db49ea33-c914-424d-8e3b-4ba75ec7a746" alt="HiMarket 核心能力" width="700px" />
<br/>
<b>核心能力</b>
</div>

## 系统架构

<div align="center">
<img src="https://github.com/user-attachments/assets/4e01fa52-dfb3-41a4-a5b6-7a9cc79528e4" alt="Himarket 系统架构" width="700px" />
<img src="https://github.com/user-attachments/assets/4e01fa52-dfb3-41a4-a5b6-7a9cc79528e4" alt="HiMarket 系统架构" width="700px" />
<br/>
<b>系统架构</b>
</div>

Himarket 系统架构分为三层:
HiMarket 系统架构分为三层:

1. **基础设施**:由 AI 网关、API 网关、Higress 和 Nacos 组成。Himarket 基于这些组件对底层 AI 资源进行抽象封装,形成可对外开放的标准 API 产品。
1. **基础设施**:由 AI 网关、API 网关、Higress 和 Nacos 组成。HiMarket 基于这些组件对底层 AI 资源进行抽象封装,形成可对外开放的标准 API 产品。
2. **AI 开放平台后台**:面向管理员的管理平台,管理员可以创建和定制门户,管理 MCP Server、Model、Agent 等 AI 资源,例如设置鉴权策略、订阅审批流程等。后台还提供可观测大盘,帮助管理员实时了解 AI 资源的使用和运行状态。
3. **AI 开放平台前台**:面向外部开发者的门户站点,也称为 AI 市场或 AI 中台,提供一站式自助服务,开发者可以完成身份注册、凭证申请、浏览订阅产品、在线调试等操作。

<table>
<tr>
<td align="center">
<img src="https://github.com/user-attachments/assets/e7a933ea-10bb-457e-a082-550e939a1b58" width="500px" height="200px" alt="Himarket 管理后台"/>
<img src="https://github.com/user-attachments/assets/e7a933ea-10bb-457e-a082-550e939a1b58" width="500px" height="200px" alt="HiMarket 管理后台"/>
<br />
<b>管理后台</b>
</td>
<td align="center">
<img src="https://github.com/user-attachments/assets/ba8eca62-92f8-42b7-b28e-58546e9e8821" width="500px" height="200px" alt="Himarket 开发者门户"/>
<img src="https://github.com/user-attachments/assets/ba8eca62-92f8-42b7-b28e-58546e9e8821" width="500px" height="200px" alt="HiMarket 开发者门户"/>
<br />
<b>开发者门户</b>
</td>
Expand Down Expand Up @@ -124,7 +124,7 @@ npm run dev

<br/>

使用 `deploy.sh` 脚本完成 Himarket、Higress、Nacos 全栈部署和数据初始化。
使用 `deploy.sh` 脚本完成 HiMarket、Higress、Nacos 全栈部署和数据初始化。

```bash
# 克隆项目
Expand All @@ -134,7 +134,7 @@ cd himarket/deploy/docker/scripts
# 部署全栈服务并初始化
./deploy.sh install

# 或仅部署 Himarket 服务(不含 Nacos/Higress)
# 或仅部署 HiMarket 服务(不含 Nacos/Higress)
./deploy.sh himarket-only

# 卸载所有服务
Expand All @@ -155,7 +155,7 @@ cd himarket/deploy/docker/scripts

<br/>

使用 `deploy.sh` 脚本将 Himarket 部署到 Kubernetes 集群。
使用 `deploy.sh` 脚本将 HiMarket 部署到 Kubernetes 集群。

```bash
# 克隆项目
Expand All @@ -165,7 +165,7 @@ cd himarket/deploy/helm/scripts
# 部署全栈服务并初始化
./deploy.sh install

# 或仅部署 Himarket 服务(不含 Nacos/Higress)
# 或仅部署 HiMarket 服务(不含 Nacos/Higress)
./deploy.sh himarket-only

# 卸载
Expand Down Expand Up @@ -214,7 +214,7 @@ cd himarket/deploy/helm/scripts

## 贡献者

感谢所有为 Himarket 做出贡献的开发者!
感谢所有为 HiMarket 做出贡献的开发者!

<a href="https://github.com/higress-group/himarket/graphs/contributors">
<img alt="contributors" src="https://contrib.rocks/image?repo=higress-group/himarket"/>
Expand Down
Loading
Loading