Timothy Jaeryang Baek
6d0295588e
refac: modernize type annotations (PEP 604 / PEP 585)
2026-05-12 17:10:15 +09:00
Timothy Jaeryang Baek
4856ce48be
chore: format
2026-05-11 02:51:59 +09:00
Timothy Jaeryang Baek
0037baeb26
enh: channels streaming agent
2026-05-11 02:50:30 +09:00
Timothy Jaeryang Baek
2dbf7b6764
refac
2026-05-11 02:12:38 +09:00
Timothy Jaeryang Baek
6116c6dca0
refac
2026-05-09 16:06:09 +09:00
Timothy Jaeryang Baek
3ccf263b10
refac
2026-05-09 15:46:33 +09:00
Timothy Jaeryang Baek
7bcc0e2e5c
chore: format
2026-05-09 15:25:27 +09:00
Timothy Jaeryang Baek
4d99baa292
refac
2026-05-09 15:04:09 +09:00
Timothy Jaeryang Baek
02f9fe7890
refac
2026-05-09 06:49:41 +09:00
Timothy Jaeryang Baek
1789303886
refac
2026-05-09 05:14:55 +09:00
Timothy Jaeryang Baek
c1202a2327
refac
2026-05-09 04:17:58 +09:00
Timothy Jaeryang Baek
cdfcbc4af6
refac
2026-05-09 03:40:23 +09:00
Timothy Jaeryang Baek
989d5fd4e2
refac
2026-05-05 04:05:15 +09:00
Timothy Jaeryang Baek
f48b8ffbf0
refac
2026-04-24 18:38:57 +09:00
Timothy Jaeryang Baek
1cea8ec7d4
refac
2026-04-24 17:59:45 +09:00
Timothy Jaeryang Baek
d8b55afb00
refac
2026-04-24 16:37:02 +09:00
Timothy Jaeryang Baek
5cc55e2278
refac
2026-04-24 15:51:54 +09:00
Timothy Jaeryang Baek
90584ab6f3
refac
2026-04-24 15:21:37 +09:00
Timothy Jaeryang Baek
a27916d1db
refac
2026-04-21 14:31:04 +09:00
Timothy Jaeryang Baek
a2875f13c6
refac
2026-04-21 13:33:33 +09:00
Timothy Jaeryang Baek
37eba1c5a6
chore: format
2026-04-19 22:45:54 +09:00
Timothy Jaeryang Baek
7cfb260b8a
refac
2026-04-17 15:01:42 +09:00
Timothy Jaeryang Baek
49430de42d
refac
2026-04-17 15:00:17 +09:00
Timothy Jaeryang Baek
55bfc7cbc2
refac
2026-04-17 14:35:13 +09:00
Timothy Jaeryang Baek
4113b15a60
chore: format
2026-04-17 14:28:18 +09:00
Timothy Jaeryang Baek
e695d854f2
refac
2026-04-17 13:10:06 +09:00
Timothy Jaeryang Baek
e709d6812f
refac
2026-04-17 12:55:56 +09:00
Timothy Jaeryang Baek
398718d505
refac
2026-04-17 10:44:29 +09:00
Timothy Jaeryang Baek
70a6a24f14
refac
2026-04-15 10:37:59 -07:00
Timothy Jaeryang Baek
5dae600ce7
chore: format
2026-04-14 17:27:31 -05:00
Timothy Jaeryang Baek
45e49d33e5
refac
2026-04-13 21:52:19 -05:00
Timothy Jaeryang Baek
cf4218e688
refac
2026-04-13 21:29:03 -05:00
Algorithm5838 and GitHub
33a4d1b412
fix: image url to base64 conversion ( #23685 )
2026-04-13 19:15:22 -05:00
Timothy Jaeryang Baek
51765b619c
refac
2026-04-13 13:13:45 -05:00
Timothy Jaeryang Baek
c3c8c605d7
refac
2026-04-12 18:56:04 -05:00
Classic298 and GitHub
4292358bd5
feat: log provider errors to console for better insights ( #23379 )
...
* fix: log provider errors that were silently swallowed
* Update main.py
* fix: wrap non-JSON SSE error responses in JSON so middleware handles them
2026-04-12 18:07:20 -05:00
Timothy Jaeryang Baek
c47dd7b771
refac
2026-04-12 17:22:06 -05:00
Timothy Jaeryang Baek
27169124f2
refac: async db
2026-04-12 14:22:11 -05:00
Timothy Jaeryang Baek
a775fc9b50
refac
2026-04-08 13:34:23 -07:00
Timothy Jaeryang Baek
65ee771fd0
refac
2026-04-02 01:40:50 -05:00
Timothy Jaeryang Baek
60676bfdcf
refac
2026-04-01 06:40:49 -05:00
Timothy Jaeryang Baek
15883e5229
refac
2026-04-01 06:00:53 -05:00
Timothy Jaeryang Baek
7c52382c90
refac
2026-04-01 05:03:53 -05:00
Timothy Jaeryang Baek
c8ef5a4f38
chore: format
2026-04-01 04:36:02 -05:00
Timothy Jaeryang Baek
e6f38f52c8
feat: automation
2026-03-31 23:36:01 -05:00
Shirasawa and GitHub
b10c70cfcf
feat: Save error messages to the database ( #23231 )
2026-03-31 04:11:47 -05:00
Timothy Jaeryang Baek
52a06bd48a
refac
2026-03-26 18:22:14 -05:00
Timothy Jaeryang Baek
0fa246a1c3
refac
2026-03-25 17:09:36 -05:00
Classic298 and GitHub
bfc606a9e3
fix: align file context injection by user-role messages for native FC ( #22776 )
...
The add_file_context function used a positional zip() to pair API
payload messages with DB-stored messages. After
process_messages_with_output() expands assistant messages containing
tool calls into multiple OpenAI-format messages (assistant + tool
results), the payload list becomes longer than the stored list. This
caused the zip to misalign, so subsequent user messages never received
their attached_files tags -- the model could see uploaded images via
vision but had no file URL to pass to edit_image.
Fix: filter both lists to user-role messages only before zipping.
User messages maintain the same order in both lists regardless of
assistant message expansion, restoring correct file context injection.
Fixes #21878
2026-03-25 16:56:43 -05:00
Timothy Jaeryang Baek
350d52f515
chore: format
2026-03-25 16:43:06 -05:00