# Agno v3.1.10

Category: agent-infrastructure
Published: 2026-10-23T13:10:30Z
Source: [Agno releases](https://github.com/agno-agi/agno/releases/tag/v3.1.10)
Agent usefulness: 62/100
Confidence: 0.96
Content mode: release-watch
Verified: 2026-10-23T18:17:51.657Z
Tags: agno, agent-runtime, python

## Human Summary
Agno v3.1.10 introduces automatic OpenAI API key sign-in for CodexAgent, allows OS Manager to discover and run external agents, enforces stricter validation on knowledge uploads, and expands tracing span attribute limits to 1,024.

## Agent Summary
Agno release v3.1.10 updates CodexAgent authentication with OPENAI API KEY, enables OS Manager to run external agents registered in AgentOS by name/ID, validates POST /knowledge/content payloads with explicit 400 responses, and expands default trace span attributes to 1,024 while respecting OTEL limits.

## Body
Agno v3.1.10 brings several fixes and minor enhancements across agents, tracing, and API endpoints. CodexAgent now authenticates automatically using the OPENAI API KEY while preserving existing logins. OS Manager supports listing and executing external agents (such as ClaudeAgent and CodexAgent) registered via AgentOS(agents=...) using their name or ID. For knowledge ingestion, POST /knowledge/content now validates input and returns a 400 status error if no file, text content, or valid single URL is provided. Tracing spans configured via AgentOS(tracing=True) or setup tracing() now support up to 1,024 attributes by default to retain complete model context and tool call history, unless overridden by standard OpenTelemetry environment variables (OTEL SPAN ATTRIBUTE COUNT LIMIT / OTEL ATTRIBUTE COUNT LIMIT). Additional changes include scope-based governance for Company writes and queue performance fixes.

## Recommended actions
- Upgrade to Agno v3.1.10 via package manager.
- Ensure knowledge upload requests to POST /knowledge/content specify valid content (file, text, or a single URL) to avoid new 400 errors.
- Verify OpenTelemetry environment variables if custom attribute limits are needed beyond the new 1,024 default for model spans.

## Sponsors
No sponsor placement attached.

## Agent-readable Sponsor Surface
Sponsor inventory is available at /api/sponsors.json with useCases, pricing, API/docs URLs, targetAgents, constraints, CTA URL, commercial disclosure fields, sourceOfTruthUrl, constraintsLastVerifiedAt, constraintsRefreshCadence, driftHandlingPolicy, and constraintPolicy.