SkyWalking AI Sessionizer 0.5.0 is released. Go to downloads page to find release tars.
Changes by Version
0.5.0
LangChain and LangGraph
- asz assembles conversations from an agent built on LangChain or LangGraph, without changing the application. The new
langsmith-ingestadapter receives what LangChain’s own tracing client sends, and every LangChain application already carries that client. Four environment variables are the whole setup. LangChain and LangGraph gives them. - What each model call was sent, and what came back, lands beside the conversation as a provider body, as Claude Code’s bodies do. On the captured corpus, a twenty-turn conversation lands at 13% of its size on the wire, bodies included.
- A run is posted when it starts and patched when it ends, and both count as one call. A slow turn is visible before it finishes, and a process that died mid-turn still leaves what it had reported.
- Ownership is a namespace, not a thread key, so two applications can both use the thread
123in the projectproduction. A thread key is never used as a file path. - A new plugin,
apache-skywalking-asz-langchain, records what each of an agent’s tool calls changed on disk. The application imports nothing, and the plugin adds 0.01 s to interpreter start when it is off. LangChain Plugin gives the setup. asz-changesrecords the tool calls of any runtime, not only Claude Code’s.tools.scopetakes an exact name, a regular expression beginningre:, or*, with anexcludelist in the same forms.asz glossarytakes a dialect, andasz conversation -terms nativeuses the words of the runtime a session came from.- The Claude Code token metric counts Claude Code’s calls only. A LangChain conversation in the same root was counted into it.
Renamed
The change recorder is no longer Claude Code’s alone, and its names now say so. These changes break existing setups on purpose, because the project is before 1.0. Upgrading from 0.4.0 gives the steps in order.
- The binary
asz-claude-pluginis nowasz-changes. So is the Debian packageasz-claude-code. - One Homebrew formula,
asz, installs both binaries. Runbrew uninstall asz-claude-code. - The Claude Code plugin is now
file-changes. The installer copies its data across, so nothing is lost by upgrading. - The adapter
claude-code-changesis nowchanges. A configuration that still names it keeps working.
Install
- Homebrew 7 loads a tap that is not its own only after
brew trust. Install now runsbrew trust https://github.com/apache/skywalking-ai-sessionizerbeforebrew tap. - The install scripts put
asz-changesbesideasz, as Homebrew and apt do.
All issues and pull requests are here