FS

fhhyyp/serein-flow

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

188 stars 30 forks Качество 67 Тренд 31

可扩展的节点流编辑器与工作流引擎,内置 MCP,支持 AI 自动生成节点与流程。 Расширяемый редактор потока узлов и движок рабочих процессов с встроенным MCP, позволяющий генерировать узлы и рабочие процессы с помощью AI.

Обзор

SereinFlow — это веб-ориентированная система оркестрации и выполнения рабочих процессов. Она объединяет визуальную веб-консоль, ASP.NET Core API, изолированные процессы Worker Runner и MCP-сервис для интеграции AI-инструментов. SereinFlow используется для создания, поддержки и запуска рабочих процессов проектов. Веб-консоль управляет проектами, потоками, версиями, запусками и настройками среды. API координирует сохраняющиеся данные и запросы на выполнение, тогда как ненадёжные скрипты и плагины работают только в отдельных процессах Worker Runner. Сервис MCP предоставляет контролируемые инструменты, ресурсы и запросы, чтобы AI-клиенты могли безопасно работать с SereinFlow. Если вам нужна помощь с SereinFlow, присоединяйтесь к группе QQ, чтобы связаться со мной для технической поддержки, обсуждений использования или обратной связи по проблемам. - .NET SDK 10.0.100 или совместимый SDK, выбранный global.json. - Node.js 24.19.0, как определено в .node-version, и npm 11.6.2. - Windows предполагается для переменной среды и инструкций Codex ниже.

Обзор (машинный перевод)

中文文档 | Китайская документация

Портал документации: Учебники по SereinFlow и актуальная ссылка API (на китайском языке).

SereinFlow — это веб-ориентированная система оркестрации и выполнения рабочих процессов. ИТ объединяет визуальную веб-консоль, ASP.NET Core API, изолированный Worker Runner и сервис MCP для интеграции AI-инструментов.

Обзор проекта

SereinFlow используется для создания, поддержки и запуска рабочих процессов проектов. Веб Консоль управляет проектами, потоками, версиями, запусками и настройками окружения. The API координирует сохраняющиеся данные и запросы на выполнение, в то время как недоверенные скрипты а плагины работают только в отдельных процессах Worker Runner. Сервис MCP открывает контролируемые инструменты, ресурсы и подсказки, чтобы клиенты могли работать с помощью ИИ. SereinFlow в безопасности.

Путь Цель
src/SereinFlow.Api ASP.NET Core API и HTTP/stdio MCP хост.
src/SereinFlow.SDK Введённый SDK HTTP-клиента для сторонних приложений.
frontend/sereinflow-web Веб-консоль Vue + Vite.
plugins/sereinflow-ai-toolkit Локальный клиент MCP и исходный материал Skill.
docs Поддерживали технические ссылки.

Сообщество и техническая поддержка

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

SereinFlow

中文文档 | Chinese documentation

Documentation portal: SereinFlow tutorials and current API reference (Chinese).

SereinFlow is a web-first workflow orchestration and execution system. It combines a visual web console, an ASP.NET Core API, isolated Worker Runner processes, and an MCP service for AI-tool integration.

Project Overview

SereinFlow is used to create, maintain, and run project workflows. The web console manages projects, flows, versions, runs, and environment settings. The API coordinates persisted data and execution requests, while untrusted scripts and plugins run only in separate Worker Runner processes. The MCP service exposes controlled tools, resources, and prompts so AI clients can work with SereinFlow safely.

Path Purpose
src/SereinFlow.Api ASP.NET Core API and the HTTP/stdio MCP host.
src/SereinFlow.SDK Typed HTTP client SDK for third-party applications.
frontend/sereinflow-web Vue + Vite web console.
plugins/sereinflow-ai-toolkit Local MCP client and Skill source material.
docs Maintained technical references.

Community & Technical Support

If you need help using SereinFlow, join the QQ group 955830545 to contact me for technical support, usage discussions, or issue feedback.

Prerequisites

  • .NET SDK 10.0.100 or a compatible SDK selected by global.json.
  • Node.js 24.19.0, as defined in .node-version, and npm 11.6.2.
  • Windows is assumed for the environment-variable and Codex instructions below. The API and frontend commands are otherwise standard .NET and npm commands.

Projects that use SereinLang rely on the pinned source snapshot under src/ThirdParty/SereinScript. A normal SereinFlow build needs neither a separate SereinScript checkout nor a path environment variable.

Run Locally

1. Start the API

From the repository root, run:

dotnet run --project .\src\SereinFlow.Api\SereinFlow.Api.csproj

By default, the API and HTTP MCP service listen on http://127.0.0.1:8188, with MCP available at http://127.0.0.1:8188/mcp. The first start initializes local data under the configured data directory.

2. Start the Web Console

Open a second terminal and run:

Set-Location .\frontend\sereinflow-web
npm ci
npm run dev

Open the URL printed by Vite, usually http://localhost:5173. The development server proxies /api and /hubs to http://127.0.0.1:8188 by default. Set VITE_API_PROXY_TARGET before starting the frontend when the API uses another address.

Configure the MCP Service

The following workflow configures an HTTP MCP client for a locally running SereinFlow instance. Start both the API and the web console before continuing.

1. Generate the Administrator Key

In the web console’s home menu, open Environment settings, find **MCP

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "sereinflow": { "type": "http", "url": "http://127.0.0.1:8188/mcp", "bearer_token_env_var": "SEREINFLOW_MCP_API_KEY" } } }