# Unified RunContext streamlines orchestration across tools, hooks, and functions

> We introduced RunContext to carry session state, dependencies, metadata, and knowledge filters through every step of a run.

- Published: 2025-11-05
- Author: Agno Team
- Category: Changelog
- Canonical: https://agno-com-nine.vercel.app/articles/unified-runcontext-streamlines-orchestration-across-tools-hooks-and-functions
- Markdown: https://agno-com-nine.vercel.app/articles/unified-runcontext-streamlines-orchestration-across-tools-hooks-and-functions.md

We introduced RunContext to carry session state, dependencies, metadata, and knowledge filters through every step of a run. This creates a single, predictable way to pass context across tools, hooks, and functions — reducing boilerplate, cutting integration mistakes, and improving consistency across workflows.

**Details**

- One parameter to propagate context end-to-end, simplifying code and reviews
- Fewer wiring errors and easier debugging with a unified mental model
- Partial adoption required: add a run_context parameter where applicable

**Who this is for:** Platform teams and developers standardizing orchestration patterns across complex agent workflows.
