mirror of
https://github.com/EKKOLearnAI/hermes-web-ui.git
synced 2026-07-19 06:50:28 +00:00
f0399f4c11
* add Ekko Agent chained memory * harden Ekko agent provider integrations * add model-driven Ekko memory review * fix: harden Ekko memory summaries
28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import {
|
|
canScopedCodingAgentUseProvider,
|
|
isAuthModelProvider,
|
|
usesServerManagedProviderAuth,
|
|
} from '../../packages/client/src/utils/codingAgentProviders'
|
|
|
|
describe('coding agent provider visibility', () => {
|
|
it.each(['nous', 'openai-codex', 'xai-oauth', 'qwen-oauth'])(
|
|
'exposes %s to scoped Ekko Agent sessions',
|
|
(provider) => {
|
|
expect(isAuthModelProvider(provider)).toBe(true)
|
|
expect(canScopedCodingAgentUseProvider('ekko-agent', provider)).toBe(true)
|
|
expect(usesServerManagedProviderAuth('ekko-agent', provider)).toBe(true)
|
|
},
|
|
)
|
|
|
|
it.each(['claude-code', 'codex'] as const)(
|
|
'keeps auth providers hidden from scoped %s sessions',
|
|
(agentId) => {
|
|
expect(canScopedCodingAgentUseProvider(agentId, 'openai-codex')).toBe(false)
|
|
expect(canScopedCodingAgentUseProvider(agentId, 'qwen-oauth')).toBe(false)
|
|
expect(usesServerManagedProviderAuth(agentId, 'openai-codex')).toBe(false)
|
|
expect(canScopedCodingAgentUseProvider(agentId, 'deepseek')).toBe(true)
|
|
},
|
|
)
|
|
})
|