Skip to content
masterclassBuddyTech Buzz5 fresh blogs · 5:00 AM IST

API reference

Deep Agents API reference

deep research and autonomous coding agent harness with sandboxing, subagents, and discipline middleware

Identifiers
59
With full guides
0
Types
5

Topics covered

  • DeepAgentState
  • Subagent delegation
  • Sandboxed execution
  • Filesystem tools
  • Tool discipline middleware
  • Nemotron tool call shim
  • Rate limit backoff
  • Harness profiles

Class

NameWhat it does
GeneralPurposeSubagentProfileClass
HarnessProfileClass
HarnessProfileConfigClass
ProviderProfileClass
NemotronToolCallShimClass
ReadFileContinuationNoticeMiddlewareClass
ModelRateLimitRetryMiddlewareClass
ChatNVIDIAMessageCompatibilityMiddlewareClass
FollowupDisciplineMiddlewareClass
EntityResolutionGuardMiddlewareClass
FinalAnswerGuardMiddlewareClass
DockerSandboxClass
LocalFilesystemSandboxClass
SubagentDelegateMiddlewareClass
ContextWindowGuardMiddlewareClass
ToolOutputTruncationMiddlewareClass
MemoryScratchpadClass
BudgetExceededErrorClass
CompiledSubAgentClass
AsyncSubAgentClass
SubAgentMiddlewareClass
StateBackendClass
FilesystemBackendClass
LocalShellBackendClass
StoreBackendClass
CompositeBackendClass
FilesystemPermissionClass
FilesystemMiddlewareClass
RubricMiddlewareClass
CodeInterpreterMiddlewareClass

Function

NameWhat it does
create_deep_agentFunction
read_fileFunction
write_fileFunction
edit_fileFunction
delete_fileFunction
lsFunction
globFunction
grepFunction
execute_bashFunction
find_by_nameFunction
view_file_outlineFunction
verify_solutionFunction
write_todosFunction
taskFunction
executeFunction

Interface

NameWhat it does
SandboxEnvironmentInterface
AgentCheckpointerInterface
ToolDisciplinePolicyInterface
BackendProtocolInterface
SandboxBackendProtocolInterface

Type Alias

NameWhat it does
DeepAgentStateType Alias
SubagentConfigType Alias
SubagentResultType Alias
PlanMilestoneType Alias
ExecutionBudgetType Alias
SubAgentType Alias

Module

NameWhat it does
skillsModule
memory (AGENTS.md)Module
interrupt_onModule

Search across every package and filter by type in your dashboard.

Start learning