Tools, Addons & Security
Deep dive into Tacet's 24 sandboxed tool modules, 5 permission-gated addons, and SSRF domain security protection.
Built-In Sandboxed Tools (24 Modules)
`tacet-tools` houses 24 tool modules operating inside strict workspace boundaries:
find_file: Fast glob-pattern file search and recursive directory tree walker.read_document: Reads document lines with 1-indexed line slicing and automatic encoding detection.edit_document/write_code: Multi-chunk exact string replacement and file creation.git: Read-only git repository status, diff analysis, log inspection, and commit tree navigation.web_search: Privacy-preserving web search integration with DuckDuckGo / SearXNG parsing.calc: Precision arithmetic expression evaluator and unit converter.time: World clock, timezone resolution, and locale-aware date parsing (e.g. Turkish month namesOcak,Şubat,Aralık).sandbox_path: Enforces strict path containment, preventing directory traversal attacks outside workspace root.
Five Permission-Gated System Addons
System-level operations are gated behind explicit user confirmation dialogs:
calendar: Read local calendar schedule events or insert new appointments.clipboard: Read or write system clipboard buffers.db: Inspect SQLite database schemas and execute parameterized queries.http_call: Outbound HTTP/HTTPS client with custom headers and SSRF domain rules.shell: Execute terminal bash/sh commands inside process groups with group timeout floors.
SSRF Security Protection Floor
All network calls (`http_call`, `web_search`) enforce strict SSRF domain protection rules at the socket boundary. Requests resolving to private loopback or internal network IP ranges (`127.0.0.1`, `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`, `169.254.169.254`) are blocked before socket creation.
SSRF Security Floor
Network tools automatically reject private IP resolution, protecting internal cloud metadata endpoints and local microservices.