All Classes and Interfaces

Class
Description
Function-shape extra academic tools — supplements the 6 tools in AcademicTools with 4 more free APIs (ORCID lookup, Unpaywall OA resolution, bioRxiv + medRxiv preprint windows).
Function-shape academic / research-database tools — wraps the most-useful FREE academic APIs (no auth needed) into typed @Tool methods.
Registry of popular Apify actors with metadata.
Actor metadata.
Actor categories.
Function-shape Afterpay tools — the LangChain-style replacement for the legacy AfterpayCheckoutTool.
Parsed AGENTS.md (or CLAUDE.md / README.md) content.
A single heading-delimited section parsed from an AGENTS.md / CLAUDE.md / README.md file.
Function-shape AI / multimodal tools — image analysis via Google Gemini 2.0 Flash.
Function-shape Cash App Pay tools — the LangChain-style replacement for the legacy CashAppPayTool that returned simulated responses.
Function-shape Chatterbox TTS tool — open-source text-to-speech with emotion control + 23-language support.
Function-shape OS clipboard tools — text read/write via AWT.
Function-shape CSV tools — the LangChain-style replacement for the legacy monolithic CSVParserTool that crammed five operations into a single path|||command text protocol (see issue #188 — RFC).
Function-shape dependency-management tools — package-version lookup, semver comparison, and project-type detection.
Function-shape developer tools — GitHub search (4 typed methods, one per search dimension) + JShell evaluation.
tnsai diagnose — prints a paste-ready environment report for bug reports (TNS-525).
Collects a self-contained environment diagnostic for bug reports (TNS-525) — the data a maintainer needs to reproduce an issue: framework version, JDK, OS, and which LLM providers are configured (by env-var presence, never their values).
Function-shape diagram tools — Mermaid (rendered via Kroki.io) and Excalidraw (.excalidraw JSON generator).
Adapter boundary for Docling execution.
One rendered page image returned by a provider fallback.
Function-shape toolkit for advanced document conversion through Docling.
Builder for explicitly configured Docling toolkits.
Immutable normalized output from a Docling conversion.
Function-shape document tools — text extraction, Markdown→HTML, image conversion + metadata, and Reveal.js slide generation.
Function-shape E2B (e2b.dev) cloud sandbox tools — secure isolated containers for running untrusted code.
Function-shape email tools — the LangChain-style replacement for the legacy EmailSenderTool (SMTP), GmailTool (Gmail send via REST), and GmailInboxTool (Gmail list via REST).
Builder for tests / DI containers / multi-tenant setups that need to construct the POJO with explicit credentials instead of env-vars.
Function-shape encoding tools — QR-code generation/reading via ZXing + text translation via Google Cloud Translation v2.
Function-shape Etsy tools — Open API v3 (read-only).
Stateless gatekeeper used by every file-touching toolkit in tnsai-tools.
Declarative guardrail for every file-touching @Tool in tnsai-tools.
Function-shape filesystem read/write tools.
Function-shape Borsa İstanbul (BIST) tools — read-only Turkish finance data via the public BigPara (Hürriyet) API.
Function-shape Google productivity tools — Calendar v3 + Drive v3 via OAuth2 bearer tokens.
Function-shape Goose-style desktop tools — git CLI wrapper, screen capture, and system info.
Function-shape HubSpot CRM tools — contact management via HubSpot's CRM v3 REST API.
Function-shape image-generation tools.
Function-shape Jira tools — issue + JQL operations via the Jira Cloud REST API v3.
Function-shape JavaScript tools — runs user code through Node.js inside the framework's Sandbox SPI using the process backend by default with ResourceLimits.standard() and a requested NetPolicy.denyAll() policy that the portable process backend cannot enforce.
Function-shape JSON tools — the LangChain-style replacement for the legacy JSONQueryTool that crammed source + JsonPath into a single path|||expression text protocol (see issue #188 — RFC).
Function-shape knowledge-graph tools — in-memory NER + triple store with regex-based pattern extraction.
A discovered or stored entity match.
A subject-predicate-object triple.
Function-shape Bitcoin Lightning Network tools — the LangChain-style replacement for the Lightning half of the legacy LightningNetworkTool.
Function-shape LinkedIn tools — basic profile lookup + UGC post sharing via the LinkedIn v2 REST API.
Function-shape Markdown conversion tool — the LangChain-style replacement for the legacy MarkItDownTool (see issue #188 — RFC).
Function-shape OpenAI media tools — speech-to-text (Whisper) + text-to-speech.
Function-shape Reever memory tools — persistent agent memory via the Reever HTTP API.
Function-shape messaging tools — the LangChain-style replacement for the legacy SlackWebhookTool, DiscordWebhookTool, TwilioSMSTool, and TwilioStatusTool.
Builder for explicit-credential construction.
Function-shape MongoDB tools — the LangChain-style replacement for the legacy MongoDBQueryTool that took database:collection:filter as a single colon-delimited string (#188 — RFC).
Function-shape Notion tools — page + database operations via the Notion REST API v1 (version pinned to 2022-06-28).
Function-shape payment-analytics tool — the LangChain-style replacement for the legacy PaymentAnalyticsTool.
Function-shape PDF tools — the LangChain-style replacement for the legacy PDFExtractorTool / PDFMergeTool / PDFToImageTool (see issue #188 — RFC).
Function-shape project-analysis tools — directory-tree visualization, file/line statistics, and language breakdown.
Function-shape project-context tools — read AGENTS.md / CLAUDE.md / README.md from a project directory so the agent picks up project- specific conventions.
Function-shape Python tools — executes user code through the framework's Sandbox SPI using the process backend by default with ResourceLimits.standard() and a requested NetPolicy.denyAll() policy that the portable process backend cannot enforce.
Function-shape Qdrant vector-database tools — the LangChain-style replacement for the Qdrant half of the legacy VectorDBTool (#188).
Function-shape Qinvalid input: '&A' and developer-community search tools — the LangChain-style replacement for the legacy HackerNewsTool (Algolia HN search) and StackOverflowSearchTool (see issue #188 — RFC).
Function-shape realtime data tools — crypto prices, currency exchange, and weather.
Function-shape Reddit tools — read-only via the official OAuth2 API.
Function-shape Redis tools — the LangChain-style replacement for the legacy RedisTool that crammed five commands into a single COMMAND key [value] text protocol (#188 — RFC).
Function-shape Salesforce CRM tools — SOQL query + SOSL search + sObject read via the Salesforce REST API.
Function-shape Apify scraping tools — universal web-scraping platform with 2,600+ pre-built actors.
Function-shape Shopify tools — Storefront GraphQL API (read-only).
Function-shape specialised search tools — function-method replacements for the legacy YahooFinanceTool and WolframAlphaTool (#188 RFC, batch 4e — Search-category sweep finale).
Function-shape speech-to-text tools — non-OpenAI providers, complementing MediaTools.whisperTranscribe(String, String) which already covers OpenAI Whisper.
Function-shape SQL query tool — the LangChain-style replacement for the legacy SQLQueryTool that took a single JSON-string input (see issue #188 — RFC).
Function-shape Square tools — the LangChain-style replacement for the legacy SquarePaymentTool, SquareInvoiceTool, SquareCatalogTool, and SquareCustomerTool.
Function-shape system tools — generic HTTP client + tool-search meta-tool.
Function-shape text-to-speech tools — non-OpenAI providers, complementing MediaTools.openaiTts(String, String, String) which already covers OpenAI TTS.
Function-shape Polymarket tools — read-only prediction-market data via the public Gamma + CLOB APIs.
Function-shape Trello tools — board + card management via the Trello REST API v1.
Function-shape Twitter / X tools — read-only via the Twitter v2 REST API.
Function-shape pure-JDK utility tools — replaces the legacy CalculatorTool, HashingTool, and DateTimeTool (#188).
Function-shape visualization tools — pure-JDK ASCII chart + table renderer + infographic template catalog.
Template metadata record.
Function-shape Weaviate vector-database tools — the LangChain-style replacement for the Weaviate half of the legacy VectorDBTool (#188).
Function-shape web-scraping tools — function-method replacements for WebScraperTool (Jsoup, key-free) and FirecrawlTool (Firecrawl Cloud API, requires key).
Function-shape web search tools — the LangChain-style replacement for the legacy DuckDuckGoTool, WikipediaTool, etc.
Function-shape XML tools — the LangChain-style replacement for the legacy XMLParserTool that took filepath|xpath as one string with a single-pipe separator (see issue #188 — RFC).