Kai (Tam Nhu) Tran and GitHub
93756489a5
Merge pull request #1434 from kaitranntt/codex/fix-unbounded-recursion-in-receipt-generation
...
fix(persist): bound Codex translator receipt scan
2026-05-30 15:46:29 -04:00
Kai (Tam Nhu) Tran and GitHub
f815db391d
Merge pull request #1308 from simonsmh/feat/add-qoder-provider
...
feat(cliproxy): Qoder provider
2026-05-30 15:35:55 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
5da6334736
fix(persist): bound Codex translator receipt scan
2026-05-30 15:20:22 -04:00
Kai (Tam Nhu) Tran and GitHub
03a30119d9
fix(cursor): authenticate local daemon health/runtime traffic ( #1373 )
2026-05-23 21:44:55 -04:00
Tam Nhu Tran
46d73ae79f
feat: share stale Codex translator path scanner
2026-05-22 12:10:54 -04:00
Simon Shi
1e60fe186e
feat(cliproxy): add Qoder to channel catalog, model routing, and UI
...
Add Qoder provider to integration layers and dashboard UI:
- Channel-to-provider mapping in catalog-cache
- Model routing owner hints
- Provider editor owner map
- Setup wizard provider list
- Fallback visuals and brand color
2026-05-21 03:06:18 +09:00
Kai (Tam Nhu) Tran and GitHub
3b2016462a
fix(persist): block codex claude settings bridge
2026-05-19 07:32:04 -04:00
Tam Nhu Tran
5b664d2105
hotfix(codex): tolerate BOM in Codex TOML config
2026-05-14 13:13:55 -04:00
Tam Nhu Tran
64e1d1f815
feat(auth): add shared resource controls
2026-05-08 11:15:28 -04:00
Tam Nhu Tran
dc8bbd85e7
fix: route OpenRouter profiles through v1 API
2026-05-05 11:44:58 -04:00
Tam Nhu Tran
1c72b4b8d5
refactor(cliproxy): flatten module structure and colocate tests ( #1135 )
...
- Split types.ts (331 LOC) into 4 concern-based files under types/:
platform-types, binary-types, provider-types, config-types
- Preserve backward compat via barrel re-export (types.ts → types/index)
- Reorganize 53 root-level files into 8 subdirectories:
accounts/, ai-providers/, auth/, binary/, config/, executor/,
management/, proxy/, quota/, routing/, services/, sync/
- Reduce src/cliproxy/ root from 65 to 8 files (target: ≤10)
- Colocate 87 unit tests from tests/unit/cliproxy/ into
src/cliproxy/*/__tests__/ (13 colocated test directories)
- Update import paths across 40+ consumer files
- Add TDD backward-compat test for types split
Refs #1135
2026-04-29 17:06:39 -04:00
Tam Nhu Tran
2d9f8c9695
feat(cliproxy): integrate missing provider support
2026-04-15 00:26:12 -04:00
Kai (Tam Nhu) Tran and GitHub
dcc584e375
Merge pull request #951 from kaitranntt/kai/feat/765-huggingface-inference-providers
...
feat: add Hugging Face API profile preset
2026-04-10 18:27:24 -04:00
Tam Nhu Tran
25dd9ab9e1
fix(cliproxy): align AGY preset aliases
2026-04-10 18:07:22 -04:00
Tam Nhu Tran
52ac29e7a8
fix(api): constrain preset target defaults
...
- limit preset default targets to persisted API profile targets
- add regression coverage for preset target resolution and profile target persistence
2026-04-10 17:44:25 -04:00
Tam Nhu Tran
83255f4771
feat(api): add Hugging Face provider preset
...
- add the huggingface preset and hf alias to the shared preset catalog
- default the preset to Factory Droid because the documented path is generic chat completions
- cover the CLI and dialog behavior with preset metadata and UI tests
2026-04-10 17:29:25 -04:00
Tam Nhu Tran
40c4816acf
fix(cliproxy): harden pinned routing follow-up
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
0c10cb6f47
fix(cliproxy): harden routing prefix sync and UI pinning
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
4d5e52828b
feat(cliproxy): add pinned model routing prefixes
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
2d67f40175
fix(cursor): route bare cursor through runtime profile
2026-04-01 22:50:58 -04:00
Tam Nhu Tran
3246c40319
feat(codex-dashboard): add manual long-context controls
2026-04-01 14:57:56 -04:00
Tam Nhu Tran
9e43beec40
feat(codex): harden runtime targeting and dashboard editing
2026-03-29 14:18:51 -04:00
Tam Nhu Tran
ebc9acf8e4
fix(codex): harden dashboard config editing
2026-03-29 13:14:15 -04:00
Tam Nhu Tran
2251312411
fix(cliproxy): centralize gemini compatibility and fallback hints
2026-03-27 17:38:31 -04:00
Tam Nhu Tran
c05189b4b1
fix(cliproxy): preserve explicit Claude long-context intent
...
- centralize Anthropic model-key [1m] handling in shared helpers
- keep dashboard preset and editor writes consistent across all Claude tiers
- add explicit api create and help guidance for --1m/--no-1m
Refs #789
2026-03-26 16:36:04 -04:00
Tam Nhu Tran
36e8ed5d87
fix(management): serialize lifecycle maintenance paths
...
- serialize deleteInstance with the same profile and plugin-layout locks as ensure
- lock non-account marketplace normalization paths and ignore .locks as an instance source
2026-03-18 08:04:48 -04:00
Tam Nhu Tran
2d48e6a287
chore: resolve dev merge conflicts for GLMT deprecation
2026-03-17 15:55:25 -04:00
Tam Nhu Tran
5525098400
feat: deprecate GLMT user-facing surfaces
2026-03-17 15:49:29 -04:00
Tam Nhu Tran
93d94b597f
fix(ui): add llama.cpp provider icon
2026-03-17 14:41:03 -04:00
Tam Nhu Tran
0337a32d99
feat(ui): improve API profile provider selector UX
2026-03-17 13:54:52 -04:00
Tam Nhu Tran
1043a433f6
fix: normalize plugin metadata across shared launch flows
2026-03-17 09:56:31 -04:00
Kai (Tam Nhu) Tran and GitHub
4f0b9ce261
Merge pull request #723 from Alex-wuhu/novita-integration
...
feat: add Novita AI provider preset
2026-03-17 08:23:51 -04:00
Tam Nhu Tran
eeadff3e52
fix: add novita preset icon asset
2026-03-17 07:20:46 -04:00
Tam Nhu Tran
94fa96aa81
fix: correct novita preset endpoint and asset handling
2026-03-17 07:02:47 -04:00
Tam Nhu Tran
a2f531016d
feat(claude-extension): add binding workflow
2026-03-15 15:58:37 -04:00
Tam Nhu Tran
56ba37911a
fix(config): guard Claude extension metadata
2026-03-15 15:58:37 -04:00
Tam Nhu Tran
b82f10e639
feat(config): add Claude IDE extension setup flow
2026-03-15 15:58:37 -04:00
Alex-wuhu
a1a8cad2b3
feat(novita): add Novita AI provider preset
...
- Add novita preset with OpenAI-compatible endpoint
- Default model: deepseek/deepseek-v3.2
- Endpoint: https://api.novita.ai/openai
- API key via NOVITA_API_KEY env var
2026-03-13 16:28:47 +08:00
Kai (Tam Nhu) Tran and GitHub
163f40be8a
Merge pull request #693 from jellydn/feat/llamacpp-support
...
feat(api): add llama.cpp support as local model provider
2026-03-09 05:24:46 -04:00
Tam Nhu Tran
0b9a8526a7
merge(dev): port llama.cpp preset onto current catalog
2026-03-07 16:00:03 +07:00
BbChip0103 and Claude Opus 4.6
fedb4d4cde
feat(api): add Anthropic direct API key support
...
Support native Anthropic API keys (sk-ant-...) via `ccs api create --preset anthropic`.
Profiles use ANTHROPIC_API_KEY env var without BASE_URL, letting Claude CLI
authenticate natively with x-api-key header instead of proxy Bearer token.
- Add anthropic preset to provider catalog
- Branch profile-writer env structure (native vs proxy)
- Add validateAnthropicKey() preflight with x-api-key header
- Auto-detect api.anthropic.com URL in interactive flow
- Fix hasApiKey/isConfigured to recognize ANTHROPIC_API_KEY
- Update delegation-validator for native mode profiles
- Add Droid target API key fallback (ANTHROPIC_API_KEY)
Closes #688
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 13:13:10 +09:00
Tam Nhu Tran
3b38f1ac90
fix(ui): improve providers badge readability and albb preset
2026-03-04 00:39:02 +07:00
Tam Nhu Tran
8811e5320f
feat(api): add Alibaba Coding Plan preset and providers promotion
2026-03-04 00:39:02 +07:00
Tam Nhu Tran
8d2ec86155
refactor(core): centralize claude paths and command parsing
2026-02-21 01:31:16 +07:00
Tam Nhu Tran
21d6754ec6
refactor(presets): centralize shared provider preset catalog
...
- add shared preset catalog used by CLI and Dashboard
- enforce alias/id integrity and canonical normalization
- replace duplicated preset definitions in service and UI layers
- allow Vite dev fs access to repo root for shared catalog imports
2026-02-20 23:24:11 +07:00