Skip to content

Tools

Tools let the LLM call your code. Extend Tool and register it via service.tools().add(...).

Concrete tool implementations live in separate packages: - llm-chat-file — filesystem tools - llm-chat-workspace — workspace and path-access management - llm-chat-memory — memory with embeddings, links, and PageRank scoring - llm-chat-shell — shell tool with a permission system - llm-chat-time — date/time, stopwatch, and timer tools - llm-chat-web — web search and fetch tools - llm-chat-skill — skill loading tools

The llm-chat-mcp package exposes these tools over the Model Context Protocol.