Metadata-Version: 2.3
Name: llm-workers
Version: 1.0.0rc5
Summary: Simple library and command-line tools for experimenting with LLMs
Author: Dmitry Mikhaylov
Author-email: mikhailov.dmitry@gmail.com
Requires-Python: >=3.12,<3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: html2text
Requires-Dist: PyYAML (>=6.0.2,<6.1.0)
Requires-Dist: RestrictedPython (>=6.0)
Requires-Dist: beautifulsoup4 (>=4.12.3,<4.13.0)
Requires-Dist: html-text (>=0.7.0,<0.8.0)
Requires-Dist: html2text (>=2025.4.15) ; extra == "html2text"
Requires-Dist: langchain (>=1.0.0,<2.0.0)
Requires-Dist: langchain-anthropic (>=1.0.0,<2.0.0)
Requires-Dist: langchain-community (>=0.4.0,<2.0.0)
Requires-Dist: langchain-core (>=1.0.0,<2.0.0)
Requires-Dist: langchain-google-genai (>=4.0.0,<5.0.0)
Requires-Dist: langchain-mcp-adapters (>=0.1.0,<0.2.0)
Requires-Dist: langchain-openai (>=1.0.0,<2.0.0)
Requires-Dist: notebook (>=7.3.2,<8.0.0)
Requires-Dist: prompt-toolkit (==3.0.50)
Requires-Dist: pydantic (>=2.10.5,<2.11.0)
Requires-Dist: python-dotenv (>=1.0.1,<1.1.0)
Requires-Dist: rich (>=14.1.0,<15.0.0)
Project-URL: Homepage, https://github.com/MrBagheera/llm-workers
Project-URL: Issues, https://github.com/MrBagheera/llm-workers/issues
Description-Content-Type: text/markdown

Table of Contents
=================

<!--ts-->
* [Project Overview](#project-overview)
* [Releases](#releases)
  * [Past Releases](#past-releases)
  * [Version 1.0.0](#version-100)
  * [Further Ideas](#further-ideas)
* [Development](#development)
  * [Packaging for release](#packaging-for-release)

<!-- Created by https://github.com/ekalinin/github-markdown-toc -->

<!--te-->

# Project Overview

Simple library and command-line tools for experimenting with LLMs.

See [docs/index.md](docs/index.md) for more detailed documentation.

# Releases

## Past Releases

See [docs/release-notes.md](docs/release-notes.md) for detailed release notes.

## Version 1.0.0

- [0.1.0](https://github.com/MrBagheera/llm-workers/milestone/7)

## Further Ideas

https://github.com/MrBagheera/llm-workers/milestone/17

- basic assistant functionality
- simplify result referencing in chains - `{last_result}` and `store_as`
- `prompts` section
- `for_each` statement
- run as MCP client
- support accessing nested JSON elements in templates
- structured output
- async versions for all built-in tools
- "safe" versions of "unsafe" tools
- write trail
- resume trail
- support acting as MCP server (expose `custom_tools`)
- support acting as MCP host (use tools from configured MCP servers)


# Development

## Packaging for release

- Bump up version in `pyproject.toml`
- Run `poetry build`
- Run `poetry publish` to publish to PyPI
