@@ -63,19 +63,32 @@ The package provides the `agentex` CLI with these main commands:
6363 ` SendEventParams ` , ` CancelTaskParams ` , ` RPC_SYNC_METHODS ` ,
6464 ` PARAMS_MODEL_BY_METHOD `
6565 - ` json_rpc.py ` - ` JSONRPCRequest ` , ` JSONRPCResponse ` , ` JSONRPCError `
66+ - ` /src/agentex/config/ ` - ** Canonical** location for deployment/agent
67+ configuration models (manifest shapes). Depends only on ` pydantic ` , so it is
68+ safe to import from a slim REST-only install.
69+ - ` agent_config.py ` , ` build_config.py ` , ` deployment_config.py ` ,
70+ ` local_development_config.py ` , ` environment_config.py ` , ` agent_manifest.py `
71+ (model classes only), plus their model deps ` credentials.py ` and
72+ ` agent_configs.py `
73+ - yaml loaders / build machinery (` load_environments_config* ` ,
74+ ` load_agent_manifest ` , ` build_context_manager ` , ` BuildContextManager ` ) stay
75+ in ` agentex.lib.sdk.config.* ` so these models stay slim-safe
6676- ` /src/agentex/lib/ ` - Custom library code (not modified by code generator)
6777 - ` /cli/ ` - Command-line interface implementation
6878 - ` /core/ ` - Core services, adapters, and temporal workflows
6979 - ` /sdk/ ` - SDK utilities and FastACP implementation
80+ - ` config/ ` - manifest loaders + Docker build machinery (` agent_manifest ` 's
81+ ` load_agent_manifest ` /` build_context_manager ` /` BuildContextManager ` ,
82+ ` validation ` , ` project_config ` ) plus ** back-compat shims** for the model
83+ classes now canonical under ` agentex.config.* `
7084 - ` /types/ ` - Custom type definitions
7185 - ` acp.py ` , ` json_rpc.py ` - ** back-compat shims** re-exporting from
72- ` agentex.protocol.* ` . Existing `from agentex.lib.types.{acp,json_rpc}
73- import ...` keeps working; new code should import from the canonical
74- ` agentex.protocol.* ` paths.
75- - Other modules (` tracing ` , ` agent_card ` , ` credentials ` , ` fastacp ` ,
76- ` llm_messages ` , ` converters ` , etc.) stay here — they have heavier
77- transitive deps (temporal, openai-agents, model_utils/yaml) and
78- aren't slim-safe.
86+ ` agentex.protocol.* ` . ` credentials.py ` , ` agent_configs.py ` - shims
87+ re-exporting from ` agentex.config.* ` . Existing ` from agentex.lib... `
88+ imports keep working; new code should import from the canonical paths.
89+ - Other modules (` tracing ` , ` agent_card ` , ` fastacp ` , ` llm_messages ` ,
90+ ` converters ` , etc.) stay here — they have heavier transitive deps
91+ (temporal, openai-agents, model_utils/yaml) and aren't slim-safe.
7992 - ` /utils/ ` - Utility functions
8093- ` /examples/ ` - Example implementations and tutorials
8194- ` /tests/ ` - Test suites
0 commit comments