junkai-li/NetCoreKevin

🤖基于.NET搭建的企业级中台AI知识库智能体开源架构:AISkills技能管理、AI语音电话模式、智能体记忆、AI-Qdrant知识库、知识库重排模型、AI联网搜索、多智能体协同、聊天记录压缩策略、智能体权限管控、AgentFramework、RAG检索增强、本地Ollama AI模型调用、智能体技能可控加载、领域事件、一库多租户、Log4、Jwt、CAP、SignalR、Mcp、Hangfire、RabbitMQ、前端(Vue + Ant Design)

何を解決するか

NetCoreKevin は、AI 中間プラットフォームサービスの展開を簡素化する企業向けの AI エージェント SaaS アーキテクチャを提供します。知識ベース、エージェントオーケストレーション、スキル管理を統合した一貫した .NET 9 フレームワークにより、スケーラブルでマルチテナントの AI アプリケーションの構築の複雑さを解消します。

動作方法

DDD(ドメイン駆動設計)を活用したマイクロサービスアーキテクチャに基づき、以下の主要コンポーネントを活用しています:

  • AI オーケストレーション:AgentFramework を使用してマルチエージェントの協働と動的スキルロードを実現。
  • RAG パイプライン:Qdrant ベクトルデータベースを活用した Retrieval-Augmented Generation を実装し、知識ベースのクエリを処理。
  • モデル統合:Zhipu AI などのクラウドベース LLM と、Ollama を通じたローカルモデルの両方をサポート。
  • インフラストラクチャ:サービスディスカバリには Consul、分散タスクには CAP と Hangfire、キャッシュには Redis を使用。
  • マルチテナント:インターフェースレベルでの厳格なデータ隔離を実現する単一データベースマルチテナントアーキテクチャを採用。

対象ユーザー

. NET エコシステムを活用してプロフェッショナルな AI ベース SaaS プラットフォームを構築したいエンタープライズ開発者およびアーキテクト向けです。特に、強固な権限制御、マルチテナント、統合 RAG 機能を必要とするユーザーに最適です。

特徴

  • フルスタックアーキテクチャ:. NET 9 バックエンドと Vue 3 + Ant Design フロントエンドを含む。
  • 動的スキル管理:エージェントスキルのオンライン編集と制御可能なロードを可能に。
  • ローカル AI サポート:Ollama とのネイティブ統合により、オフラインモデル実行をサポート。
  • 高度なメモリ管理:コンテキストウィンドウの最適化を実現するチャット履歴圧縮戦略を搭載。
  • エンタープライズツールキット:組み込み RBAC 権限管理、分散ロック、マルチクラウドファイルストレージを備える。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト