Timothy Jaeryang Baek
0f96ad5db4
refac
2026-11-04 14:57:22 +09:00
Timothy Jaeryang Baek
975583f0ca
refac
2026-11-02 12:08:58 +09:00
Timothy Jaeryang Baek
e96d5c6ed2
refac
2026-11-02 11:46:10 +09:00
Timothy Jaeryang Baek
749b7fadae
refac
2026-11-02 10:53:05 +09:00
Timothy Jaeryang Baek
1a4ab59e34
refac
2026-11-02 10:50:14 +09:00
Timothy Jaeryang Baek
affad6cce7
refac
2026-11-02 09:06:26 +09:00
Timothy Jaeryang Baek
23cdf75428
refac
2026-11-02 08:53:30 +09:00
Timothy Jaeryang Baek
200b7ee445
refac
2026-11-02 08:27:16 +09:00
Timothy Jaeryang Baek
b1fdd9ea1d
refac
2026-11-02 02:20:33 +09:00
Timothy Jaeryang Baek
6c5c2a7333
refac
2026-11-02 01:47:00 +09:00
Timothy Jaeryang Baek
f08aeb1538
refac
2026-11-02 01:27:36 +09:00
Timothy Jaeryang Baek
29cd3f00f2
refac
2026-11-02 01:16:55 +09:00
Timothy Jaeryang Baek
4aa52f398b
refac
2026-11-02 00:30:01 +09:00
Timothy Jaeryang Baek
6a2030f0f9
refac
2026-11-02 00:24:44 +09:00
Timothy Jaeryang Baek
eaff5a0693
refac
2026-11-02 00:15:19 +09:00
Timothy Jaeryang Baek
b1d89f73b7
refac
2026-11-02 00:02:13 +09:00
Timothy Jaeryang Baek
1c894e0e8a
refac
2026-11-01 23:55:04 +09:00
Timothy Jaeryang Baek
13afaba925
refac
2026-11-01 23:44:20 +09:00
Timothy Jaeryang Baek
9a9117fee0
refac
2026-11-01 23:25:26 +09:00
Timothy Jaeryang Baek
f3836da92c
refac
2026-11-01 23:24:10 +09:00
Timothy Jaeryang Baek
bda6209717
refac
2026-11-01 23:10:42 +09:00
Timothy Jaeryang Baek
a8def225a9
refac
2026-11-01 22:30:47 +09:00
Timothy Jaeryang Baek
238784880a
refac
2026-11-01 22:15:46 +09:00
Timothy Jaeryang Baek
7d81297299
refac
2026-11-01 22:12:36 +09:00
Timothy Jaeryang Baek
a8ea18e391
refac
2026-10-31 05:58:40 +09:00
Timothy Jaeryang Baek
dde17e0f3c
refac
2026-10-29 03:28:37 +09:00
Timothy Jaeryang Baek
3994f0939b
refac
2026-10-25 12:39:40 +09:00
Timothy Jaeryang Baek
6f0b75076b
refac
2026-10-24 05:14:56 +09:00
Timothy Jaeryang Baek
f369c2e51b
refac
2026-10-24 04:59:06 +09:00
Timothy Jaeryang Baek
8b41136c69
refac
2026-10-24 04:32:33 +09:00
Timothy Jaeryang Baek and mazzz1y
dd69911d84
refac
...
Co-Authored-By: mazzz1y <17034108+mazzz1y@users.noreply.github.com >
2026-10-24 04:10:31 +09:00
Timothy Jaeryang Baek
6852d4d663
refac
2026-10-19 04:00:34 +09:00
Timothy Jaeryang Baek
f3d321fa4d
refac
2026-10-19 03:49:20 +09:00
Timothy Jaeryang Baek
757b451cf3
refac
2026-10-19 03:42:59 +09:00
Timothy Jaeryang Baek
d09d027e06
refac
2026-10-19 03:40:42 +09:00
Timothy Jaeryang Baek
01c1c4e283
refac
2026-10-19 03:40:01 +09:00
Timothy Jaeryang Baek
a0ef1c0af8
refac
2026-10-19 03:38:17 +09:00
Timothy Jaeryang Baek
f92cc22c04
refac
2026-10-19 03:33:37 +09:00
Timothy Jaeryang Baek
4240b4e934
refac
2026-10-19 03:32:20 +09:00
Alan Chow
613c0431d0
Fix _is_writable_sync Windows compatibility (NotImplementedError) ( #179 )
...
- Catch NotImplementedError as the primary fallback since os.access(..., effective_ids=True) is not implemented on Windows
- Also catch AttributeError, OSError, and TypeError as supplementary guards
- Prevents crashes when checking file writability on Windows platforms, primarily fixing directory listing operations (/files/list, stat, listdir)
Fixes #174
2026-10-10 19:18:15 +04:00
Classic298
2f595c1122
feat: command results include the folder the command ran in ( #184 )
...
The result of a command now includes the folder it ran in. Open WebUI used to put the terminal's current folder into the instructions the model gets for running commands, which threw away the provider's prompt cache for the whole chat whenever the folder changed. With the folder in each result, Open WebUI can drop it from those instructions and the model still knows where it is.
2026-10-10 19:15:27 +04:00
Classic298
83bafddf87
auth: verify MCP HTTP clients against the API key ( #181 )
...
The MCP server now gates its HTTP transports with a token verifier that
requires the connecting client to present the API key, compared with
hmac.compare_digest to match the FastAPI layer. The stdio transport is
local and does not pass through the HTTP auth layer, so it keeps working
unchanged. Raises the fastmcp floor to >=4.0.0, where the auth API used
here is available.
2026-09-23 12:38:11 -04:00
Timothy Jaeryang Baek
e436b6a2b6
refac
2026-09-13 22:36:09 -04:00
Timothy Jaeryang Baek
011022abb1
refac
2026-09-08 20:32:02 -04:00
Timothy Jaeryang Baek
f0edc9ecc5
refac
2026-09-06 15:19:53 -04:00
Timothy Jaeryang Baek
c7530495a5
refac
2026-08-27 15:29:58 -04:00
Timothy Jaeryang Baek
d1f8c0e98d
refac
2026-08-25 16:40:33 -04:00
Timothy Jaeryang Baek
11c1af09a2
refac
2026-08-22 09:11:14 -04:00
Timothy Jaeryang Baek
6728495e15
refac
2026-08-22 08:44:02 -04:00
Timothy Jaeryang Baek
1aaa9fa98c
refac
2026-08-22 08:33:44 -04:00