Skip to main content
net10.0

Complete bridge SDK connecting IronHive AI framework with Flux ecosystem (FileFlux, WebFlux, FluxIndex). Includes Core adapters and RAG capabilities.

Published
Oct 3, 2026
15d ago
Total Downloads
7.4K
7,444

Install

dotnet add package IronHive.Flux --version 0.11.8
ProductVersions
.NET
net10.0

README

IronHive.Flux

NuGet NuGet NuGet Build License: MIT

IronHive์™€ Flux ์ƒํƒœ๊ณ„(FileFlux, WebFlux, FluxIndex)๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ธŒ๋ฆฟ์ง€ SDK. Flux ํ†ตํ•ฉ ์™ธ์—, ironhive ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์™ธ๋ถ€ ๋„๊ตฌ/ํŒŒ์ดํ”„๋ผ์ธ ํ†ตํ•ฉ(WebLookup, system-harness)๋„ ์ด ๋ ˆํฌ๊ฐ€ ์†Œ์œ ํ•œ๋‹ค โ€” ๋ณ„๋„ ํ†ตํ•ฉ ์ง€์ ์„ ์‹ ์„คํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด ๋ธŒ๋ฆฟ์ง€ ๋ ˆ์ด์–ด์— ์–น๋Š”๋‹ค.

ํŒจํ‚ค์ง€

Package Description
IronHive.Flux.Core ํ•ต์‹ฌ ์–ด๋Œ‘ํ„ฐ (Embedding, TextCompletion, ImageToText)
IronHive.Flux.Rag RAG ๋„๊ตฌ (๊ฒ€์ƒ‰, ๋ฉ”๋ชจ๋ผ์ด์ฆˆ, ์ƒํƒœ ์กฐํšŒ)
IronHive.Flux ๋ฉ”ํƒ€ํŒจํ‚ค์ง€
IronHive.Flux.WebLookup WebLookup โ†’ WebFlux โ†’ FluxIndex RAG ํŒŒ์ดํ”„๋ผ์ธ
IronHive.Tools.WebLookup ์—์ด์ „ํŠธ์šฉ ์›น ๊ฒ€์ƒ‰/ํƒ์ƒ‰ FunctionTool
IronHive.Tools.SystemHarness system-harness MCP ์„œ๋ฒ„ ํ†ตํ•ฉ ํ™•์žฅ

๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์ง„์ž…์  ์ผœ๋Š” ๋ฒ•
IronHive ๋ชจ๋ธ์„ Flux ํฌํŠธ๋กœ AddIronHiveFluxCore(o => โ€ฆ) โ€” ์ž„๋ฒ ๋”ฉยทํ…์ŠคํŠธ ์™„์„ฑยท์ด๋ฏธ์ง€โ†’ํ…์ŠคํŠธ ์–ด๋Œ‘ํ„ฐ opt-in. AddIronHiveFileFluxAdapters ยท AddIronHiveWebFluxAdapters ยท AddIronHiveFluxIndexAdapters(๋˜๋Š” AddAllIronHiveFluxAdapters)๋กœ ๊ฐ Flux ํŒจํ‚ค์ง€์˜ ํฌํŠธ์— ์—ฐ๊ฒฐ
์—์ด์ „ํŠธ์šฉ RAG ๋„๊ตฌ AddFluxRagTools(o => โ€ฆ) โ†’ provider.GetFluxRagTools() โ€” search_knowledge_base ยท memorize_document(s) ยท memorize_directory ยท memorize_web_page ยท forget_document ยท list_documents ยท get_document_info ยท detect_changes ยท knowledge_base_status opt-in. FluxFeed IVault ๊ฐ€ ๋จผ์ € ๋“ฑ๋ก๋ผ ์žˆ์–ด์•ผ ํ•œ๋‹ค. memorize_web_page ๋Š” WebFlux ๋กœ ์ถ”์ถœํ•˜๋ฏ€๋กœ(robots.txt ยท ์š”์ฒญ ํƒ€์ž„์•„์›ƒ ยท ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ œ๊ฑฐ) services.AddWebFlux() ๊ฐ€ ๋“ฑ๋ก๋ผ ์žˆ์„ ๋•Œ๋งŒ ํฌํ•จ๋œ๋‹ค
RAG ์ปจํ…์ŠคํŠธ ์กฐ๋ฆฝ AddFluxRagContext(โ€ฆ) โ†’ RagContextBuilder.BuildContextAsync opt-in
์›น ๊ฒ€์ƒ‰ โ†’ RAG ์ ์žฌ AddWebLookupRagPipeline(โ€ฆ) โ†’ WebLookupRagPipeline(DiscoverUrlsAsync ยท DiscoverSitemapUrlsAsync ยท DiscoverCombinedUrlsAsync) opt-in. WebLookup(services.AddWebLookup(โ€ฆ))์ด ๋จผ์ €
์—์ด์ „ํŠธ์šฉ ์›น ๋„๊ตฌ services.AddWebLookupTools(โ€ฆ) + tools.AddWebLookupTools(provider) โ€” web_search ยท explore_site opt-in. WebLookup ์ด ๋จผ์ €
์ปดํ“จํ„ฐ ์ œ์–ด(MCP) McpClientManager.AddSystemHarness(โ€ฆ) โ€” system-harness MCP ์„œ๋ฒ„์˜ help/do/get 3 ๋„๊ตฌ opt-in. ์—ฐ๊ฒฐ๋˜๋ฉด ๋งค๋‹ˆ์ €์˜ IToolCollection ์— ๋„๊ตฌ๊ฐ€ ์ฑ„์›Œ์ง„๋‹ค

์‹œ๋‚˜๋ฆฌ์˜ค

RAG Chatbot

IronHive + IronBees + FluxIndex
โ†’ ์ง€์‹๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ์„œ๋น„์Šค

Quick Start

// Core ์„ค์ •
services.AddIronHiveFluxCore(options =>
{
    options.EmbeddingModelId = "text-embedding-3-small";
    options.TextCompletionModelId = "gpt-4o";
});

// RAG ๋„๊ตฌ
services.AddFluxRagTools(options =>
{
    options.DefaultMaxResults = 5;
    options.DefaultSearchStrategy = "hybrid";
});

Build

dotnet build IronHive.Flux.slnx
dotnet test

Docs

License

MIT

Changes from Previous Version

No structural changes between v0.11.7 and v0.11.8.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.