[package]
edition = "2024"
rust-version = "1.99"
name = "app-kit"
version = "0.0.1"
build = false
include = [
"src/**",
"examples/**",
"tests/**",
"Cargo.toml",
"README.md",
"LICENSE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Application and durable workflow composition for ai-kit"
documentation = "https://docs.rs/app-kit"
readme = "README.md"
keywords = [
"agent",
"application",
"sdk",
"workflow",
]
categories = [
"api-bindings",
"asynchronous",
]
license = "Apache-2.0"
repository = "https://github.com/jecsand838/ai-kit"
resolver = "2"
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
targets = ["x86_64-unknown-linux-gnu"]
[lib]
name = "app_kit"
path = "src/lib.rs"
[[example]]
name = "actions_and_inputs"
path = "examples/actions_and_inputs.rs"
[[example]]
name = "child_composition"
path = "examples/child_composition.rs"
[[example]]
name = "controls_and_streaming"
path = "examples/controls_and_streaming.rs"
[[example]]
name = "graph"
path = "examples/graph.rs"
[[example]]
name = "history_and_recovery"
path = "examples/history_and_recovery.rs"
[[example]]
name = "multi_agent"
path = "examples/multi_agent.rs"
[[example]]
name = "performance"
path = "examples/performance.rs"
[[example]]
name = "pure_state"
path = "examples/pure_state.rs"
[[example]]
name = "state"
path = "examples/state.rs"
[[test]]
name = "action_bindings"
path = "tests/action_bindings.rs"
[[test]]
name = "action_contract"
path = "tests/action_contract.rs"
[[test]]
name = "bsp_execution_contract"
path = "tests/bsp_execution_contract.rs"
[[test]]
name = "callable_definition_contract"
path = "tests/callable_definition_contract.rs"
[[test]]
name = "checkpoint_history"
path = "tests/checkpoint_history.rs"
[[test]]
name = "child_composition"
path = "tests/child_composition.rs"
[[test]]
name = "child_executor_contract"
path = "tests/child_executor_contract.rs"
[[test]]
name = "compile_contract"
path = "tests/compile_contract.rs"
[[test]]
name = "condition_contract"
path = "tests/condition_contract.rs"
[[test]]
name = "condition_display_contract"
path = "tests/condition_display_contract.rs"
[[test]]
name = "core_contract"
path = "tests/core_contract.rs"
[[test]]
name = "deletion_contract"
path = "tests/deletion_contract.rs"
[[test]]
name = "docs_examples"
path = "tests/docs_examples.rs"
[[test]]
name = "execution_controls"
path = "tests/execution_controls.rs"
[[test]]
name = "expression_parity"
path = "tests/expression_parity.rs"
[[test]]
name = "graph_contract"
path = "tests/graph_contract.rs"
[[test]]
name = "hook_execution_contract"
path = "tests/hook_execution_contract.rs"
[[test]]
name = "lance_conflict_control"
path = "tests/lance_conflict_control.rs"
[[test]]
name = "lifecycle_contract"
path = "tests/lifecycle_contract.rs"
[[test]]
name = "mock_contracts"
path = "tests/mock_contracts.rs"
[[test]]
name = "native_execution_contract"
path = "tests/native_execution_contract.rs"
[[test]]
name = "native_streaming_contract"
path = "tests/native_streaming_contract.rs"
[[test]]
name = "observability_contract"
path = "tests/observability_contract.rs"
[[test]]
name = "outcome_recovery_contract"
path = "tests/outcome_recovery_contract.rs"
[[test]]
name = "prepare_contract"
path = "tests/prepare_contract.rs"
[[test]]
name = "projection_contract"
path = "tests/projection_contract.rs"
[[test]]
name = "public_surface"
path = "tests/public_surface.rs"
[[test]]
name = "revision_contract"
path = "tests/revision_contract.rs"
[[test]]
name = "schema_contract"
path = "tests/schema_contract.rs"
[[test]]
name = "state_contract"
path = "tests/state_contract.rs"
[[test]]
name = "state_serialization_contract"
path = "tests/state_serialization_contract.rs"
[[test]]
name = "tracking_checkpoint_contract"
path = "tests/tracking_checkpoint_contract.rs"
[[test]]
name = "tracking_contract"
path = "tests/tracking_contract.rs"
[[test]]
name = "typed_state_contract"
path = "tests/typed_state_contract.rs"
[[test]]
name = "typing_integration"
path = "tests/typing_integration.rs"
[[test]]
name = "worker_contract"
path = "tests/worker_contract.rs"
[[test]]
name = "workflow_execution"
path = "tests/workflow_execution.rs"
[[test]]
name = "workflow_live"
path = "tests/workflow_live.rs"
[[test]]
name = "workflow_mock_composition"
path = "tests/workflow_mock_composition.rs"
[[test]]
name = "workspace_contract"
path = "tests/workspace_contract.rs"
[dependencies.agents-kit]
version = "=0.0.1"
[dependencies.futures-util]
version = "0.3"
[dependencies.jsonschema]
version = "0.46"
default-features = false
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
features = ["preserve_order"]
[dependencies.sha2]
version = "=0.10.9"
default-features = false
[dependencies.storage-kit]
version = "0.0.1"
default-features = false
[dependencies.tokio]
version = "1.54.1"
features = [
"macros",
"rt",
"sync",
"time",
]
[dependencies.tracing]
version = "0.1"
[dependencies.uuid]
version = "1"
features = ["v4"]