FS

fhhyyp/serein-flow

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

188 stars 30 forks 品質 67 トレンド 31

可拡張的节点流编辑器与工作流エンジン,内置 MCP,支持 AI 自動生成节点与流程。拡張可能なノードフローエディターおよびワークフローエンジンで、組み込みのMCPにより、AI駆動のノードやワークフローの生成を可能にします。

概要

SereinFlowは、ウェブファーストのワークフローオーケストレーションおよび実行システムです。ビジュアルウェブコンソール、ASP.NET コアAPI、分離されたWorker Runnerプロセス、そしてAIツール統合のためのMCPサービスを組み合わせています。 SereinFlowはプロジェクトのワークフローの作成、保守、実行に使用されます。ウェブコンソールはプロジェクト、フロー、バージョン、実行、環境設定を管理します。APIは永続的なデータと実行リクエストを調整し、信頼できないスクリプトやプラグインは別々のWorker Runnerプロセスでのみ動作します。MCPサービスは制御されたツール、リソース、プロンプトを公開し、AIクライアントが安全にSereinFlowを操作できるようにします。 SereinFlowの使い方でお困りの場合は、QQグループに参加して技術サポート、使用状況の議論、問題のフィードバックを求めてください。 - .NET SDK 10.0.100またはglobal.jsonが選択した互換性のあるSDK。- Node.js .node-versionおよびnpm 11.6.2で定義された24.19.0。- 以下のenvironment-variableおよびCodex命令はWindowsを前提としています。

概要(AI 翻訳)

中文文档 |中国の文書

ドキュメントポータル: SereinFlowのチュートリアルと現在のAPI参照(中国語)。

SereinFlowはウェブファーストのワークフローオーケストレーションおよび実行システムです。それは ビジュアルウェブコンソール、ASP.NET コアAPI、孤立したWorker Runnerを組み合わせています。 プロセス、そしてAIツール統合のためのMCPサービス。

プロジェクト概要

SereinFlowは、プロジェクトのワークフローの作成、保守、実行に使用されます。ウェブ コンソールはプロジェクト、フロー、バージョン、実行、環境設定を管理します。その APIは永続化されたデータや実行リクエストを調整し、信頼できないスクリプトは プラグインは別々のワーカーランナープロセスでのみ動作します。MCPサービス AIクライアントが作業できる管理されたツール、リソース、プロンプトを公開します セレインフローを安全に。

道 目的
src/SereinFlow.Api ASP.NET コアAPIおよびHTTP/stdio MCPホスト。
src/SereinFlow.SDK タイプ化されたHTTPクライアントSDKはサードパーティアプリケーション向けです。
frontend/sereinflow-web Vue + Vite ウェブコンソール。
plugins/sereinflow-ai-toolkit ローカルMCPクライアントおよびスキルソース素材。
docs 技術的な参考文献の維持。

コミュニティおよび技術サポート

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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

GitHub で README 全文を見る

インストール

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" } } }