Metadata-Version: 2.5
Name: llmgrid
Version: 0.1.0a1
Summary: Typed, composable agent building blocks with explicit budgets and outcomes
Project-URL: Homepage, https://github.com/sanketn26/llmgrid
Project-URL: Source, https://github.com/sanketn26/llmgrid
Project-URL: Issues, https://github.com/sanketn26/llmgrid/issues
Author-email: Sanket Naik <sanketn@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: llmgrid-context<0.2,>=0.1.0a1
Requires-Dist: llmgrid-interfaces<0.2,>=0.1.0a1
Requires-Dist: llmgrid-loops<0.2,>=0.1.0a1
Requires-Dist: llmgrid-network<0.2,>=0.1.0a1
Requires-Dist: llmgrid-rag<0.2,>=0.1.0a1
Requires-Dist: llmgrid-tools<0.2,>=0.1.0a1
Description-Content-Type: text/markdown

# llmgrid

Typed, composable agent building blocks with explicit budgets, cancellation, and outcomes. No hidden loops, no silent fallbacks.

This meta-package installs every llmgrid distribution. Install individual packages to take only what you need:

| Package | Import | Contents |
| --- | --- | --- |
| `llmgrid-interfaces` | `llmgrid.interfaces` | Contracts: messages, models, tools, steps, run context |
| `llmgrid-network` | `llmgrid.network` | Model adapters |
| `llmgrid-tools` | `llmgrid.tools` | Typed tool bindings and dispatch |
| `llmgrid-context` | `llmgrid.context` | Context assembly and memory (planned) |
| `llmgrid-rag` | `llmgrid.rag` | Retrieval-augmented generation (planned) |
| `llmgrid-loops` | `llmgrid.loops` | Composition runtime and agent recipes |

**Status:** alpha. See [the project](https://github.com/sanketn26/llmgrid).
