147 Commits
Author SHA1 Message Date
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 Baekandmazzz1y 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