Expand description
§Rustant Tools
Built-in tool implementations for the Rustant agent. Provides file operations, search, git integration, and shell execution.
Modules§
- arxiv
- ArXiv research tool — search, fetch, analyze, and manage academic papers.
- arxiv_
api - ArXiv API client — HTTP client, Atom XML parser, and data models.
- browser
- Browser automation tools — 20 tools wrapping the CdpClient trait.
- canvas
- Canvas tools — Agent-callable tools for pushing content to the canvas UI.
- career_
intel - Career intelligence tool — goal tracking, achievements, portfolio, networking, and strategy.
- checkpoint
- Git-based checkpoint manager for undo/redo functionality.
- code_
intelligence - Code intelligence tool — cross-language codebase analysis, pattern detection, tech debt scanning, API surface extraction, and dependency mapping.
- codebase_
search - Codebase search tool powered by the Project Context Auto-Indexer.
- compress
- Compression tool — create and extract zip archives.
- content_
engine - Content engine tool — multi-platform content pipeline with lifecycle tracking.
- experiment_
tracker - Experiment tracker tool — track scientific hypotheses, experiments, results, and evidence.
- file
- File operation tools: read, list, write, and patch.
- file_
organizer - File organizer tool — organize, deduplicate, and clean up files.
- finance
- Personal finance tool — track transactions and budgets.
- flashcards
- Flashcard tool — spaced repetition learning with SM-2 algorithm.
- git
- Git integration tools: status, diff, and commit.
- http_
api - HTTP API tool — make HTTP requests (GET, POST, PUT, DELETE).
- imessage
- iMessage tools — contact lookup and message sending via macOS Messages.app.
- inbox
- Inbox tool — quick capture for tasks, ideas, and notes.
- knowledge_
graph - Knowledge graph tool — local graph of concepts, papers, methods, and relationships.
- life_
planner - Life planner tool — energy-aware scheduling, deadlines, habits, context switching.
- lsp
- LSP Client Integration for Rustant.
- pdf_
generate - PDF generation tool — create PDF documents from text/markdown content.
- pomodoro
- Pomodoro timer tool — focus sessions with DND integration on macOS.
- privacy_
manager - Privacy manager tool — data sovereignty, boundary management, access auditing,
and data export/deletion for the
.rustant/state directory. - registry
- Tool Registry — manages dynamic tool registration, validation, and execution.
- relationships
- Relationships tool — track contacts and interaction history.
- sandbox
- Universal WASM-Based Sandboxing for Rustant.
- self_
improvement - Self-improvement tool — meta-capability for analyzing usage patterns, tracking performance, storing preferences, and collecting feedback for continuous optimization.
- shell
- Shell command execution tool with streaming output support.
- skill_
tracker - Skill tracker tool — track skill progression, knowledge gaps, and learning paths.
- slack
- Slack tool — send messages, read channels, list users via Slack Web API.
- smart_
edit - Semantic code edit tool with fuzzy location matching and diff preview.
- system_
monitor - System monitor tool — production service topology, health checks, and incident tracking.
- template
- Template engine tool — render Handlebars templates.
- travel
- Travel planner tool — itineraries, timezone conversion, packing lists.
- utils
- Utility tools — simple built-in tools for echo, datetime, and calculation.
- web
- Web tools: search, fetch, and document reading.
Functions§
- register_
builtin_ tools - Register all built-in tools with the given workspace path.
- register_
builtin_ tools_ with_ progress - Register all built-in tools, optionally with a progress channel for streaming output.
- register_
lsp_ tools - Register all LSP tools backed by a shared
lsp::LspManager.