Redcast Docs
Agents
REDCAST HANDBOOK

Tools, permissions and effort

What native agents can do, when they ask, and how a run ends.

Read Markdown ↗

A native agent exposes only the tool families enabled in its profile, plus MCP tools selected for the conversation. An ACP agent runs its own tools instead; the controls below describe Redcast's native agent loop.

Tool families

FamilyTypical toolsPermission behavior
Fileslist_dir, read_file, search_files, write_file, edit_fileReads run directly; changes ask by default
Terminalrun_commandCommands ask by default
Webweb_search, web_fetchFollows Web permission and URL scope
Memorymemory_read, memory_writeThe agent's own notes
Notes, opt-innotes_search, notes_read, notes_appendAppending to your Notes asks, even with general changes allowed
Screen, opt-inscreen_contextForeground user turns only; asks and names the app
Sub-agents, opt-indelegateRead-only delegated tasks within the parent's budget
Planning and skillsupdate_plan, load_skillA plan for the run and instructions from allowed skills

Document reading handles PDFs by page, scans through OCR, images and supported document formats. It is bounded: ask for specific pages or sections when a file is large. Search Files uses Spotlight for the agent's search tool; the launcher's separate File Search feature has its own private index.

Permission rules

Ask Each Chat asks before an operation unless you granted that family and risk for the conversation. Always Allow permits it, including unattended work. Never Allow refuses it and can remove that capability from the offered tools.

These are application checks, not a sandbox around a shell command. A command can affect whatever the launched process can access. Review the actual command and working directory in the tool row.

The agent's own memory is different from the user's Notes. Allowing memory writes does not allow appending to Notes without the Notes permission flow.

Effort budgets

EffortTool roundsTotal tool outputBackground timeConcurrent sub-agents
Quick8256 KB5 minutesNone
Balanced, default25512 KB15 minutesUp to 2
Thorough601 MB45 minutesUp to 4

These are ceilings, not a target to fill. A simple question should end quickly. A multi-step task can keep a plan and use the available budget. Sub-agents require the tool family to be enabled; each has up to 12 rounds and 256 KB of output inside the parent's run.

Agent effort is separate from model reasoning effort. Changing one does not automatically set the other.

At a limit

The agent is asked to wrap up before its budget ends. At the limit tools are disabled and it hands over what it finished, what remains and a next step. A background run also has a deadline. A limit should not silently discard work already done.

Long tool results and old conversation context may be condensed to fit the model's window. If exact wording matters, tell the agent to read the relevant source again and cite the file or page.

Stop, queue and steer

Stop cancels the run and its running command, retry waits and delegated tasks. A permission answer arriving after cancellation cannot revive the stopped operation.

Return while a reply runs queues the next message. Send Now (⌘Return) steers a native agent at its next step. A call already in progress may finish before it reaches that step. Other provider routes stop their reply before sending immediately.

Retries and sources

The loop can retry temporary network and rate-limit failures, and trim older context after an overflow. It reports retry activity. A persistent credential, balance or unsupported-model error needs a change from you.

Web pages and tool output are supplied as material to inspect. Their contents do not grant permission to run commands. The web guide explains the narrower URL scope used after private data has been read and in background runs.

Redcast is a fork of Tinycast by Abue Ammar. Shared guides are adapted under AGPL-3.0-or-later. Documentation source · App source · Report an issue

On this page