tools

package
v1.2.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBuiltinRegistry

func NewBuiltinRegistry() (*tool.Registry, error)

NewBuiltinRegistry is deprecated. Use internal/core/tools/builtin.NewBuiltinRegistry.

func NewBuiltinTools

func NewBuiltinTools() ([]tool.Tool, error)

NewBuiltinTools is deprecated. Use builtin.NewBuiltinRegistry + List instead.

func RegisterBuiltinTools

func RegisterBuiltinTools(registry *tool.Registry) error

RegisterBuiltinTools is deprecated. Use internal/core/tools/builtin.RegisterBuiltinTools.

Types

This section is empty.

Directories

Path Synopsis
files
docling
Package docling groups the explicit, agent-invocable tools built on docling-serve: read_document_url (fetch+convert a remote document) and docling_convert (convert a local file that native extraction can't handle well - scanned PDFs, complex slide decks, audio).
Package docling groups the explicit, agent-invocable tools built on docling-serve: read_document_url (fetch+convert a remote document) and docling_convert (convert a local file that native extraction can't handle well - scanned PDFs, complex slide decks, audio).
docx
Package docx provides find/replace editing for DOCX documents: the write-side counterpart to internal/officetext's native DOCX read support, the same relationship internal/tools/files/excel has to XLSX.
Package docx provides find/replace editing for DOCX documents: the write-side counterpart to internal/officetext's native DOCX read support, the same relationship internal/tools/files/excel has to XLSX.
excel
Package excel provides a structured cell-range editor for XLSX spreadsheets, the write-side counterpart to internal/officetext's native XLSX read support.
Package excel provides a structured cell-range editor for XLSX spreadsheets, the write-side counterpart to internal/officetext's native XLSX read support.
fs
pdfwrite
Package pdfwrite provides the write_pdf tool: creating a new PDF from plain/markdown-ish text, appending text as new page(s) to an existing PDF, and deleting pages from an existing PDF.
Package pdfwrite provides the write_pdf tool: creating a new PDF from plain/markdown-ish text, appending text as new page(s) to an existing PDF, and deleting pages from an existing PDF.
searchsession
Package searchsession provides a cancellable, streaming search: unlike the grep/glob tools (which block until ripgrep finishes and return everything at once), search_start spawns ripgrep as a background job and returns immediately with a job_id - job_output (offset/tail-capable, see internal/tools/bash) paginates through matches as they accumulate, job_kill cancels a search that's taking too long or targeting too much, and task_list shows what's running.
Package searchsession provides a cancellable, streaming search: unlike the grep/glob tools (which block until ripgrep finishes and return everything at once), search_start spawns ripgrep as a background job and returns immediately with a job_id - job_output (offset/tail-capable, see internal/tools/bash) paginates through matches as they accumulate, job_kill cancels a search that's taking too long or targeting too much, and task_list shows what's running.
Package git provides structured tools for git operations.
Package git provides structured tools for git operations.
math
calculator
Package calculator provides a calculator tool for basic arithmetic, advanced mathematical functions, and expression evaluation.
Package calculator provides a calculator tool for basic arithmetic, advanced mathematical functions, and expression evaluation.
financial
Package financial provides a financial calculation tool.
Package financial provides a financial calculation tool.
statistics
Package statistics provides a statistical analysis tool.
Package statistics provides a statistical analysis tool.
units
Package units provides a unit conversion tool.
Package units provides a unit conversion tool.
Package multimedia groups tools that produce or consume media: images (generate_image), text-to-speech (text_to_speech), and speech-to-text (speech_to_text).
Package multimedia groups tools that produce or consume media: images (generate_image), text-to-speech (text_to_speech), and speech-to-text (speech_to_text).
Package notebook implements all Jupyter notebook tools: file management (create, read, write, edit) and kernel execution (execute, run, kernel).
Package notebook implements all Jupyter notebook tools: file management (create, read, write, edit) and kernel execution (execute, run, kernel).
kernel
Package kernel implements an HTTP + WebSocket client for the Jupyter Server REST API.
Package kernel implements an HTTP + WebSocket client for the Jupyter Server REST API.
notifications
discord
Package discord provides the discord_send tool for sending messages to Discord.
Package discord provides the discord_send tool for sending messages to Discord.
email
Package email provides the email_send tool for sending emails via SMTP.
Package email provides the email_send tool for sending emails via SMTP.
slack
Package slack provides the slack_send tool for sending messages to Slack.
Package slack provides the slack_send tool for sending messages to Slack.
telegram
Package telegram provides the telegram_send tool for sending messages via the Telegram Bot API.
Package telegram provides the telegram_send tool for sending messages via the Telegram Bot API.
whatsapp
Package whatsapp provides tools for WhatsApp Business via the Cloud API.
Package whatsapp provides tools for WhatsApp Business via the Cloud API.
Package social groups tools that interact with social media and developer community platforms: Hacker News, dev.to, Reddit, and Twitter/X.
Package social groups tools that interact with social media and developer community platforms: Hacker News, dev.to, Reddit, and Twitter/X.
devto
Package devto provides tools for the DEV Community (dev.to) API.
Package devto provides tools for the DEV Community (dev.to) API.
hackernews
Package hackernews provides tools for the Hacker News public API.
Package hackernews provides tools for the Hacker News public API.
reddit
Package reddit provides tools for Reddit via the official REST API.
Package reddit provides tools for Reddit via the official REST API.
twitter
Package twitter provides tools for Twitter/X via the v2 API.
Package twitter provides tools for Twitter/X via the v2 API.
special
config
Package config provides the get_config tool: a read-only view of seshat's effective security policy (the same values write_file, bash, and every other write-capable tool actually enforce, not a separately maintained description of them), mirroring DesktopCommanderMCP's get_config.
Package config provides the get_config tool: a read-only view of seshat's effective security policy (the same values write_file, bash, and every other write-capable tool actually enforce, not a separately maintained description of them), mirroring DesktopCommanderMCP's get_config.
fim
Package fimtool exposes Fill-in-the-Middle code completion as a Seshat tool.
Package fimtool exposes Fill-in-the-Middle code completion as a Seshat tool.
goal
Package goal implements create_goal, get_goal, and update_goal tools.
Package goal implements create_goal, get_goal, and update_goal tools.
lsp
mailbox
Package mailbox provides tools for inter-agent communication via the persistent mailbox system.
Package mailbox provides tools for inter-agent communication via the persistent mailbox system.
memory
Package memory provides agent tools for the long-term memory knowledge graph.
Package memory provides agent tools for the long-term memory knowledge graph.
rag
system
mcp
web
browser
Package browser exposes native browser tools on top of the shared browser runtime.
Package browser exposes native browser tools on top of the shared browser runtime.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL