yaosanqi137
|
ce72892dc8
|
fix(api-ai): stop forwarding invalid astrbot selection fields
|
2026-04-07 22:02:33 +08:00 |
|
yaosanqi137
|
45b149ad58
|
fix(ai-context): include local tasks in prompt injection
|
2026-04-07 00:56:50 +08:00 |
|
yaosanqi137
|
4c6aeb3e6c
|
feat(api-security): encrypt user fields and ai usage logs
|
2026-04-06 15:55:27 +08:00 |
|
yaosanqi137
|
13abfc1e52
|
feat(api-security): encrypt sensitive data at rest
|
2026-04-06 15:25:10 +08:00 |
|
yaosanqi137
|
13d0d7707a
|
fix(ai-public): hide public pool endpoint from users
|
2026-04-06 14:28:37 +08:00 |
|
yaosanqi137
|
d0ba581184
|
feat(api-ai): scope private bindings by user channel
|
2026-04-06 13:36:28 +08:00 |
|
yaosanqi137
|
5c956c195b
|
feat(api-ai): add usage log query endpoint
|
2026-04-06 13:08:36 +08:00 |
|
yaosanqi137
|
4578116a30
|
feat(api-ai): inject unfinished task summary
|
2026-04-06 12:57:14 +08:00 |
|
yaosanqi137
|
45177e9fad
|
feat(api-ai): persist usage logs
|
2026-04-06 12:42:56 +08:00 |
|
yaosanqi137
|
2ca790abf9
|
feat(api-ai): support astrbot config selection
|
2026-04-06 12:33:10 +08:00 |
|
yaosanqi137
|
2bce9a59c6
|
fix(api-ai): stop astrbot stream on end event
|
2026-04-06 12:19:13 +08:00 |
|
yaosanqi137
|
180f7a9baa
|
feat(api-ai): add provider registry and routing fallback
|
2026-04-06 11:44:05 +08:00 |
|
yaosanqi137
|
661788ae75
|
feat(api-sync): implement sync pull endpoint with cursor
|
2026-04-06 01:03:12 +08:00 |
|
yaosanqi137
|
ecf0d9ff03
|
feat(api-sync): implement sync push endpoint with idempotency
|
2026-04-06 00:53:36 +08:00 |
|
yaosanqi137
|
3a9b5fb000
|
test(api-task): add integration tests for task endpoints
|
2026-04-05 00:13:19 +08:00 |
|