Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuiltinRegistry ¶
NewBuiltinRegistry is deprecated. Use internal/core/tools/builtin.NewBuiltinRegistry.
func NewBuiltinTools ¶
NewBuiltinTools is deprecated. Use builtin.NewBuiltinRegistry + List instead.
func RegisterBuiltinTools ¶
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. |
|
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. |
|
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. |
|
system
|
|
|
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. |
Click to show internal directories.
Click to hide internal directories.