Subdomain 1.1: Differences between create_agent and deepagents
1.Which statement correctly describes the relationship between the deepagents package and create_agent?
- A.deepagents is a separate package built on top of create_agent's core building blocks, not a replacement for it.
- B.deepagents is a drop-in replacement that fully supersedes create_agent, which vendors now recommend avoiding for new projects.
- C.deepagents and create_agent are unrelated packages maintained by different organizations with no shared foundation or dependency.
- D.create_agent is an internal helper that deepagents exposes only after a project has already adopted the deepagents harness.
Show answer & explanation
Correct answer: A — deepagents is a separate package built on top of create_agent's core building blocks, not a replacement for it.
- A. deepagents is documented as a separate package that layers additional capabilities on top of create_agent's foundational building blocks, rather than replacing that foundation.
- B. There is no supersession relationship; create_agent remains the recommended choice for lightweight, low-level agent building and is not being phased out in favor of deepagents.
- C. deepagents depends on and builds directly on create_agent's core loop, so the two are not unrelated packages from different organizations with no shared foundation.
- D. create_agent is the standalone, lower-level builder function that exists independently of deepagents; deepagents consumes it as a foundation rather than exposing it only after adoption.