Class: Kernai::EnvResolver

Inherits:
Object
  • Object
show all
Includes:
CredentialResolver
Defined in:
lib/kernai/credential_resolver.rb

Overview

Looks up credentials in the environment under a scoped name:

KERNAI_SKILL_<SKILL>_<KEY>

The scoped prefix is deliberate — a bare fallback to ENV would let unrelated process env leak into a skill and break the “agent never sees secrets” guarantee when combined with a careless host.

Instance Method Summary collapse

Instance Method Details

#resolve(skill_name, key) ⇒ Object



26
27
28
# File 'lib/kernai/credential_resolver.rb', line 26

def resolve(skill_name, key)
  ENV[env_key(skill_name, key)]
end