乐于分享
好东西不私藏

AI 工具 Netor.Cortana 开源项目介绍

AI 工具 Netor.Cortana 开源项目介绍

不是又一个聊天框,而是一只真正能接管工具链的本地 AI 大龙虾。

📋 项目概览

Netor.Cortana 是一个本地优先的 AI 智能体宿主平台,核心理念是:

🔹 别人做 AI 聊天窗口,Cortana 做 AI 工作底座

它不仅能回答问题,更能真正调用工具、读取上下文、修改项目、对接外部系统、沉淀工作流,让 AI 从"顾问"升级为"员工"。


✨ 核心特性

🔑 四大核心优势

特性
说明
🏠 本地优先
数据本地存储,隐私安全可控
🔄 模型自由
支持任意 OpenAI 兼容/私有/国产模型
🔌 插件扩展
Native/Process/MCP 三通道插件系统
🤖 多智能体协作
支持 @智能体 调度,多角色协同工作

🧩 插件系统:让 AI 长出手脚

┌─────────────────────────────────┐│ 三条扩展路线:                    │├─────────┬─────────┬─────────────┤│ Native  │ Process │    MCP      │├─────────┼─────────┼─────────────┤│ C/C++/  │ 跨语言  │ 标准化工具  ││ Rust/C# │ 可执行  │ 生态接入    ││ AOT高性能│ 程序   │ 远程系统    │└─────────┴─────────┴─────────────┘

🤝 多智能体协作

  • 每个智能体可独立配置:模型 / 提示词 / 插件工具 / MCP 工具 / 工作职责
  • 示例分工:🔍 搜索智能体 + 🛠️ 运维智能体 + 📝 文档智能体 + 💻 代码分析智能体
  • 主对话负责调度,各智能体带工具执行专业任务

🌐 模型入口自由

内置 Ollama 本地协议代理,可将任意配置好的模型对外伪装成本地 Ollama 服务:

http://localhost:11434

✅ 支持国产模型 ✅ 支持企业私有模型 ✅ 支持私有部署 ✅ 无缝接入编辑器


🏗️ 技术架构

模块划分

模块
功能说明
Netor.Cortana.UI
主程序:Avalonia UI、系统设置、托盘、工作区、历史面板
Netor.Cortana.AI
AI 编排、模型接入、Agent 管理、工具链协议处理
Netor.Cortana.Entitys
实体定义、SQLite 数据库、系统配置、事件参数
Netor.Cortana.Plugin
插件加载器、本地插件通道、MCP 接入、内置文件工具
Netor.Cortana.Networks
WebSocket 服务、Ollama/OpenAI 兼容代理网络层
Netor.Cortana.Voice
语音能力:KWS/STT/TTS(基于 Sherpa-ONNX)
Plugins
Native/Process 插件 SDK、NativeHost、源码生成器

技术栈

运行时:.NET10UI框架:Avalonia12发布方式:NativeAOT+Self-contained+win-x64AI集成:Microsoft.Extensions.AI/Microsoft.Agents.AI/OllamaSharpMCP协议:ModelContextProtocol1.2.0数据存储:SQLite(纯ADO.NET,AOT友好)事件总线:Netor.EventHub日志系统:Microsoft.Extensions.Logging+SerilogFile语音引擎:Sherpa-ONNX

🚀 快速开始

环境要求

  • 💻 Windows 10/11 x64
  • 🔧 .NET 10 SDK
  • 🐚 PowerShell 7
  • (可选)GitHub CLI gh 用于发布

构建与运行

# 1. 构建解决方案dotnet build .\Netor.Cortana.slnx# 2. 运行主程序dotnet run --project .\Src\Netor.Cortana.UI\Netor.Cortana.UI.csproj

💡 适用场景

✅ 开发者工作流:代码生成、项目分析、自动化测试✅ 运维自动化:日志分析、系统监控、故障排查✅ 知识管理:文档整理、信息检索、知识沉淀✅ 企业集成:对接内部系统、私有模型部署、安全可控


🔗 项目链接

  • 📦 GitHub: https://github.com/sunyonghuan/Netor.Cartana/
  • 📄 许可证: 请查看仓库中的 LICENSE 文件

⚠️ 注意:项目目前主要面向 Windows 平台,使用 .NET 10 和 Native AOT 技术,适合有一定 .NET 开发经验的开发者使用和二次开发。

如果您对该项目的某个具体模块(如插件开发、多智能体配置、模型接入等)感兴趣,我可以帮您进一步搜索详细信息!🦞✨

注:应群友粉丝特介绍开源项目,欢迎大家支持一下。

关注公众号DotNet开发跳槽