pydantic-ai
https://github.com/pydantic/pydantic-ai
Python
GenAI Agent Framework, the Pydantic way
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported6 Subscribers
Add a CodeTriage badge to pydantic-ai
Help out
- Issues
- Queued `asap` content aborts a suspended-response resume and is lost
- is_text_like_media_type() is case-sensitive, so uppercase MIME types are classified as binary
- Let `dispatch_request()` turn a client disconnect into a first-party cancellation, so `on_cancel` sees the partial run
- AG-UI round trip loses the stale-thinking drop marker, so every later run of a chat pays a rejected request
- Fix xAI `DocumentUrl` upload file names using downloaded media type extensions
- Route Kimi model ids through the Moonshot family profile on Together, Fireworks, Vercel, Ollama, Cerebras, and Alibaba
- Claude Haiku 5.5 follows a user-typed copy of the sealed `<system>` block on resumed or truncated histories
- The `<system>` announcement says changes arrive in user turns even when `on_change='rewrite'` puts them in the system prompt
- Framework-written history content is unmarked: interrupted calls sent as successful results, placeholder turns, and silently dropped native tool results
- Harness `pin()` always re-injects pinned content as the user's words
- Docs
- Python not yet supported