[package]
name = "hammer-agent"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
description = "Cliente del bus + bucle agéntico (plan/build/try/verify/propose) para la IA."

[features]
default = []
# Traductor LLM real contra Claude API (anthropic-version 2023-06-01).
# Trae `ureq` con rustls; si no la habilitas, el crate sigue siendo dependency-free de red.
llm-claude = ["dep:ureq"]

[dependencies]
hammer-core.workspace = true
hammer-overlay.workspace = true
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
serde_yaml.workspace = true
tracing.workspace = true
ureq = { version = "2", optional = true, default-features = false, features = ["tls", "json"] }

[dev-dependencies]
tempfile.workspace = true
hammer-journal.workspace = true
base64.workspace = true
