Metadata-Version: 2.4
Name: apache-skywalking-asz-langchain
Version: 0.5.0
Summary: Records what a LangChain agent's tool calls changed on disk, for Apache SkyWalking AI Sessionizer
Author: Apache SkyWalking
License-Expression: Apache-2.0
Project-URL: Homepage, https://skywalking.apache.org/
Project-URL: Repository, https://github.com/apache/skywalking-ai-sessionizer
Keywords: skywalking,observability,langchain,langgraph,agent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: langchain-core>=0.3
Dynamic: license-file

# Apache SkyWalking AI Sessionizer — LangChain plugin

Records what each of a LangChain or LangGraph agent's tool calls changed on
disk, so a conversation shows the work as well as the words.

It is the smaller half of a pair: `asz-changes` does the scanning and the
diffing, and this says when a tool call begins and ends, which LangChain has no
way to say on its own. The application imports nothing.

```sh
pip install apache-skywalking-asz-langchain
asz-langchain enable
```

```sh
export ASZ_CHANGES=true
export ASZ_WATCH=/path/to/the/workspace
export ASZ_CHANGES_DATA=/var/lib/asz/changes
```

**[Full setup, what it costs and what it cannot see](https://skywalking.apache.org/docs/skywalking-ai-sessionizer/next/en/setup/langchain-plugin/)**

To collect the conversation itself, which needs no plugin at all, see
[LangChain and LangGraph](https://skywalking.apache.org/docs/skywalking-ai-sessionizer/next/en/setup/langchain/).

Apache-2.0. Part of [Apache SkyWalking](https://skywalking.apache.org/).
