Commit Graph

  • 2753063b6f feat: pass through approval.request events + approval endpoint main 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
  • 0df5b67a84 fix: Dockerfile 切回 alpine + openssl1.1-compat 兼容 Prisma musl 引擎 WangDL 2026-05-09 19:32:07 +08:00
  • f0af46dbfe fix: Dockerfile 改用 node:22-slim + openssl 兼容 Prisma WangDL 2026-05-09 19:28:40 +08:00
  • 07d6b889ef feat: Dockerfile + CI/CD deploy workflow + @prisma/client 移入 production deps WangDL 2026-05-09 19:05:48 +08:00
  • ef7c1f1bc9 feat: 安全基线 + 4个安全漏洞修复 - JWT AuthGuard/OptionalAuthGuard, StrictValidationPipe, 全局异常过滤器, Redis限流429, Apple登录mock模式, BigInt精度修复, SECURITY.md WangDL 2026-05-09 18:57:33 +08:00
  • 35de65e99b feat: 重构 api-server 为模块化单体架构,接入 MySQL + Redis WangDL 2026-05-09 18:25:04 +08:00
  • bd44b7e138 feat: init api-server v0.1 WangDL 2026-05-04 16:09:01 +08:00