[package]
edition = "2021"
rust-version = "1.78"
name = "rpi-agent"
version = "0.1.13"
authors = ["BigFish <bigfish1913@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Agent runtime + loop, Rust port of pi-agent-core core layer"
readme = "README.md"
keywords = [
"agent",
"llm",
"ai",
"claude",
"sdk",
]
categories = [
"api-bindings",
"asynchronous",
]
license = "MIT"
repository = "https://github.com/bigfish1913/pi-rust"
[lib]
name = "rpi_agent"
path = "src/lib.rs"
[[test]]
name = "abort"
path = "tests/abort.rs"
[[test]]
name = "before_after_hooks"
path = "tests/before_after_hooks.rs"
[[test]]
name = "event_sequence"
path = "tests/event_sequence.rs"
[[test]]
name = "follow_up"
path = "tests/follow_up.rs"
[[test]]
name = "late_update_suppression"
path = "tests/late_update_suppression.rs"
[[test]]
name = "prepare_arguments"
path = "tests/prepare_arguments.rs"
[[test]]
name = "steering"
path = "tests/steering.rs"
[[test]]
name = "tool_execution_ordering"
path = "tests/tool_execution_ordering.rs"
[[test]]
name = "truncate_fail"
path = "tests/truncate_fail.rs"
[dependencies.async-trait]
version = "0.1"
[dependencies.futures]
version = "0.3"
[dependencies.rpi-ai]
version = "0.1.13"
[dependencies.rpi-telemetry]
version = "0.1.13"
[dependencies.schemars]
version = "0.8"
features = ["preserve_order"]
[dependencies.serde]
version = "1"
features = [
"derive",
"rc",
]
[dependencies.serde_json]
version = "1"
features = [
"preserve_order",
"raw_value",
]
[dependencies.thiserror]
version = "1"
[dependencies.tokio]
version = "1"
features = [
"rt-multi-thread",
"macros",
"time",
"fs",
"process",
"sync",
"io-util",
]
[dependencies.tokio-util]
version = "0.7"
features = ["rt"]
[dependencies.tracing]
version = "0.1"