bigemon
5d294c5c41
fix: normalize numeric JSON Schema constraints (minLength/minimum/etc.)
...
- Add _coerce_numeric_constraint() to fix string-valued numeric constraints
- Add normalize_tool_schema() to strip anyOf/const/$schema/patternProperties
- Log warning when a constraint cannot be coerced (helps diagnose bad schemas)
- Fixes DeepSeek 400 '"1" is not of type integer' for GitNexus MCP tools
Closes: N/A (internal fix)
2026-05-16 14:27:46 +08:00
Rıdvan Altun
ea3da01417
feat(ngrok): support fixed endpoint URL ( #39 )
2026-05-10 23:29:42 +08:00
Yixing Lao
a35583a3e0
refactor(logging): simplified prints and add spinner ( #37 )
2026-05-04 19:35:58 +08:00
Yixing Lao
3ed8da6307
feat(config): default reasoning effort to max ( #36 )
2026-05-04 18:28:17 +08:00
Anudor
4eebf78351
fix: prevent recovery cascade and improve Stop-scenario reasoning lookup ( #25 )
2026-05-02 00:17:58 +08:00
Yixing Lao
7bdf177e0f
fix(server): honor missing-reasoning reject mode ( #34 )
2026-05-01 22:32:27 +08:00
Yixing Lao
be0310751c
refactor(proxy): audit thinking-mode protocol and refactor test suite ( #33 )
2026-05-01 19:48:08 +08:00
Yixing Lao
b65f0dd8a2
feat(streaming): add collapsible reasoning display ( #32 )
2026-05-01 17:05:06 +08:00
Yixing Lao
0c9ec1a079
docs(readme): reorder steps and add screenshot ( #30 )
2026-04-29 23:54:09 +08:00
Yixing Lao
9e84b71f59
refactor(server): consolidate request logging into stages ( #29 )
2026-04-29 23:36:59 +08:00
Yixing Lao
5f14da32c6
fix(cache): fix reasoning recovery during mode/model switch ( #28 )
2026-04-29 22:32:13 +08:00
Yixing Lao
cf3a9d3875
feat(trace): add request tracing and diagnostics ( #27 )
2026-04-29 19:20:56 +08:00
Yixing Lao
0189b9290e
docs(readme): update thinking block docs and add cli examples ( #21 )
2026-04-28 01:19:59 +08:00
Yixing Lao
d431d5453b
ci(workflows): add ci workflow with linting and unit testing ( #18 )
2026-04-26 19:24:03 +08:00
Yixing Lao
b72d12f708
feat(config): increase reasoning cache defaults ( #17 )
2026-04-26 19:11:55 +08:00
Yixing Lao
3727105b65
docs(global): update logo assets, center header, and simplify documentation ( #16 )
2026-04-26 18:20:29 +08:00
Yixing Lao
9b8c1f76b7
refactor(config): simplify to file-only config with new cli flags and recover default ( #15 )
2026-04-26 17:30:10 +08:00
Yixing Lao
4988f0f86c
docs(readme): simplify install instructions and clarify reasoning_content handling ( #14 )
2026-04-26 16:57:52 +08:00
Yixing Lao
6b2c6e42c1
feat(reasoning): add recover strategy for missing reasoning content ( #13 )
2026-04-26 16:43:04 +08:00
Yixing Lao
4b66e5f081
fix(proxy): handle disconnects and tool-call reasoning race ( #12 )
2026-04-26 16:04:53 +08:00
Izzy Turtle
69366d8bd5
fix(proxy): handle BrokenPipeError on client disconnect gracefully ( #11 )
2026-04-26 15:38:34 +08:00
Yixing Lao
96c889596f
docs(readme): update installation instructions and improve wording ( #10 )
2026-04-25 00:34:12 +08:00
Yixing Lao
bf4ba45207
feat(proxy): fail closed with namespace-isolated reasoning cache and safer defaults ( #9 )
2026-04-25 00:03:51 +08:00
Yixing Lao
87bef7b660
revert(proxy): use fallback instead of fail-closed cache ( #7 )
2026-04-24 22:44:26 +08:00
Yixing Lao
9bb45b7a31
feat(proxy): fail closed with namespace-isolated reasoning cache ( #6 )
2026-04-24 22:36:28 +08:00
Yixing Lao
ab14a07f65
feat(docs): add logo and improve setup instructions ( #5 )
2026-04-24 21:40:23 +08:00
Yixing Lao
08eeb87c48
refactor(logging): merge log_bodies into verbose mode and improve log levels ( #4 )
2026-04-24 18:53:24 +08:00
Yixing Lao
c238a40045
refactor(config): migrate to yaml and forward auth ( #3 )
2026-04-24 18:42:59 +08:00
Yixing Lao
1717331057
feat(proxy): mirror reasoning as think tags for cursor ( #2 )
2026-04-24 17:11:21 +08:00
Yixing Lao
27f332616a
feat(proxy): initial DeepSeek Cursor proxy implementation ( #1 )
2026-04-24 16:45:52 +08:00
Yixing Lao
3dc8f9b915
Initial commit
2026-04-24 16:21:44 +08:00