nikivdev/code · error
local keychain-backed envs require macOS
Error message
local keychain-backed envs require macOS
What it means
Error "local keychain-backed envs require macOS" thrown in nikivdev/code.
Source
Thrown at src/env.rs:375
return Ok(Some(token));
}
let stderr = String::from_utf8_lossy(&output.stderr);
if stderr.contains("could not be found") || stderr.contains("SecKeychainSearchCopyNext") {
return Ok(None);
}
bail!("failed to read AI token from Keychain: {}", stderr.trim());
}
fn set_local_keychain_env_var(
target: &EnvTarget,
environment: &str,
key: &str,
value: &str,
) -> Result<()> {
if !cfg!(target_os = "macos") {
bail!("local keychain-backed envs require macOS");
}
let service = local_env_keychain_service(target, environment);
let status = Command::new("security")
.args([
"add-generic-password",
"-a",
key,
"-s",
&service,
"-w",
value,
"-U",
])
.status()
.context("failed to store local env var in Keychain")?;
if !status.success() {
bail!("failed to store local env var in Keychain");View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/env.rs:375 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/58a6dd27ce887cef.
Report an issue: GitHub.