-
8d5ff27a3c
fix: MySQL compatible migration — replace double quotes with backticks
main
WangDL
2026-05-22 22:50:33 +08:00
-
dee0b250b6
fix: HERMES_API_URL reference
WangDL
2026-05-22 22:40:13 +08:00
-
663d419d91
fix: handle null config values
WangDL
2026-05-22 22:40:02 +08:00
-
4077150295
feat: integrate dynamic config into AI chat — temperature/max_tokens/URL from DB
WangDL
2026-05-22 22:39:52 +08:00
-
585cde9431
fix: Logger name typo
WangDL
2026-05-22 22:36:49 +08:00
-
b7cd0b2588
fix: AppAppAppConfigService typo
WangDL
2026-05-22 22:36:40 +08:00
-
8d52214dd5
feat: M0-03 Config & Feature Flag — DB-backed config + Redis cache + Admin AAPI
WangDL
2026-05-22 22:36:32 +08:00
-
4c4d14724a
feat: M0-02 Admin event management AAPI — queues overview + failed + retry
WangDL
2026-05-22 22:27:07 +08:00
-
42e9e80f4c
feat: M0-02 EventBus — sync+async publish + DomainEvents queue
WangDL
2026-05-22 22:22:25 +08:00
-
3fd5f94db5
feat: complete M0-01 — TraceId + BaseService + DomainEvent + SensitiveLogger
WangDL
2026-05-22 22:19:06 +08:00
-
25d25b44f0
fix: don't kill stream after approval — only abort on stop
WangDL
2026-05-22 19:18:27 +08:00
-
e6ecb2c48f
fix: remove break after approval.request — let stream continue
WangDL
2026-05-22 19:15:54 +08:00
-
2753063b6f
feat: pass through approval.request events + approval endpoint
WangDL
2026-05-22 17:31:55 +08:00
-
fc2725b5df
feat: forward tool.started/completed events in SSE stream
WangDL
2026-05-22 17:20:28 +08:00
-
ff56b79659
fix: knowledgeItems → items
WangDL
2026-05-22 15:54:25 +08:00
-
0e85231712
feat: admin knowledge base list with Prisma
WangDL
2026-05-22 15:54:06 +08:00
-
644d62681e
ci: use fetch+reset for force push safety
WangDL
2026-05-22 15:44:38 +08:00
-
997b3c0cdb
feat: admin cost management — CRUD + monthly summary + expiry
WangDL
2026-05-22 15:40:24 +08:00
-
c6aa4cf88a
feat: admin billing API — DeepSeek + SiliconFlow balances
WangDL
2026-05-22 15:31:51 +08:00
-
ee6ef23fb2
revert: remove billing module — already exists elsewhere
WangDL
2026-05-22 15:28:02 +08:00
-
c170f6048b
feat: admin billing API — query DeepSeek + SiliconFlow balances
WangDL
2026-05-22 15:23:25 +08:00
-
cdf6195e6d
chore: update remote to wangdl/api-server
WangDL
2026-05-22 15:05:46 +08:00
-
97af7f4cce
fix: skip /data disk when identical to / on remote
WangDL
2026-05-22 14:12:42 +08:00
-
7c712bc931
fix: add python/main.py process aliases
WangDL
2026-05-22 14:09:15 +08:00
-
3079b2a18e
fix: clean rewrite remote metrics with individual SSH calls
WangDL
2026-05-22 14:04:14 +08:00
-
27dfc1c028
fix: add newlines to remote SSH awk commands
WangDL
2026-05-22 14:00:31 +08:00
-
fc968830c5
fix: correct ps auxww column parsing + robust remote SSH script
WangDL
2026-05-22 13:57:26 +08:00
-
92173cb8c4
fix: single SSH script for remote metrics + Chinese uptime + process desc
WangDL
2026-05-22 13:51:19 +08:00
-
1776bed47e
feat: friendly process names + data disk + public IPs + domains
WangDL
2026-05-22 13:42:42 +08:00
-
13a7718a3c
fix: simplify remote SSH commands for reliability
WangDL
2026-05-22 13:34:08 +08:00
-
ad6112f4ab
fix: use wangdl.pem for 4-core SSH
WangDL
2026-05-22 13:31:45 +08:00
-
f30a446bd5
feat: server metrics API — local os + remote SSH
WangDL
2026-05-22 13:30:44 +08:00
-
c31725433d
feat: runs + SSE streaming proxy from Hermes /v1/runs
WangDL
2026-05-22 11:29:22 +08:00
-
aa0575b71b
fix: normalize IP by stripping ::ffff: prefix
WangDL
2026-05-22 11:23:06 +08:00
-
63e73ecfaa
fix: trust proxy for real client IP from Nginx
WangDL
2026-05-22 11:20:54 +08:00
-
f2d3f3f13f
feat: add AdminMessage persistence + conversation title auto-set + messages API
WangDL
2026-05-22 11:03:24 +08:00
-
73e52d2201
fix: add validation decorators to conversation DTO
WangDL
2026-05-22 10:49:27 +08:00
-
f20bdc0d7a
feat: add conversation management — sessionId + X-Hermes-Session-Id + CRUD
WangDL
2026-05-22 10:43:18 +08:00
-
3b42a8618a
refactor: remove hardcoded system prompt — let Hermes handle natively
WangDL
2026-05-22 10:28:41 +08:00
-
c2e8f92abe
refactor: remove DeepSeek fallback — Hermes only; fail fast on error
WangDL
2026-05-22 10:10:11 +08:00
-
6413936472
ci: fix missing DATABASE_URL env for prisma migrate
WangDL
2026-05-22 10:08:24 +08:00
-
ea7f6736df
ci: add NestJS build + deploy — npm ci + prisma + nest build + rsync + restart
WangDL
2026-05-22 10:04:47 +08:00
-
34774e5325
fix: type cast messages for DeepSeekProvider compatibility
WangDL
2026-05-22 00:28:12 +08:00
-
a550ce2e67
feat: route admin chat through Hermes Agent API (DeepSeek fallback)
WangDL
2026-05-22 00:20:34 +08:00
-
2b0bc92ebb
feat: add hermes dashboard config endpoint to admin-ai-chat
WangDL
2026-05-22 00:02:14 +08:00
-
f2d1c16299
fix: correct AdminRole import path in admin-ai-chat controller
WangDL
2026-05-21 23:58:56 +08:00
-
017d78a8d6
fix: add admin-ai-chat module + fix AdminUsersModule PasswordService dependency
WangDL
2026-05-21 23:57:59 +08:00
-
b8a1fb0921
feat: add admin backend modules — dashboard, audit-log, admin-users
WangDL
2026-05-21 17:22:48 +08:00
-
5a7c21dd60
feat: implement complete admin authentication system
WangDL
2026-05-21 15:05:31 +08:00
-
e5c6113b25
feat: add admin_users, admin_sessions, admin_audit_logs tables
WangDL
2026-05-21 14:39:38 +08:00
-
69dbf24237
simplify CI: remove Docker deploy, keep only RAG Worker + health
WangDL
2026-05-20 17:30:59 +08:00
-
1fb6dd4929
fix: Dockerfile build arg for prisma generate + cleanup deploy
WangDL
2026-05-20 17:25:35 +08:00
-
c64dc9c95a
fix: correct .env.production path for Docker container
WangDL
2026-05-20 17:20:54 +08:00
-
b00c320496
fix: target prod runner (runs-on: prod) instead of ubuntu-latest
WangDL
2026-05-20 17:11:02 +08:00
-
2d6c02609e
fix CI: correct Gitea URL (10.2.0.7:3000) + sudo for systemctl
WangDL
2026-05-20 16:57:16 +08:00
-
744f2118a8
fix: User=ubuntu in service file, simplify CI deploy step
WangDL
2026-05-20 16:51:43 +08:00
-
7f70d0c78f
fix: remove ExecStartPre, use systemd-run for optional self-test
WangDL
2026-05-20 16:38:23 +08:00
-
88a2162b62
fix systemd: use startup.sh instead of inline ExecStartPre
WangDL
2026-05-20 16:32:22 +08:00
-
e0110fd8f8
fix CI: move Python deps + reranker test to systemd ExecStartPre
WangDL
2026-05-20 16:25:52 +08:00
-
9c8bd59620
add RAG Worker deploy + reranker test to CI/CD
WangDL
2026-05-20 16:07:15 +08:00
-
c9882c8d04
add rerank module + bug fixes from e2e test
WangDL
2026-05-20 16:05:09 +08:00
-
1947a0c0d5
revert: remove Agent View config from README and delete AI_BACKEND_WORKSPACE
WangDL
2026-05-20 13:37:59 +08:00
-
536f406b73
docs: add AI Backend workspace template and For AI Agents section to README
WangDL
2026-05-20 10:58:19 +08:00
-
7e1f5c0e9b
fix: 内部 RAG API 标记 @Public 绕过 JWT 认证
WangDL
2026-05-19 22:39:05 +08:00
-
a0fafd0452
fix: TypeScript null check for RAG internal controller
WangDL
2026-05-19 22:36:18 +08:00
-
fbdae9078f
feat: Python RAG Worker + NestJS 内部 API(文档解析/切片/embedding/Qdrant/候选生成)
WangDL
2026-05-19 22:35:12 +08:00
-
c149b96b04
fix: 完善 DocumentImport 仓库,支持新字段
WangDL
2026-05-19 22:21:47 +08:00
-
9c161db26b
feat: KnowledgeSource 和 ImportCandidate 模块
WangDL
2026-05-19 22:20:29 +08:00
-
1e7e4268ab
feat: 知识库新表 migration SQL
WangDL
2026-05-19 22:14:55 +08:00
-
df56a76079
feat: 知识库新模型 — KnowledgeSource/KnowledgeChunk/ImportCandidate/BackupJob/MembershipPlan
WangDL
2026-05-19 22:09:44 +08:00
-
6db19c8ac8
fix: COS region changed from ap-guangzhou to ap-beijing
WangDL
2026-05-19 16:35:04 +08:00
-
01df2453d7
fix: add global /api prefix to match nginx proxy; exclude health endpoint
WangDL
2026-05-18 15:29:36 +08:00
-
4b11010c65
fix: use double quotes for MYSQL_PASS variable expansion in mysql exec
WangDL
2026-05-18 15:26:03 +08:00
-
90b07179a3
fix: remove Dockerfile auto-resolve to prevent restart loop; deploy script handles cleanup
WangDL
2026-05-18 15:22:53 +08:00
-
ebcace0baf
fix: auto-resolve failed Prisma migration on container startup
WangDL
2026-05-18 15:14:27 +08:00
-
6488049923
fix: resolve failed Prisma migration — cleanup partial state before re-deploy
WangDL
2026-05-18 15:00:59 +08:00
-
9e5fb7cb40
fix: add backend health check + HTTPS nginx config with SSL support
WangDL
2026-05-18 14:44:39 +08:00
-
33f1cc1859
feat: P2 infrastructure — Docker Compose, shutdown hooks, Prisma migration
WangDL
2026-05-18 10:50:59 +08:00
-
82fcaa1f2f
fix: replace RateLimitService with global RateLimitGuard
WangDL
2026-05-18 10:23:19 +08:00
-
b1a6160d29
feat: implement P1 async — AI analysis + document import via BullMQ workers
WangDL
2026-05-18 10:17:06 +08:00
-
597c7b2310
feat: implement P1 AI workflows (B7-B10)
WangDL
2026-05-18 10:07:57 +08:00
-
bced62c8f6
fix: add missing redis client connect call in onModuleInit
WangDL
2026-05-17 23:00:11 +08:00
-
3137d58a5d
fix: 移除 FilesService 中的 RateLimitService 注入
WangDL
2026-05-17 22:52:27 +08:00
-
ca90d34b22
fix: 将 RateLimitService 注入从 StorageService 移到 FilesService
WangDL
2026-05-17 22:50:31 +08:00
-
c30f7cdb63
fix: Docker CMD 添加 prisma migrate deploy,启动时自动应用迁移
WangDL
2026-05-17 22:43:19 +08:00
-
6d7cbffc3b
feat: COS 对象存储接入 — CosStorageProvider + FilesModule
WangDL
2026-05-17 22:30:14 +08:00
-
08f31dd5b6
feat: P0 后端补全 — BullMQ Workers 注册 + 用户 Profile API + 角色权限
WangDL
2026-05-17 19:08:07 +08:00
-
277c375f82
docs: 更新 Swagger 文档说明、补充 Basic Auth 保护信息
WangDL
2026-05-17 00:50:59 +08:00
-
007b56dad5
feat: AI三层架构 + 全局JwtAuthGuard + 12个Repository迁Prisma
WangDL
2026-05-17 00:39:46 +08:00
-
fa69749884
refactor(auth): restructure auth system, align with iOS login flow spec
WangDL
2026-05-13 17:31:50 +08:00
-
387785bd1e
ci: deploy workflow 加 Apple 登录环境变量
WangDL
2026-05-13 15:54:59 +08:00
-
77c62599b1
feat: Apple 登录真实验签 - jwks-rsa + jsonwebtoken 验签 Apple identityToken
WangDL
2026-05-13 15:35:41 +08:00
-
a16871fdc5
chore: 再次排除敏感文件
WangDL
2026-05-09 21:08:55 +08:00
-
8ba754daad
ci: 改用 host 模式 runner + 纯 shell workflow
WangDL
2026-05-09 21:05:03 +08:00
-
d424175754
ci: 触发 CI/CD 测试
WangDL
2026-05-09 20:57:21 +08:00
-
9a4041109e
chore: 从远程仓库删除 credentials.md 和 AI回答.md,加入 .gitignore
WangDL
2026-05-09 20:47:16 +08:00
-
4435e4a8ab
docs: 补移 AI回答.md 到 docs/
WangDL
2026-05-09 20:33:33 +08:00
-
3e653dc1af
docs: 整理文档到 docs/ 文件夹 + 新增 credentials.md 凭据汇总
WangDL
2026-05-09 20:31:23 +08:00
-
be29a11a54
fix: mock 模式检查同时看 NODE_ENV 和 AI_PROVIDER
WangDL
2026-05-09 19:49:50 +08:00
-
7e308b01cc
fix: Prisma binaryTargets linux-musl-openssl-3.0.x + Dockerfile 精简
WangDL
2026-05-09 19:37:15 +08:00