Timothy Jaeryang Baek
5d7766e1b6
refac
2026-03-23 16:46:54 -05:00
Timothy Jaeryang Baek
6a9d67b5bb
refac
2026-03-22 22:10:04 -05:00
Timothy Jaeryang Baek
dfc2dc2c0b
refac
2026-03-22 06:29:31 -05:00
Timothy Jaeryang Baek
6a004205d8
enh: inline html result context
2026-03-22 06:06:02 -05:00
Timothy Jaeryang Baek
93415a48e8
refac
2026-03-21 20:46:25 -05:00
Timothy Jaeryang Baek
f8b3a32caf
refac
2026-03-21 20:25:52 -05:00
Timothy Jaeryang Baek
2ae47cf200
refac
2026-03-21 20:20:20 -05:00
Timothy Jaeryang Baek
adcbba34f8
refac
2026-03-21 20:03:02 -05:00
Timothy Jaeryang Baek
ea515fa26e
refac
2026-03-21 19:17:21 -05:00
Timothy Jaeryang Baek
877bc23afc
refac
2026-03-21 18:42:55 -05:00
Timothy Jaeryang Baek
ecba37070d
refac
2026-03-20 17:05:47 -05:00
Timothy Jaeryang Baek
adcc50d337
refac
2026-03-19 15:56:43 -05:00
Timothy Jaeryang Baek
de3317e26b
refac
2026-03-17 17:58:01 -05:00
Ethan T.
a229f9ea42
fix: replace bare except with except Exception ( #22473 )
...
Replace bare except clauses with except Exception to follow Python best practices and avoid catching unexpected system exceptions like KeyboardInterrupt and SystemExit.
2026-03-15 17:48:23 -05:00
Timothy Jaeryang Baek
710b5270a1
refac
2026-03-07 20:43:45 -06:00
Timothy Jaeryang Baek
2bff50f736
refac
2026-03-07 20:42:21 -06:00
Timothy Jaeryang Baek
f047b6b3ae
refac
2026-03-07 20:30:42 -06:00
Timothy Jaeryang Baek
368912ca62
refac
2026-03-07 20:28:17 -06:00
Timothy Jaeryang Baek
3ceaa107ab
chore: format
2026-03-07 20:14:32 -06:00
Timothy Jaeryang Baek
144d8b1bb7
refac
2026-03-07 20:12:35 -06:00
Timothy Jaeryang Baek
989938856f
refac
2026-03-07 20:05:18 -06:00
Timothy Jaeryang Baek
80b5896b70
refac
2026-03-07 19:38:20 -06:00
Timothy Jaeryang Baek
967b1137dc
refac
2026-03-07 19:31:51 -06:00
Timothy Jaeryang Baek
ce0ca894fe
enh: code interpreter pyodide fs
2026-03-07 19:23:18 -06:00
Timothy Jaeryang Baek
459a60a242
refac
2026-03-07 19:17:24 -06:00
Timothy Jaeryang Baek
d7efdcce2b
refac
2026-03-07 19:02:03 -06:00
Timothy Jaeryang Baek
35bc831077
refac
2026-03-07 18:18:02 -06:00
Timothy Jaeryang Baek
7cdff6b1e2
refac
2026-03-07 17:24:17 -06:00
Timothy Jaeryang Baek
b04de83c20
refac
2026-03-07 17:18:46 -06:00
Classic298
dfa2511199
fix: persist token usage data for non-streaming chat responses ( #22166 )
...
The non-streaming response handler was saving assistant messages without
their usage/token data. While the streaming handler correctly extracted
and saved usage information, the non-streaming path discarded it entirely.
This caused assistant messages from non-streaming completions to have
NULL usage in the chat_message table, making them invisible to the
analytics token aggregation queries and contributing to the '0 tokens'
display in Admin Panel Analytics.
Extract and normalize the usage data from the API response and include
it in the database upsert, matching the pattern already used by the
streaming handler.
2026-03-07 17:17:36 -06:00
Timothy Jaeryang Baek
d4faa5a5ea
refac
2026-03-07 17:13:19 -06:00
Timothy Jaeryang Baek
4ab831b259
refac
2026-03-06 15:42:13 -06:00
Timothy Jaeryang Baek
828656b35f
feat: auto-refresh FileNav on write_file, replace_file_content, and run_command
...
Backend emits terminal events for write_file, replace_file_content,
and run_command. Frontend showFileNavDir subscriber uses startsWith
path matching to smartly refresh only when the event is relevant:
- write_file/replace_file_content: refresh if path is in current view
- run_command: always refresh (uses root '/' which matches everything)
- Also adds copy-to-clipboard button and code preview full-height fix
2026-03-05 14:41:18 -06:00
Timothy Jaeryang Baek
e0d4c3ec92
refac
2026-03-02 17:26:01 -06:00
Timothy Jaeryang Baek
3de14a53c2
chore: format
2026-03-02 17:04:52 -06:00
Timothy Jaeryang Baek
64957db7b3
refac
2026-03-02 11:26:33 -06:00
Timothy Jaeryang Baek
ddedceb7ad
refac
2026-03-01 12:32:44 -06:00
Timothy Jaeryang Baek
18865a9fef
refac
2026-03-01 12:30:03 -06:00
Timothy Jaeryang Baek
1357dc6737
chore: format
2026-02-28 21:28:59 -06:00
Timothy Jaeryang Baek
668bd44485
refac
2026-02-28 20:22:24 -06:00
Timothy Jaeryang Baek
cfa16e1a37
refac
2026-02-27 16:37:33 -06:00
Timothy Jaeryang Baek
965f242d16
refac
2026-02-27 15:53:03 -06:00
Timothy Jaeryang Baek
758d8fcf31
refac
2026-02-27 15:51:15 -06:00
Timothy Jaeryang Baek
0f8b339f6d
refac
2026-02-27 15:48:55 -06:00
Timothy Jaeryang Baek
4737e1f118
feat: open terminal integration
2026-02-27 13:08:59 -06:00
Timothy Jaeryang Baek
345f3e3559
refac
2026-02-25 15:15:59 -06:00
Timothy Jaeryang Baek
81781e6495
refac
2026-02-24 17:14:07 -06:00
Timothy Jaeryang Baek
3c8d658160
fix: tools_dict issue
2026-02-23 16:25:38 -06:00
Timothy Jaeryang Baek
8f49725aa5
refac
2026-02-23 12:17:36 -06:00
Timothy Jaeryang Baek
9044abf3bb
chore: format
2026-02-23 01:40:53 -06:00