6 Commits

Author SHA1 Message Date
向宁
5b67551fee feat: add notification center, Obsidian integration, RAG retrieval service and SignalR
- Add Notification entity, SignalR hub and NotificationDispatcher
- Add Obsidian document endpoints and document extractors
- Add RagRetrievalService with chunking/retrieval config
- Add ProcessKnowledgeBase and UpdateKnowledgeBase endpoints
- Add EF migrations for RAG enhancements, chunking modes and notification center
- Add unit/integration tests project
2026-06-14 15:01:07 +08:00
向宁
d742ed93ce feat: add EF column comments for all entities, docker-compose with init SQL 2026-05-25 20:33:20 +08:00
向宁
67b030c3c5 feat: add AI chat, RAG Q&A, knowledge base, embeddings, document processing
- AI chat with SSE streaming (Microsoft Agent Framework + Qwen)
- RAG Q&A with hybrid retrieval (vector + keyword RRF fusion)
- Knowledge base CRUD with semantic text chunking
- Embedding generation via Azure.AI.OpenAI / LM Studio
- Document upload with chunked upload support
- Redis caching for chat messages
- Chunk/vector preview endpoints
- gRPC auth service improvements
- Removed demo menus, cleaned up seed data
2026-05-20 20:28:15 +08:00
向宁
54db985fa5 feat: gRPC auth service, validators, middleware fixes
- Add AuthGrpcService for inter-service token validation
- Add FluentValidation validators for auth/menus/roles/users
- Fix middleware Stream lifecycle issues
- Register ABP ObjectAccessor for container compatibility
- Update connection strings for NUC Box infrastructure
- Add JWT claim mapping fixes
2026-05-17 19:43:43 +08:00
xiangning
88eccbc952 refactor: 切换数据库连接到远程服务器
- PostgreSQL: 192.168.1.154:5432 (auto_agent)
- Redis: 192.168.1.154:31040
- RabbitMQ: 192.168.1.154:31020
- RabbitMQ 注册代码支持 Port 配置
2026-05-11 02:47:38 +08:00
xiangning
a6402973ca feat: 初始化 RAG 后端项目
- .NET 10 + ABP 模块化 + FastEndpoints + MediatR CQRS
- 审计系统: AuditInterceptor (IAuditable/ISoftDelete/IHasOperatorIP)
- 全局异常处理: BusinessException/NotFoundException/UnauthorizedException
- 数据库: PostgreSQL 17 + pgvector + EF Core
- CI: Jenkinsfile
2026-05-11 02:30:07 +08:00