Reference

Agent parameters

Every constructor parameter for every agent type, RAG, memory, and storage class — with types, defaults, and when-to-use notes.

23 min read

A single-page reference to every public constructor parameter in shipit_agent. Use this as the cheat sheet you keep open in another tab while you build.

Conventions:

  • Type — Python type hint
  • Default — value when omitted (or required for required args)
  • What it does — one-line description
  • Use it when — concrete trigger for setting it

Agent

Every keyword Agent(...), Agent.with_builtins(...) and Agent.for_project(...) take. Generated from shipit_agent/agent_setup/settings.py, where each is documented in full.

Core

ParameterDefaultWhat it does
llmrequiredThe model adapter.
decision_llmNoneAccepted for compatibility and no longer used for progress narration, which costs no model call at all now. Kept so existing callers keep working rather than raising on an unexpected keyword.
progress_summariesFalseEmit public agent_decision / agent_observation progress events. Decisions use only prose the primary model already produced; observations use factual tool metadata.
reminderNoneShort standing instruction placed at the very END of the context on every step. Use it for the one or two requirements that must hold every time; a model attends far more reliably to the tokens closest to generation than to the top of a long system prompt.
evict_prior_tool_outputsTrueReplace earlier turns' tool payloads with a short notice, keeping the calls and arguments. A tool result is re-sent on every request of every later turn; once its content is in the answer below it, the payload is pure cost.
media_parserNoneA shipit_agent.multimodal.MediaParser (or compatible). When set, inline media references in the user prompt — [https://…/x.png], ![alt](/docs/reference/docs/reference/url), [media:id] — are turned into image/document content blocks on the user turn.
promptthe default promptThe system prompt.
toolsemptyThe tools the agent may call.
mcpsemptyMCP servers whose tools join the agent's.
required_toolsemptyTool names that must execute before this run may finish. The runtime advertises only these tools and uses native required-tool mode first, then resets to automatic selection after they have run.
require_tool_callFalseRequire at least one available tool on the first model step, without constraining which one. Mirrors provider tool_choice="required".
max_required_tool_text_chars2048Stop a provider that ignores required tool choice from spending its whole output budget narrating a call. The partial prose is discarded and the bounded recovery step receives the same required tool contract.
max_completion_text_chars0Optional provider-neutral circuit breaker for one completion's visible text. Zero leaves the provider's token limit authoritative.
max_tool_argument_chars65536Provider-neutral circuit breaker for one structured tool call's JSON arguments. This bounds runaway generations before they reach a tool; increase it for tools that intentionally accept very large documents.
name'shipit'The agent's name, in events and traces.
description''What the agent does; used when it is a tool of another agent.
metadataemptyFree-form data carried on events and results.
historyemptyMessages to start the conversation with.

Persistence

ParameterDefaultWhat it does
memory_storeNoneWhere the memory tool saves facts. Memory.
session_storeNoneWhere conversations are saved between runs. Sessions.
credential_storeNoneWhere connector credentials are read from.
trace_storeNoneWhere run traces are written.
observability'auto'Report this agent's runs through shipit-watcher — traces, the agent graph, scores, datasets and the local ledger. True attaches it, False never does, and the default "auto" attaches it only when shipit-watcher is installed and configured with credentials.
session_idNoneThe conversation to continue.
trace_idNoneThe trace id for this agent's runs.

Runtime tuning

ParameterDefaultWhat it does
max_iterationsNoneMost model steps a run may take. None (the default) means no limit: the run ends when the model answers without calling a tool.
max_turnsNoneAnother name for max_iterations; set either one.
retry_policyemptyRetries for transient model and tool errors. RetryPolicy.
fallback_modelNoneUsed when the model fails after its retries: a model id, ids separated by commas, an adapter, or a list of them (see llms/fallback.py).
router_policyemptyWhen to plan before the first turn. RouterPolicy.
parallel_tool_executionTrueRun a response's tool calls concurrently when every one is read-only. Writes and unknown tools always run one at a time, in order.
max_tool_concurrencyNoneNone means no cap; otherwise bound concurrent local tool calls per turn.
hooksNoneCode run before and after model calls and tools. Hooks.
pluginsemptyDrop-in plugin packs: Plugin objects or catalog names. Each contributes tools and lifecycle hooks, folded in at construction (see shipit_agent.plugins).
gate_unavailable_toolsTrueHide tools whose declared dependency is missing (a CLI binary not on PATH, an unset env var, a failing check_fn) so their schema never costs tokens and the model never wastes a turn calling something that cannot run. Only tools that declare requirements can be gated, so this is safe to leave on: a tool with no declaration is always kept.
context_window_tokens00 = automatic model limit; positive = explicit limit; -1 = disabled.
clear_tool_resultsNoneClear old tool results from each request on long tasks (the history keeps them): True, or a ToolResultClearing. See context/tool_result_clearing.py.
fixed_prefix_tokens0The fixed prompt prefix (system prompt + tool schemas) is sent on every call but lives outside messages, so the compaction trigger under-counts the real prompt by this whole prefix unless it is told. A host that knows its prefix size can pass an estimate here to make compaction accurate from the first turn; leaving it 0 lets the token calibrator learn the gap over a few completions instead.
max_tool_output_chars16000Bound only the model-visible copy; AgentResult keeps complete tool output. Capped by default: a message list is cumulative, so one 138,000-character tool result is not paid once — it is re-sent on every turn that follows it.
max_tool_output_group_chars48000Parallel calls share this model-context budget. Complete outputs remain available in AgentResult and live tool events.
persist_large_tool_outputsFalseOptimized agents spill complete large results under .shipit so the model can fetch omitted sections without paying for the whole body every turn.
replan_interval0Re-plan every N turns; 0 never. Re-planning.
stream_queue_maxsize256How many events stream() buffers before the run waits for the reader.
cancel_on_stream_closeTrueCancel the run when the reader stops iterating stream().
stream_join_timeout2.0Seconds to wait for the run's thread when a stream closes.

RAG

ParameterDefaultWhat it does
ragNoneA RAG the agent searches and cites. RAG with an agent.

Verifier

ParameterDefaultWhat it does
verifierNoneOptional VerifierNetwork that runs pre-tool veto checks on every tool call and (when used in autopilot-style loops) progress checks between iterations. See shipit_agent/verifier/.

Permissions

ParameterDefaultWhat it does
permission_mode'default'Rule-based gate over tool calls. Set a mode ("default" | "acceptEdits" | "plan" | "bypass"), or pass a full PermissionEngine / kwargs dict via permissions, or a permission_callback(name, args) -> PermissionResult | None for programmatic human-in-the-loop approval.
permissionsNoneA PermissionEngine, a mode name or a dict of its settings. Permissions.
permission_callbackNone(tool_name, arguments) -> PermissionResult | None, for calls that would ask.
harnessNoneA :class:~shipit_agent.harness.Harness: plugins and settings files.
allowed_toolsemptyPre-approved calls, as SDK rules: "Read", "Bash(npm test *)". They approve; they do not restrict the other tools.
disallowed_toolsemptyA bare name removes the tool from the run; a scoped rule such as "Bash(rm *)" denies matching calls in every permission mode.

Guardrails

ParameterDefaultWhat it does
guardrailsNoneA Guardrails instance: blocks prompt-injection inputs, redacts secrets/PII from outputs, and denies tool calls whose arguments match configured patterns. See shipit_agent.guardrails.

Deferred approvals

ParameterDefaultWhat it does
approvalsNoneAn ApprovalQueue (or True for a fresh one). Side-effecting tools the policy marks ask are queued instead of blocking the run; you approve later, in bulk.

Code mode

ParameterDefaultWhat it does
code_modeFalseCollapse the tool catalogue into a small core set plus an env of resource bindings reachable from execute_code. Cuts the tool-schema block by ~79% and lets one call compose several resources.

Deferred tool loading

ParameterDefaultWhat it does
deferred_tools'auto'Default "auto": above ten tools, keep nine core capabilities and a discovery tool. discovery_priority on a tool overrides core ranking; ties follow registration order.

Lockdown

ParameterDefaultWhat it does
lockdownNoneOnce a tool reports it returned sensitive data, the run may only make observations — every action is denied for the rest of the run, so the data cannot leave through another tool. Honours declarations by default and detects nothing; pass a LockdownPolicy to add detection, or False to disable.
verify_before_stopFalseEvidence-gated coding: refuse to finish a turn that edited code without fresh passing tests (the verification ledger + verify-on-stop guard). Off by default — it changes the loop's stop behaviour, so a caller opts in.

Delegation

ParameterDefaultWhat it does
delegationNoneReach for sub-agents without being asked: guarantee a sub_agent tool exists, and when a task carries delegation signals (a per-item verb, an enumerated work list, a wide sweep) append a directive naming what was detected. The model still decides — it decides with the tool present and the case put plainly.

Self-healing tool calls

ParameterDefaultWhat it does
heal_tool_callsTruePromote tool calls that small models emit as TEXT (<tool_call> tags, fenced JSON, bare call-shaped JSON) into structured calls. Response- side only; only declared tool names qualify.

Project and file tools

ParameterDefaultWhat it does
project_root'/tmp'The folder the file tools and bash work in; paths outside it are refused.

Workspace

ParameterDefaultWhat it does
auto_project_memoryTrueAuto-load SHIPIT.md / AGENTS.md project instructions into the system prompt, and expand /slash commands from .shipit/commands/ on run().

Skills

ParameterDefaultWhat it does
skill_registryNoneA SkillRegistry to choose skills from.
skill_sourcesee codeA folder or catalog file to load skills from.
auto_use_skillsTruePick skills that match the prompt automatically.
auto_project_skillsTrueLoad skills from the project's .shipit/skills/.
skillsemptySkills to attach to every run, by id or object.
default_skill_idsemptySkill ids always active.
skill_match_limit3Most skills chosen for one prompt.
progressive_skillsTrueSkills load on demand: the prompt lists each in one line and the model reads one with load_skill when it needs it. False restores keyword matching that injects whole skills.
advertise_packaged_skillsFalseList the library's packaged skill catalog too. Off by default: the catalog lists the project's own SKILL.md files and any registry you pass; packaged skills stay usable by id through skills=[...].
agentsemptyNamed sub-agents: {"reviewer": { "description": ..., "prompt": ..., "tools": [...], "model": ...}}. Defining any gives the agent a sub_agent tool that lists them.
auto_project_agentsTrueAlso read sub-agents from .shipit/agents/*.md and .claude/agents/*.md.
max_task_tokensNoneStop the run after this many tokens.
max_budget_usdNoneStop a run, between steps, once its estimated cost reaches this many US dollars. Needs pricing data for the model; without it the run stops rather than spend unchecked.
max_session_tokensNoneSoft stop across every run of this agent (or one chat session), checked between steps. Clones start fresh; reset with reset_session_usage().

Rules

ParameterDefaultWhat it does
rulesemptyDurable behavioural policy (AGENTS.md house-style), scoped to paths/tools and ordered by priority — the complement to skills' capability. Strings, dicts, or Rule objects; discovered .shipit/rules/*.md are merged in when auto_project_rules is on.
auto_project_rulesTrueRead rules from the project's AGENTS.md and rule files.

DeepAgent

Power-user create_deep_agent factory. Strict superset of LangChain's create_deep_agent. See DeepAgent docs.

python
from shipit_agent.deep import DeepAgent

agent = DeepAgent.with_builtins(
    llm=llm,
    rag=rag,
    verify=True,
    reflect=True,
    max_iterations=20,
)
ParameterTypeDefaultWhat it doesUse it when
llmLLMrequiredBacking LLM client.Always.
namestr"shipit-deep-agent"Agent identifier.Multi-agent setups.
descriptionstr"A deep agent that plans, verifies, and uses a workspace."Free-form description.Supervisor delegation.
promptstrDEEP_AGENT_PROMPTOpinionated deep-agent system prompt.Override only if you know what you're doing.
extra_toolslist[Tool][]User tools to add on top of the deep tool set.Add domain-specific tools.
mcpslist[MCPServer][]MCP servers.Tool servers.
workspace_rootstr".shipit_workspace"Filesystem root for workspace_files.Customise where the agent's notes live.
Power features
ragRAG | NoneNoneAuto-wired RAG with source citations.Grounded answers.
memoryAgentMemory | NoneNoneLong-term cross-session memory.Multi-session knowledge retention.
memory_storeMemoryStore | NoneNoneBacking memory store.Custom persistence.
session_storeSessionStore | NoneNoneSession backing for chat().Persistent chat.
verifyboolFalseRun verify_output after every answer; verdict on result.metadata["verification"].High-stakes answers that must be checked.
reflectboolFalseWrap in ReflectiveAgent — generate, critique, revise loop.Quality matters more than latency.
reflect_thresholdfloat0.8Quality target (0..1) for reflection.Tune how strict reflection is.
reflect_max_iterationsint3Max self-critique iterations.Cap reflection cost.
goalGoal | NoneNoneSwitch to goal-driven mode (delegates to GoalAgent).You have explicit success criteria.
Runtime tuning
max_iterationsint8Max LLM iterations.Deeper reasoning vs faster fails.
parallel_tool_executionboolTrueParallelise independent tool calls.Default on — disable for debugging.
max_tool_concurrencyint | NoneNoneCap concurrently executing tools.DeepAgent.for_project() defaults this to 4.
context_window_tokensint0Auto-compact above N tokens.Very long runs against finite-context models.
retry_policyRetryPolicy | NoneNoneOverride retry behaviour.Flaky upstreams.
router_policyRouterPolicy | NoneNoneOverride routing.Disable auto-plan.
hooksAgentHooks | NoneNoneMiddleware.Custom logging / redaction.
trace_storeTraceStore | NoneNoneAudit log.Production observability.
credential_storeCredentialStore | NoneNoneOAuth tokens.Connector tools.
Builtins
use_builtinsboolFalseBundle the regular built-in tool catalogue.Default on for with_builtins().
web_search_providerstr"duckduckgo"Web search backend."brave", "tavily", "serper", "playwright".
web_search_api_keystr | NoneNoneAPI key for the web search provider.Required for everything except DDG.

Methods: run, stream, chat, add_tool, add_mcp. See DeepAgent docs.


create_deep_agent (functional helper)

LangChain-compatible spelling.

python
from shipit_agent.deep import create_deep_agent

agent = create_deep_agent(
    llm=llm,
    tools=[my_tool, plain_python_function],
    system_prompt="...",
    rag=rag,
    verify=True,
)
ParameterTypeDefaultWhat it does
llmLLMrequiredLLM client.
toolslist[Tool | Callable]NoneTools or plain Python functions. Functions are auto-wrapped as FunctionTool.
system_promptstrDEEP_AGENT_PROMPTSystem prompt.
ragRAG | NoneNoneRAG instance.
use_builtinsboolFalseBundle the builtin tool catalogue.
verifyboolFalseVerification mode.
reflectboolFalseReflective mode.
goalGoal | NoneNoneGoal-driven mode.
memoryAgentMemory | NoneNoneLong-term memory.
max_iterationsint8Iteration cap.
**kwargs——Forwarded to DeepAgent.__init__.

GoalAgent

Decompose → execute → self-evaluate.

python
from shipit_agent.deep import Goal, GoalAgent

goal_agent = GoalAgent.with_builtins(
    llm=llm,
    goal=Goal(
        objective="Build a calculator CLI",
        success_criteria=["Handles +,-,*,/", "Has tests", "Has error handling"],
    ),
    rag=rag,
)
result = goal_agent.run()  # GoalResult
ParameterTypeDefaultWhat it does
llmLLMrequiredLLM client.
goalGoalrequiredObjective + success criteria + max_steps.
toolslist[Tool][]Tools the inner agent can use.
mcpslist[MCPServer][]MCP servers.
use_builtinsboolFalseBundle the builtin tool catalogue.
promptstr"You are a helpful assistant. Complete the task thoroughly."System prompt.
memoryAgentMemory | NoneNoneLong-term memory.
ragRAG | NoneNoneRAG instance — forwarded to every inner Agent build.
**agent_kwargs——Forwarded to the inner Agent.

Goal fields:

FieldTypeDefault
objectivestrrequired
success_criterialist[str][]
max_stepsint20

ReflectiveAgent

Generate → critique → revise.

python
from shipit_agent.deep import ReflectiveAgent

agent = ReflectiveAgent.with_builtins(
    llm=llm,
    quality_threshold=0.8,
    max_reflections=3,
    rag=rag,
)
ParameterTypeDefault
llmLLMrequired
toolslist[Tool][]
mcpslist[MCPServer][]
reflection_promptstr"Check for accuracy, completeness, and clarity."
max_reflectionsint3
quality_thresholdfloat0.8
use_builtinsboolFalse
promptstr"You are a helpful assistant."
memoryAgentMemory | NoneNone
**agent_kwargs—Forwarded to inner Agent (so rag= works).

AdaptiveAgent

Writes new tools at runtime.

python
from shipit_agent.deep import AdaptiveAgent

agent = AdaptiveAgent.with_builtins(
    llm=llm,
    can_create_tools=True,
    sandbox=True,
)
ParameterTypeDefault
llmLLMrequired
toolslist[Tool][]
mcpslist[MCPServer][]
can_create_toolsboolTrue
sandboxboolTrue
use_builtinsboolFalse
promptstr"You are a helpful assistant."
**agent_kwargs—Forwarded to inner Agent.

Supervisor

Coordinates multiple worker agents.

python
from shipit_agent.deep import Supervisor

supervisor = Supervisor.with_builtins(
    llm=llm,
    worker_configs=[{"name": "researcher", "prompt": "You research."},
        {"name": "writer", "prompt": "You write."},],
    rag=rag,
    max_delegations=15,
)
ParameterTypeDefault
llmLLMrequired
workerslist[Worker]required (use with_builtins(worker_configs=...) for the easy path)
strategystr"plan_and_delegate"
allow_parallelboolFalse
max_delegationsint15
ragRAG | NoneNone — wired into every with_builtins worker
**agent_kwargs—Forwarded to every worker Agent built via with_builtins.

Worker fields:

FieldTypeDefault
namestrrequired
agentAnyrequired
capabilitieslist[str][]

PersistentAgent

Long-running checkpointed task.

python
from shipit_agent.deep import PersistentAgent

agent = PersistentAgent(
    llm=llm,
    checkpoint_dir="./checkpoints",
    checkpoint_interval=5,
    max_steps=50,
    rag=rag,
)
agent.run("long task", agent_id="task-1")
agent.resume(agent_id="task-1")  # after a crash
ParameterTypeDefault
llmLLMrequired
toolslist[Tool][]
checkpoint_dirstr".shipit_checkpoints"
checkpoint_intervalint5
max_stepsint50
ragRAG | NoneNone
**agent_kwargs—Forwarded to inner Agent.

RAG

The Super RAG facade. See Super RAG docs.

python
from shipit_agent.rag import RAG, HashingEmbedder

rag = RAG.default(embedder=HashingEmbedder(dimension=512))
rag.index_file("docs/manual.pdf")
ctx = rag.search("python version", top_k=5, enable_reranking=True)
ParameterTypeDefaultWhat it does
vector_storeVectorStorerequiredCosine vector index.
embedderEmbedder | CallablerequiredAnything coercible to an Embedder.
keyword_storeKeywordStore | NoneNoneOptional BM25 index for hybrid search.
rerankerReranker | NoneNoneLLM / Cohere / cross-encoder reranker.
chunkerDocumentChunker | NoneDocumentChunker()Chunking strategy.
auto_embed_on_addboolTrueSet False when reloading chunks that already have embeddings.

RAG.search keyword arguments:

ParameterTypeDefaultWhat it does
querystrrequiredNatural-language query.
top_kint5Max chunks returned.
filtersIndexFilters | NoneNoneScope by source, document_id, metadata, time.
hybrid_alphafloat0.51.0 = pure vector, 0.0 = pure BM25.
enable_rerankingboolFalseRun the reranker over top candidates.
enable_recency_biasboolFalseExponential decay over created_at.
chunks_aboveint0Number of preceding neighbouring chunks to expand.
chunks_belowint0Number of following neighbouring chunks to expand.

DocumentChunker

ParameterTypeDefaultDescription
target_tokensint512Preferred chunk size.
overlap_tokensint64Character-overlap budget between consecutive chunks.
title_prefix_charsint64Title characters prepended to text_for_embedding.

HashingEmbedder / CallableEmbedder

python
from shipit_agent.rag import HashingEmbedder, CallableEmbedder

# Stdlib-only deterministic embedder (great for tests / demos)
hash_emb = HashingEmbedder(dimension=384, seed="shipit-rag")

# Wrap any callable
def embed(texts: list[str]) -> list[list[float]]:
    return my_provider.embed(texts)

custom_emb = CallableEmbedder(fn=embed, dimension=1536)
ClassParameterDefault
HashingEmbedderdimension384
HashingEmbedderseed"shipit-rag"
CallableEmbedderfnrequired
CallableEmbedderdimensionrequired

LLMReranker

python
from shipit_agent.rag import LLMReranker

reranker = LLMReranker(llm=my_llm, batch_size=10)
ParameterTypeDefault
llmLLMrequired
batch_sizeint10

AgentMemory

python
from shipit_agent import AgentMemory

memory = AgentMemory.default(llm=llm, embedding_fn=embed)

AgentMemory is the unified facade over ConversationMemory, SemanticMemory, and EntityMemory. See the Advanced Memory guide for the full parameter set on each component class.


RetryPolicy

python
from shipit_agent.policies import RetryPolicy

policy = RetryPolicy(
    max_llm_retries=3,
    max_tool_retries=1,
    llm_retry_base_delay=0.5,
    llm_retry_max_delay=30.0,
    request_timeout=120.0,
)
ParameterTypeDefaultDescription
max_llm_retriesint2Retries for a transient model error (rate limit, overload, network).
max_tool_retriesint1Retries for a tool that raised one of retry_on_exceptions.
retry_on_exceptionstuple[type[Exception], ...](ConnectionError, TimeoutError, OSError)Tool exceptions worth retrying.
llm_retry_base_delayfloat0.5First backoff delay in seconds; it doubles each retry.
llm_retry_max_delayfloat30.0Longest backoff delay. A provider's Retry-After is honoured up to this.
llm_retry_jitterboolTrueRandomise delays so parallel agents do not retry in step.
request_timeoutfloat | NoneNoneSeconds before a model call is abandoned.
fallback_llmstuple()Models to try, in order, when the main one keeps failing.

RouterPolicy

python
from shipit_agent.policies import RouterPolicy

policy = RouterPolicy(auto_plan=True, long_prompt_threshold=200)
ParameterTypeDefaultDescription
auto_planboolFalseRun the planner before the first turn when the prompt looks like a planning task.
plan_keywordstuple[str, ...]("plan", "build", "create", ...)Words that make a prompt a planning task.
long_prompt_thresholdint160A prompt longer than this many characters is planned too.

AgentChatSession (Agent.chat_session(), DeepAgent.chat())

python
session = agent.chat_session(session_id="user-42", trace_id="req-1")
for event in session.stream("Hi"):
    print(event.message)
ParameterTypeDefaultDescription
agentAgentrequiredThe underlying agent.
session_idstrrequiredLogical session identifier.
trace_idstr | NoneNoneDistributed-trace id.
session_storeSessionStore | NoneNoneBacking store. Defaults to agent.session_store or InMemorySessionStore.

Storage backends

ClassModuleConstructor
InMemorySessionStoreshipit_agent.storesInMemorySessionStore()
FileSessionStoreshipit_agent.storesFileSessionStore("path/")
InMemoryMemoryStoreshipit_agent.storesInMemoryMemoryStore()
FileMemoryStoreshipit_agent.storesFileMemoryStore("path.json")
InMemoryTraceStoreshipit_agentInMemoryTraceStore()
FileTraceStoreshipit_agentFileTraceStore("path/")

All four protocols (SessionStore, MemoryStore, TraceStore, CredentialStore) are documented in Architecture.


CLI — shipit chat

bash
shipit chat [--agent TYPE] [--provider NAME] [--session-id ID]
            [--session-dir PATH] [--workspace PATH]
            [--rag-file PATH ...] [--rag-dim INT]
            [--reflect] [--verify]
            [--goal TEXT] [--criteria TEXT ...]
            [--no-builtins] [--quiet]
FlagTypeDefaultDescription
--agentchoicedeepOne of agent, deep, goal, reflective, adaptive, supervisor, persistent.
--providerstr$SHIPIT_LLM_PROVIDERLLM provider override.
--session-idstrrandomResume a specific session id.
--session-dirpath(in-memory)Persist sessions to disk.
--workspacepath.shipit_workspaceWorkspace root for workspace_files.
--rag-filepath (repeatable)[]Index a file before the session starts.
--rag-dimint512HashingEmbedder dimension when --rag-file is used.
--reflectflagoffEnable reflective mode (DeepAgent).
--verifyflagoffEnable verification mode (DeepAgent).
--goalstrnoneGoal objective (use with --agent goal).
--criteriastr (repeatable)[]Goal success criterion.
--no-builtinsflagoffSkip the regular builtin tool catalogue.
--quietflagoffHide intermediate event stream.

Slash commands inside the REPL: /help, /agent, /agents, /tools, /sources, /index, /rag, /goal, /reflect, /verify, /history, /clear, /save, /load, /reset, /quiet, /info, /exit, /quit. See DeepAgent docs.


See also