neuron-secret-vault 0.4.0

Stub secret resolver for HashiCorp Vault KV
Documentation

neuron-secret-vault

Secret resolver for HashiCorp Vault KV — neuron backend (stub)

crates.io docs.rs license

Overview

neuron-secret-vault will implement SecretResolver backed by HashiCorp Vault KV secrets engine. It reads the mount, path, and field from the SecretSource config and fetches the value via the Vault HTTP API.

Status: stub. The trait implementation and config types are defined; the HTTP client integration is in progress. The interface is stable — downstream code that wires this resolver into neuron-env-local will not need to change when the implementation completes.

Usage

[dependencies]
neuron-secret-vault = "0.4"
neuron-secret = "0.4"
use neuron_secret_vault::VaultResolver;
use neuron_secret::SecretResolver;
use std::sync::Arc;

let resolver: Arc<dyn SecretResolver> = Arc::new(
    VaultResolver::new("https://vault.example.com", "my-token")
);

Part of the neuron workspace

neuron is a composable async agentic AI framework for Rust. See the book for architecture and guides.