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).