fan56/dsh-jev-core ↗★ 0

@aiwayds/dsh-jev-core

Shared TypeSafe Jev decision-model client for the dsh ecosystem: strict response validation, keychain-first key resolution, typed fail-open errors. Jev-optional by design. 作为 DSH 生态的底层依赖,为其他插件提供严格的决策模型调用与验证。

패키지
@aiwayds/dsh-jev-core
호환성
미검증
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 9. 28.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗

key 解析顺序(keychain-first,配置零明文)

  1. 调用参数 apiKey
  2. env TYPESAFE_API_KEY
  3. env JEV_API_KEY
  4. macOS 钥匙串:JEV_KEYCHAIN='[:]' 规格(默认服务 typesafe.ai),security find-generic-password 取值,按 spec 记忆化(改 key 重启生效)

钥匙串之外的任何取值失败都归为"无 key"(返回 null / isConfigured() === false),绝不抛错——缺 key 是配置状态不是错误。畸形 JEV_KEYCHAIN 规格在启动期用 parseKeychainSpec() 显式校验。