[package]
edition = "2024"
rust-version = "1.96"
name = "agentd-cli"
version = "1.3.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "agentd — a minimal, MCP-native, reactive agent runtime (the CLI binary over the agentd-core engine)"
readme = "README.md"
keywords = [
"agent",
"mcp",
"a2a",
"llm",
"cli",
]
categories = [
"command-line-utilities",
"development-tools",
]
license = "AGPL-3.0-only"
repository = "https://github.com/agentd-dev/source-code"
[features]
a2a = [
"tls",
"agentd/a2a",
]
aauth = [
"tls",
"agentd/aauth",
]
cel = ["agentd/cel"]
config-watch = [
"hot-reload",
"agentd/config-watch",
]
cron = ["agentd/cron"]
default = ["tls"]
exec = ["agentd/exec"]
hot-reload = ["agentd/hot-reload"]
internal-mocks = ["agentd/internal-mocks"]
metrics = ["agentd/metrics"]
oauth = ["agentd/oauth"]
otel = ["agentd/otel"]
tls = ["agentd/tls"]
workflow = ["agentd/workflow"]
[[bin]]
name = "agentd"
path = "src/main.rs"
[[test]]
name = "a2a_authz_e2e"
path = "tests/a2a_authz_e2e.rs"
[[test]]
name = "a2a_malformed_params_e2e"
path = "tests/a2a_malformed_params_e2e.rs"
[[test]]
name = "a2a_nodes_e2e"
path = "tests/a2a_nodes_e2e.rs"
[[test]]
name = "a2a_push_e2e"
path = "tests/a2a_push_e2e.rs"
[[test]]
name = "a2a_restart_ids_e2e"
path = "tests/a2a_restart_ids_e2e.rs"
[[test]]
name = "a2a_sigv4_e2e"
path = "tests/a2a_sigv4_e2e.rs"
[[test]]
name = "a2a_unix_e2e"
path = "tests/a2a_unix_e2e.rs"
[[test]]
name = "aauth_e2e"
path = "tests/aauth_e2e.rs"
[[test]]
name = "aauth_enroll_assertion_e2e"
path = "tests/aauth_enroll_assertion_e2e.rs"
[[test]]
name = "aauth_flow_e2e"
path = "tests/aauth_flow_e2e.rs"
[[test]]
name = "aauth_intel_sign_e2e"
path = "tests/aauth_intel_sign_e2e.rs"
[[test]]
name = "acting_for_e2e"
path = "tests/acting_for_e2e.rs"
[[test]]
name = "aws_sso_e2e"
path = "tests/aws_sso_e2e.rs"
[[test]]
name = "aws_workload_e2e"
path = "tests/aws_workload_e2e.rs"
[[test]]
name = "bedrock_e2e"
path = "tests/bedrock_e2e.rs"
[[test]]
name = "breaker_e2e"
path = "tests/breaker_e2e.rs"
[[test]]
name = "browser_login_e2e"
path = "tests/browser_login_e2e.rs"
[[test]]
name = "cli_once"
path = "tests/cli_once.rs"
[[test]]
name = "concurrency_overflow_e2e"
path = "tests/concurrency_overflow_e2e.rs"
[[test]]
name = "config_folders_e2e"
path = "tests/config_folders_e2e.rs"
[[test]]
name = "config_secret_strict_e2e"
path = "tests/config_secret_strict_e2e.rs"
[[test]]
name = "config_unicode_e2e"
path = "tests/config_unicode_e2e.rs"
[[test]]
name = "conveniences_e2e"
path = "tests/conveniences_e2e.rs"
[[test]]
name = "directives_retire_e2e"
path = "tests/directives_retire_e2e.rs"
[[test]]
name = "durability_e2e"
path = "tests/durability_e2e.rs"
[[test]]
name = "elicitation_e2e"
path = "tests/elicitation_e2e.rs"
[[test]]
name = "engine_orchestration_e2e"
path = "tests/engine_orchestration_e2e.rs"
[[test]]
name = "engine_v3_e2e"
path = "tests/engine_v3_e2e.rs"
[[test]]
name = "env_files_e2e"
path = "tests/env_files_e2e.rs"
[[test]]
name = "event_wait_e2e"
path = "tests/event_wait_e2e.rs"
[[test]]
name = "exec_e2e"
path = "tests/exec_e2e.rs"
[[test]]
name = "goal_e2e"
path = "tests/goal_e2e.rs"
[[test]]
name = "hitl_e2e"
path = "tests/hitl_e2e.rs"
[[test]]
name = "http_e2e"
path = "tests/http_e2e.rs"
[[test]]
name = "instruction_only_e2e"
path = "tests/instruction_only_e2e.rs"
[[test]]
name = "intel_headers_e2e"
path = "tests/intel_headers_e2e.rs"
[[test]]
name = "intel_sigv4_e2e"
path = "tests/intel_sigv4_e2e.rs"
[[test]]
name = "interface_e2e"
path = "tests/interface_e2e.rs"
[[test]]
name = "lifecycle_workflows_e2e"
path = "tests/lifecycle_workflows_e2e.rs"
[[test]]
name = "login_e2e"
path = "tests/login_e2e.rs"
[[test]]
name = "mcp_http"
path = "tests/mcp_http.rs"
[[test]]
name = "mcp_oauth"
path = "tests/mcp_oauth.rs"
[[test]]
name = "mcp_rfc9728_e2e"
path = "tests/mcp_rfc9728_e2e.rs"
[[test]]
name = "message_e2e"
path = "tests/message_e2e.rs"
[[test]]
name = "model_tiers_e2e"
path = "tests/model_tiers_e2e.rs"
[[test]]
name = "nested_cancel_e2e"
path = "tests/nested_cancel_e2e.rs"
[[test]]
name = "orphan_turn_recovery_e2e"
path = "tests/orphan_turn_recovery_e2e.rs"
[[test]]
name = "pending_reentrancy_e2e"
path = "tests/pending_reentrancy_e2e.rs"
[[test]]
name = "phase_b_e2e"
path = "tests/phase_b_e2e.rs"
[[test]]
name = "policy_e2e"
path = "tests/policy_e2e.rs"
[[test]]
name = "prompt_missing_e2e"
path = "tests/prompt_missing_e2e.rs"
[[test]]
name = "prompt_selfsetup_e2e"
path = "tests/prompt_selfsetup_e2e.rs"
[[test]]
name = "prompt_template_e2e"
path = "tests/prompt_template_e2e.rs"
[[test]]
name = "reactor_notify_nonblocking_e2e"
path = "tests/reactor_notify_nonblocking_e2e.rs"
[[test]]
name = "restart_resume_e2e"
path = "tests/restart_resume_e2e.rs"
[[test]]
name = "run_key_e2e"
path = "tests/run_key_e2e.rs"
[[test]]
name = "runtime_events_e2e"
path = "tests/runtime_events_e2e.rs"
[[test]]
name = "runtime_v2_a2a_e2e"
path = "tests/runtime_v2_a2a_e2e.rs"
[[test]]
name = "runtime_v2_chaos_e2e"
path = "tests/runtime_v2_chaos_e2e.rs"
[[test]]
name = "runtime_v2_e2e"
path = "tests/runtime_v2_e2e.rs"
[[test]]
name = "runtime_v2_reload_e2e"
path = "tests/runtime_v2_reload_e2e.rs"
[[test]]
name = "schedule_at_once_e2e"
path = "tests/schedule_at_once_e2e.rs"
[[test]]
name = "ssrf_callers_e2e"
path = "tests/ssrf_callers_e2e.rs"
[[test]]
name = "steering_e2e"
path = "tests/steering_e2e.rs"
[[test]]
name = "store_e2e"
path = "tests/store_e2e.rs"
[[test]]
name = "store_file_default_e2e"
path = "tests/store_file_default_e2e.rs"
[[test]]
name = "store_file_e2e"
path = "tests/store_file_e2e.rs"
[[test]]
name = "store_generation_e2e"
path = "tests/store_generation_e2e.rs"
[[test]]
name = "streams_e2e"
path = "tests/streams_e2e.rs"
[[test]]
name = "subagent_limits_e2e"
path = "tests/subagent_limits_e2e.rs"
[[test]]
name = "subagent_spawn"
path = "tests/subagent_spawn.rs"
[[test]]
name = "subagent_tools_narrowing_e2e"
path = "tests/subagent_tools_narrowing_e2e.rs"
[[test]]
name = "subscribe_window_e2e"
path = "tests/subscribe_window_e2e.rs"
[[test]]
name = "templates_e2e"
path = "tests/templates_e2e.rs"
[[test]]
name = "webhook_auth_gate_e2e"
path = "tests/webhook_auth_gate_e2e.rs"
[[test]]
name = "webhook_e2e"
path = "tests/webhook_e2e.rs"
[[test]]
name = "wedged_context_e2e"
path = "tests/wedged_context_e2e.rs"
[[test]]
name = "workflow_tool_e2e"
path = "tests/workflow_tool_e2e.rs"
[dependencies.agentd]
version = "1.3.0"
default-features = false
package = "agentd-core"
[dependencies.serde_json]
version = "1"
[dev-dependencies.tempfile]
version = "3"
[target."cfg(unix)".dependencies.libc]
version = "0.2"
[target."cfg(unix)".dev-dependencies.libc]
version = "0.2"