Tools and integrations of the Nous agent

Shell, files, web search, email and Telegram. A REST API and an MCP server. Schedules, background subtasks and plans that can wait for your approval.

Nous tools and interfaces

Nous calls its own tools in a direct Anthropic API loop, and you reach it from the outside in four ways.

  • Work bash, read_file, write_file, run_python, send_file
  • Web web_search across Tavily, Exa and Brave, web_fetch; browser_task is opt-in
  • Email send_email, only to an allowlist
  • Interfaces REST with streaming chat, an MCP server, a Telegram bot, a dashboard
  • MCP client tools of external MCP servers, off by default

Nous works without being asked. Four ways it starts work.

The agent runs heartbeat checks

Health, Google Drive, email (opt-in) and checks you describe in plain words. Findings are deduplicated, escalated and summed up in a daily digest.

The agent runs scheduled subtasks

Cron and one-shot schedules feed a background worker pool, so long work runs while the chat stays free.

Agent plans wait for approval

Multi-node plans with node timeouts and token accounting. A step can wait for your answer; that wait is opt-in.

The agent delegates to Claude Code

An opt-in shell held to an allowlist lets Nous launch Claude Code jobs in their own worktrees and follow their pull requests.

Nous checks every claim

After each turn, what Nous says it did is checked against the ledger of tool calls that really ran.

The Nous execution ledger

A durable record of every side-effecting tool call. The claim check after each turn reads it.

A background send refuses to run without its record. Sends are keyed, so a retry never sends a second copy. An undo journal keeps the before-state of the files, schedules and checks Nous changes.

Nous action tiers and a separate scorer

Tools are classed by side effect, and riskier tiers get stricter checks. Finished background subtasks are scored by a separate, deterministic job, built to run under its own database role.

Tier 1: read-only passes

Reading files, searching memory or the web: no gate.

Tier 2: local writes

Files, facts and schedules get a consistency check first.

Tier 3: external or irreversible

Sends, pushes and deletes pass the full gate: a critic and a confidence check.