ai-agent 0.88.0

Idiomatic agent sdk inspired by the claude code source leak
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};

pub fn parse_yaml<T: for<'de> Deserialize<'de>>(input: &str) -> Result<T, serde_yaml::Error> {
    serde_yaml::from_str(input)
}

pub fn to_yaml<T: Serialize>(value: &T) -> Result<String, serde_yaml::Error> {
    serde_yaml::to_string(value)
}

pub fn to_yaml_string(value: &impl Serialize) -> String {
    serde_yaml::to_string(value).unwrap_or_default()
}