项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1330
使用教程
环境要求
- .NET 9 SDK(使用网盘打包版或源码运行时必须安装)
- Docker 与 docker-compose 环境(使用 docker-compose 部署时)
- 最低硬件:4核CPU / 8GB内存 / SSD 50GB(开发测试配置)
- 与 docker-compose.yml 放在同一目录的 appsettings.json 配置文件
安装与启动步骤
-
1准备运行环境
快速体验只需安装 .NET 9 环境;用 Docker 部署则先装好 Docker 与 docker-compose,二者按需二选一即可。
-
2获取程序或配置文件
网盘方式下载打包好的 AntSK 程序;Docker 方式从项目根目录下载 docker-compose.yml 与 appsettings.json,并放在同一目录。
-
3修改 appsettings.json
按需设置数据库类型、连接字符串、向量库类型、本地模型路径和管理员账号密码;数据库账号密码要与 docker-compose.yml 保持一致。
-
4挂载本地模型目录
在 docker-compose 的 volumes 中把本机模型目录挂进容器,如 D://model:/app/model,并把 appsettings.json 的模型路径写成 /app/model。
-
5启动 AntSK 容器
进入存放 docker-compose.yml 的目录执行启动命令,容器会在后台运行并监听 5000 端口。
docker-compose up -d -
6源码方式运行
也可克隆源码后还原依赖并进入 src/AntSK 目录启动,首次运行会以 CodeFirst 模式自动创建数据库表结构。
dotnet restore cd src/AntSK dotnet run -
7登录验证
浏览器访问 5000 或 5001 端口,用默认账号 admin、密码 admin 登录;网盘版直接启动 AntSK.exe 会自动打开浏览器。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DBConnection.DbType | 是 | 数据库类型,支持 Sqlite、MySql、PostgreSQL、SqlServer、Oracle 等 | Sqlite |
DBConnection.ConnectionStrings | 是 | 数据库连接字符串,不同数据库类型写法不同 | Data Source=AntSK.db; |
KernelMemory.VectorDb | 是 | 向量存储类型,支持 Disk、Postgres、Memory、Qdrant、Redis、AzureAISearch | Disk |
KernelMemory.ConnectionString | 否 | 向量库连接串,Postgres/Redis 等需要填写 | Host=localhost;Port=5432;Database=antsk;Username=admin;Passw |
FileDir.DirectoryPath | 是 | 本地模型路径,用于选择 llama 模型与保存下载的模型 | /app/model |
Login.User | 否 | 默认管理员账号,Login.Password 同理配置默认密码 | admin |
如何确认成功
浏览器打开 http://localhost:5000 或 https://localhost:5001,用 admin / admin 能成功登录进入系统即部署成功。
常见问题
Q:没有 .NET 9 环境可以运行吗?
A:不可以。使用网盘打包好的程序只需安装 .NET 9 环境即可运行,下载后启动 AntSK.exe 会自动打开浏览器。
Q:默认账号密码是什么?
A:默认管理员账号是 admin,密码是 admin,可在 appsettings.json 的 Login 节点中修改。
Q:本地模型怎么挂载进容器?
A:在 docker-compose 的 volumes 中把本机目录挂载到 /app/model,再把 appsettings.json 里的模型地址配置为 /app/model 即可。
Q:导入知识库时内存溢出怎么办?
A:把 BackgroundTaskBroker.ImportKMSTask.WorkerCount 调小,使用本地模型时建议设为 1。
Q:llamafactory 如何使用?
A:需先安装 python 和 pip,在模型添加页选 llamafactory 并点击初始化,启动模型后在请求地址填 http://localhost:8000/ 再保存。
注意事项
- 精简版 docker-compose.simple.yml 使用 Sqlite+Disk 向量模式,部署配置更简单;完整版使用 pg+aspire,功能更完整。
- 使用 llamafactory 时需要挂载 D://model:/root/.cache/modelscope/hub/AI-ModelScope,否则环境重启后已下载模型会丢失。
- 生产环境推荐 16 核 CPU、32GB 内存、SSD 500GB 及 RTX 3080 以上显卡。
- 本项目遵循 Apache 2.0 附加条款:修改应用名称/logo/版权信息、多租户 10 人以上服务等场景需取得商业授权。
核心亮点
- 完全离线运行,支持本地大模型,数据隐私安全有保障
- 基于 .NET 9 和 Semantic Kernel,与微软生态无缝集成
- 内置 Aspire 监控,方便查看应用性能与日志
不足之处
- 文档/社区待观察
- 前端使用 CSS 为主,定制化 UI 可能需要额外工作
适用场景
- 企业内网知识库问答,避免敏感数据外泄
- 离线环境下的智能客服或文档检索
- 基于本地模型的自动化工作流编排
替代项目
Dify、FastGPT、RAGFlow
同类项目推荐
Enclave
开源
打造你的专属 AI 虚拟世界,随时与 AI 角色深度社交
Your own AI-powered virtual world. 一个属于你的 AI 虚拟世界 。AI companionship.A···
mistermorph
开源
用 Go 快速搭建可复用的 AI 智能体核心
Unified Agent + reusable Go agent core.
bub
开源
用钩子机制精细控制 AI 代理,让人机协作更安全可靠
Bub it. Build it. A tiny agent runtime, composable with plugins.
awesome-claws
开源
按场景逛 OpenClaw 生态,快速找到你要的工具和社区
A curated list of OpenClaw-related products, skills, communities, and ecosystem reso···
orchestkit
开源
把 Claude Code 变成全栈开发团队,开箱即用
The Complete AI Development Toolkit for Claude Code. 115 skills, 36 agents, 163 hook···
Odyssey
开源
让Minecraft AI学会自主探索、建造与生存,一站式训练开放世界智能体。
Odyssey: Empowering Minecraft Agents with Open-World Skills
openclaw-plugin-wecom
开源
让企业微信秒变 AI 助手,支持流式回复和群聊互动
企业微信 AI 机器人插件 - Enterprise WeChat (WeCom) AI Bot plugin for OpenClaw. 支持流···
oh-my-claudecode
开源
让 Claude Code 多实例并行协作,团队效率翻倍
Teams-first Multi-agent orchestration for Claude Code
awesome-Antigravity
开源
搞定 Google Antigravity,用 Gemini 3 写码更快
The comprehensive guide to Google Antigravity. Optimize agents, fix rate limits, and···
