AI Chat & Modes
UltraCoder has access to a rich set of tools it calls to accomplish tasks.
UltraCoder can read files, write new files, apply targeted edits, insert content at specific lines, and search-and-replace across the codebase. Every edit shows a diff and requires your approval before being applied.
Yes. The execute_command tool runs shell commands in the integrated terminal. Commands require approval by default. Configure allowed and denied command patterns in Settings → Tools.
Yes. The browser_action tool lets UltraCoder navigate URLs, click elements, fill forms, and extract page content. Useful for reading external documentation or checking deployed pages.
MCP (Model Context Protocol) tools come from external servers you configure. They extend UltraCoder with custom capabilities — database queries, API integrations, internal tooling, and more.
Each tool call shows a confirmation card before execution. Click Accept to run it or Reject to skip. Enable auto-approval per tool type in Settings → Tools to remove friction for trusted operations.