deepagentsjs — Summary
deepagentsjs is the official TypeScript/JavaScript port of LangChain's Deep Agents Python library, described as a "1:1 compatibility" re-implementation using LangGraph.js. It ships as the deepagents npm package and exposes the same createDeepAgent() entry point, returning a LangGraph CompiledStateGraph with the same middleware stack: filesystem tools (read_file, write_file, edit_file, ls, glob, grep), planning via write_todos, sub-agent delegation via the task tool, and context management. The TypeScript version is notable for its advanced generic type system — InferDeepAgentType, InferSubagentByName, ResolveDeepAgentTypeConfig — ensuring full type inference through the agent's configuration at compile time. Unlike the Python counterpart, the JS package at version 1.10.2 has substantially more releases than the Python's 0.6.3, suggesting the TS version may be the more actively iterated primary target.
Compared to seeds, deepagentsjs occupies the same position as deepagents-langchain: closest to claude-flow in architecture (LangGraph-backed, sub-agent-capable, checkpointer-aware), but differs by living entirely in TypeScript npm-land with no Claude Code integration, no MCP server, and full type safety via Zod schemas.