Merge pull request #308 from kaitranntt/kai/fix/delegation-dynamic-profiles

fix(doctor): use dynamic profile discovery for delegation check
This commit is contained in:
Kai (Tam Nhu) Tran
2026-01-09 00:07:14 -06:00
committed by GitHub
2 changed files with 5 additions and 11 deletions
+3 -2
View File
@@ -38,13 +38,14 @@ jobs:
# Conditions:
# - PR event: only on opened (not synchronize to avoid cancel-on-push)
# - Comment event: only if it's a PR and contains /review
# - Comment event: only if it's a PR, contains /review, and NOT from a bot
if: >
github.event_name == 'pull_request_target' ||
github.event_name == 'workflow_dispatch' ||
(github.event_name == 'issue_comment' &&
github.event.issue.pull_request &&
contains(github.event.comment.body, '/review'))
contains(github.event.comment.body, '/review') &&
github.event.comment.user.type != 'Bot')
# CLIProxy environment for model routing
env:
+2 -9
View File
@@ -193,16 +193,9 @@ export class DelegationChecker implements IHealthChecker {
return;
}
// Check profile validity using DelegationValidator
// Check profile validity using DelegationValidator (dynamic discovery)
const { DelegationValidator } = require('../../utils/delegation-validator');
const readyProfiles: string[] = [];
for (const profile of ['glm', 'kimi']) {
const validation = DelegationValidator.validate(profile);
if (validation.valid) {
readyProfiles.push(profile);
}
}
const readyProfiles = DelegationValidator.getReadyProfiles();
if (readyProfiles.length === 0) {
spinner.warn();