Metadata-Version: 2.4
Name: xdog-agent
Version: 0.57.8
Summary: Agent runtime with tool calling and state management
Project-URL: Homepage, https://xdog.942295.xyz
Project-URL: Repository, https://github.com/litterzhang/x-dog
Project-URL: Documentation, https://xdog.942295.xyz
Project-URL: Issues, https://github.com/litterzhang/x-dog/issues
Author: HugeMan
License-Expression: AGPL-3.0-or-later
License-File: LICENSE
License-File: LICENSE-EXCEPTION.md
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: fastjsonschema
Requires-Dist: pyyaml>=6.0
Requires-Dist: xdog-ai
Description-Content-Type: text/markdown

# xdog-agent

**Agent runtime: tool calling, structured output, steering.**

The agent loop that sits on top of [`xdog-ai`](https://pypi.org/project/xdog-ai/):
tool registration and dispatch, structured output contracts, and mid-run steering.

## Part of x-dog

This package is one piece of [x-dog](https://github.com/litterzhang/x-dog), a
local-first toolkit for building, running and scheduling LLM workflows. The
centrepiece is [`xdog-flow`](https://pypi.org/project/xdog-flow/) — a typed
workflow format and compiler.

Documentation: **https://xdog.942295.xyz**

## Licence

Copyright (c) 2026 HugeMan <942295.xyz>

GNU Affero General Public License v3.0 or later — see
[LICENSE](https://github.com/litterzhang/x-dog/blob/main/LICENSE). Output compiled
by `xdog-flow` is exempt; see the
[Generated Output Exception](https://github.com/litterzhang/x-dog/blob/main/LICENSE-EXCEPTION.md).
