Luis Pater
b9cdc2f54c
chore: remove .air.toml configuration file and update .gitignore
v6.7.42-0
2026-02-03 01:52:35 +08:00
Luis Pater
5e23975d6e
Merge branch 'router-for-me:main' into main
2026-02-03 01:50:45 +08:00
Luis Pater
420937c848
Merge pull request #166 from cielhaidir/main
...
feat: add .air.toml configuration file and update .gitignore for build artifacts
2026-02-03 01:46:02 +08:00
Luis Pater
e1a353ca20
Merge pull request #159 from Skyuno/fix/filter-web-search-tool
...
fix(kiro): filter web search tool
2026-02-03 01:45:23 +08:00
Luis Pater
250f212fa3
fix(executor): handle "global" location in AI platform URL generation
2026-02-03 01:39:57 +08:00
Cyrus
a275db3fdb
fix(logging): expand tilde in auth-dir and log resolution errors
...
- Use util.ResolveAuthDir to properly expand ~ to user home directory
- Fixes issue where logs were created in literal "~/.cli-proxy-api" folder
- Add warning log when auth-dir resolution fails for debugging
Bug introduced in 62e2b67 (refactor(logging): centralize log directory
resolution logic), where strings.TrimSpace was used instead of
util.ResolveAuthDir to process auth-dir path.
2026-02-03 00:02:54 +08:00
“cielhaidir”
95a3e32a12
feat: add .air.toml configuration file and update .gitignore for build artifacts
...
fix: improve PatchOAuthModelAlias logic for handling channel aliases
feat: add support for GitHub Copilot in model definitions
2026-02-02 17:53:58 +08:00
Skyuno
3c7a5afdcc
feat: inject web_search alternative hint instead of silently filtering
2026-02-02 05:19:06 +08:00
Skyuno
5dc936a9a4
fix: filter out web_search/websearch tools unsupported by Kiro API
2026-02-02 05:19:06 +08:00
Skyuno
ba168ec003
fix(kiro): skip _partial field (may contain hallucinated paths), add pwd hint for retry
2026-02-02 05:17:39 +08:00
Skyuno
a12e22c66f
Revert "Merge pull request #150 from PancakeZik/fix/write-tool-truncation-handling"
...
This reverts commit fd5b669c87 , reversing
changes made to 30d832c9b1 .
2026-02-02 05:17:39 +08:00
starsdream666
4c50a7281a
Update docker-image.yml
2026-02-02 00:01:00 +08:00
starsdream666
80d3fa384e
Update docker-image.yml
2026-02-01 23:58:06 +08:00
Luis Pater
38f7e754ca
Merge branch 'router-for-me:main' into main
v6.7.41-0
2026-02-01 20:22:46 +08:00
Luis Pater
157f16d3b2
Merge pull request #1380 from router-for-me/codex
...
refactor(codex): remove codex instructions injection support
2026-02-01 20:20:59 +08:00
Luis Pater
b927b0cc6c
Merge branch 'dev' into codex
2026-02-01 20:20:49 +08:00
Luis Pater
493969a742
Merge pull request #1379 from router-for-me/log
...
refactor(api): centralize config change logging
2026-02-01 20:19:55 +08:00
hkfires
354f6582b2
fix(codex): convert system role to developer for codex input
2026-02-01 15:37:37 +08:00
hkfires
fe3ebe3532
docs(translator): update Codex Claude request transform docs
2026-02-01 14:55:41 +08:00
taetaetae
b45ede0b71
fix(kiro): handle empty content in messages to prevent Bad Request errors
...
Problem:
- OpenCode's /compaction command and auto-compaction (at 80%+ context)
sends requests that can result in empty assistant message content
- Kiro API strictly requires non-empty content for all messages
- This causes 'Bad Request: Improperly formed request' errors
- After compaction failure, the malformed message stays in history,
breaking all subsequent requests in the session
Solution:
- Add fallback content for empty assistant messages in
buildAssistantMessageFromOpenAI()
- Add history truncation (max 50 messages) to prevent oversized requests
- This ensures all messages have valid content before sending to Kiro API
Fixes issues with:
- /compaction command returning Bad Request
- Auto-compaction breaking sessions
- Conversations becoming unresponsive after compaction failure
2026-02-01 15:47:18 +09:00
hkfires
ac802a4646
refactor(codex): remove codex instructions injection support
2026-02-01 14:33:31 +08:00
hkfires
6a258ff841
feat(config): track routing and cloak changes in config diff
2026-02-01 12:05:48 +08:00
hkfires
4649cadcb5
refactor(api): centralize config change logging
2026-02-01 11:31:44 +08:00
Luis Pater
c287378167
Merge pull request #161 from router-for-me/plus
...
v6.7.40
v6.7.40-0
2026-02-01 07:37:56 +08:00
Luis Pater
0de86a390d
Merge branch 'main' into plus
2026-02-01 07:37:30 +08:00
Luis Pater
c82d8e250a
Merge pull request #1174 from lieyan666/fix/issue-1082-change-error-status-code
...
fix: change HTTP status code from 400 to 502 when no provider available
2026-02-01 07:10:52 +08:00
Luis Pater
73db4e64f6
Merge pull request #874 from MohammadErfan-Jabbari/fix/streaming-finish-reason-tool-calls
...
fix(antigravity): preserve finish_reason tool_calls across streaming chunks
2026-02-01 07:05:39 +08:00
Luis Pater
69ca0a8fac
Merge pull request #859 from shunkakinoki/fix/objectstore-sync-race-condition
...
fix: prevent race condition in objectstore auth sync
2026-02-01 07:01:43 +08:00
Luis Pater
3b04e11544
Merge pull request #1368 from sususu98/feat/configurable-error-logs-max-files
...
feat(logging): make error-logs-max-files configurable
2026-02-01 06:50:10 +08:00
Luis Pater
e0927afa40
Merge pull request #1371 from kitephp/patch-2
...
Add CLIProxyAPI Tray section to README_CN.md
2026-02-01 06:47:36 +08:00
Luis Pater
f97d9f3e11
Merge pull request #1370 from kitephp/patch-3
...
Add CLIProxyAPI Tray information to README
2026-02-01 06:46:39 +08:00
Luis Pater
b43610159f
Merge branch 'router-for-me:main' into main
v6.7.39-0
2026-02-01 05:30:36 +08:00
Luis Pater
6d8609e457
feat(config): add payload filter rules to remove JSON paths
...
Introduce `Filter` rules in the payload configuration to remove specified JSON paths from the payload. Update related helper functions and add examples to `config.example.yaml`.
2026-02-01 05:29:41 +08:00
Luis Pater
dcd0ae7467
Merge branch 'router-for-me:main' into main
v6.7.38-0
2026-01-31 23:49:45 +08:00
Luis Pater
d216adeffc
Fixed : #1372 #1366
...
fix(caching): ensure unique cache_control injection using count validation
2026-01-31 23:48:50 +08:00
hkfires
bb09708c02
fix(config): add codex instructions enabled change to config change details
2026-01-31 22:44:25 +08:00
hkfires
1150d972a1
fix(misc): update opencode instructions
2026-01-31 22:28:30 +08:00
kitephp
13bb7cf704
Add CLIProxyAPI Tray information to README
...
Added CLIProxyAPI Tray section with details about the application.
2026-01-31 20:28:16 +08:00
kitephp
8bce696a7c
Add CLIProxyAPI Tray section to README_CN.md
...
Added information about CLIProxyAPI Tray application.
2026-01-31 20:26:52 +08:00
sususu98
6db8d2a28e
feat(logging): make error-logs-max-files configurable
...
- Add ErrorLogsMaxFiles config field with default value 10
- Support hot-reload via config file changes
- Add Management API: GET/PUT/PATCH /v0/management/error-logs-max-files
- Maintain SDK backward compatibility with NewFileRequestLogger (3 params)
- Add NewFileRequestLoggerWithOptions for custom error log retention
When request logging is disabled, forced error logs are retained up to
the configured limit. Set to 0 to disable cleanup.
2026-01-31 17:48:40 +08:00
hkfires
2854e04bbb
fix(misc): update user agent string for opencode
2026-01-31 11:23:08 +08:00
Luis Pater
f3fd7a9fbd
Merge branch 'router-for-me:main' into main
v6.7.37-0
2026-01-31 04:04:52 +08:00
Luis Pater
f99cddf97f
fix(translator): handle stop_reason and MAX_TOKENS for Claude responses
2026-01-31 04:03:01 +08:00
Luis Pater
0606a7762c
Merge branch 'router-for-me:main' into main
v6.7.36-0
2026-01-31 03:14:11 +08:00
Luis Pater
f887f9985d
Merge pull request #1248 from shekohex/feat/responses-compact
...
feat(openai): add responses/compact support
2026-01-31 03:12:55 +08:00
Luis Pater
550da0cee8
fix(translator): include token usage in message_delta for Claude responses
2026-01-31 02:55:27 +08:00
Luis Pater
e662c020a9
Merge branch 'router-for-me:main' into main
v6.7.34-0
2026-01-31 01:43:48 +08:00
Luis Pater
7ff3936efe
fix(caching): ensure prompt-caching beta is always appended and add multi-turn cache control tests
2026-01-31 01:42:58 +08:00
Luis Pater
29594086c0
chore(docs): add links to mainline repository in README files
2026-01-31 01:24:29 +08:00
Luis Pater
b0433c9f2a
chore(docs): update image source and config URLs in README files
2026-01-31 01:22:28 +08:00