A minimal, powerful agent framework that surfaces every reasoning step, live tool-call construction, and self-correction from Nemotron 3 Ultra.
Most agents are black boxes. nemotron-think turns the black box into a glass box.
Nemotron 3 Ultra’s enable_thinking + reasoning deltas are rendered live in the terminal (green). You see the model think before it acts.
Watch delta.tool_calls being assembled token-by-token (orange). The model’s argument construction is no longer hidden.
Every run becomes a self-contained JSON artifact with full reasoning, tool calls, and observations. Replay perfectly offline with nemotron-think replay.
Dial --budget 8192 or --low-effort per run. Match compute to task difficulty without changing your agent code.
Define a Python function + JSON schema. The agent handles streaming, execution, observation injection and trace capture automatically.
The AgentRun + per-step reasoning traces are perfect structured data for building reasoning datasets or running rigorous agent evaluations.
This is a real saved trace from the agent. Press play to watch the model reason and call tools exactly as it happened.
nemotron-think run "Research the best open-source
text-to-video models released in the last 6 months"
# With more thinking power
nemotron-think run "..." --budget 8192
# Perfect offline demos
nemotron-think replay traces/my_research.json
from nemotron_think import VisibleReasoningAgent
agent = VisibleReasoningAgent(max_steps=8, default_reasoning_budget=4096)
run = agent.run("Write and test a kth-largest function",
reasoning_budget=8192)
run.save("my_agent_run.json")
print(run.final_answer)
The model sees clean schemas. You see every decision to use them.
Clone the repo, set your NVIDIA key, and run your first visible reasoning agent in under two minutes.