Skip to content

Tools

Tools let the LLM call host 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.