Tools

16 built-in tools for files, web, agents, and more.

Overview

Franklin comes with 16 built-in tools organized by category. Tools are invoked automatically based on your request — just describe what you want and Franklin picks the right tool.

File & Shell

Core tools for reading, writing, and navigating your filesystem:

  • Read— read file contents, supports line ranges for large files
  • Write— create or overwrite files
  • Edit— surgical string replacements in existing files (sends only the diff)
  • Bash— execute shell commands with timeout and background support
  • Glob — fast file pattern matching (e.g., **/*.ts)
  • Grep— regex search across files with context lines
plaintext
You: "Find all TypeScript files that import React"
Franklin: [uses Grep with pattern "import.*React" and glob "*.ts"]

Web

Tools for fetching and searching the internet:

  • WebFetch— fetch a URL and return its content (HTML, JSON, plain text)
  • WebSearch— search the web and return structured results

Agent

Tools for orchestrating complex, multi-step work:

  • Task— spawn a background task that runs independently
  • SubAgent— delegate work to a child agent with its own context
  • AskUser— pause and ask you a clarifying question before proceeding

SubAgent for complex tasks

SubAgent is powerful for multi-step work. Franklin can spawn child agents that each handle one part of a larger task, then combine results.

Creative

  • ImageGen— generate images from text descriptions using DALL-E or other providers

Trading

Real-time crypto market data and technical analysis (see Trading for details):

  • TradingSignal— live price, RSI, MACD, Bollinger Bands, and volatility analysis
  • TradingMarket— price lookup, trending coins, and market overview

Social

X/Twitter integration (see Social for details):

  • SearchX— find relevant X/Twitter posts by keyword or topic
  • PostToX— draft and post replies to X (requires your confirmation)

Tool permissions

Dangerous operations (Bash commands, file writes, posting to social media) always require your confirmation before executing. Franklin will never run destructive actions without asking first.