helm-sdk 0.1.1

Rust SDK for HELM — fail-closed tool calling for AI agents
Documentation
# HELM SDK — Rust

Typed Rust client for the HELM kernel API. Deps: `reqwest` + `serde`.

## Install

```toml
[dependencies]
helm-sdk = { git = "https://github.com/Mindburn-Labs/helm", path = "sdk/rust" }
```

Or when published:
```bash
cargo add helm-sdk
```

## Quick Example

```rust
use helm_sdk::{HelmClient, ChatCompletionRequest, ChatMessage, ConformanceRequest};

fn main() {
    let client = HelmClient::new("http://localhost:8080");

    // Chat completions via HELM proxy
    let res = client.chat_completions(&ChatCompletionRequest {
        model: "gpt-4".into(),
        messages: vec![ChatMessage {
            role: "user".into(),
            content: "List files in /tmp".into(),
            tool_call_id: None,
        }],
        ..Default::default()
    });

    match res {
        Ok(r) => println!("{:?}", r.choices[0].message.content),
        Err(e) => println!("Denied: {:?}", e.reason_code),
    }

    // Conformance
    let conf = client.conformance_run(&ConformanceRequest {
        level: "L2".into(),
        profile: None,
    }).unwrap();
    println!("{} {} gates", conf.verdict, conf.gates);
}
```