Skip to main content

Automation

NeoAgent is built for proactive work: tasks that run later, repeat on a schedule, use tools, and notify you when there is something useful to report.

Scheduler

Use the Scheduler section in the UI to create recurring tasks. A scheduled task has:

FieldPurpose
NameHuman-readable task label
Cron expressionFive-field cron schedule
PromptSelf-contained instruction for the future run
Enabled stateActive or paused
Model overrideOptional model for this task

Scheduled prompts should include the condition for notifying you. For example, ask NeoAgent to message you only when a monitored thing changes, fails, or needs attention.

Tool Capabilities

Automation can use the same tool surface as normal chat runs:

CapabilityExamples
BrowserNavigate, click, type, extract page content, take screenshots, evaluate page JavaScript
FilesRead, write, search, and summarize host files through skills
CLIRun shell commands in a persistent terminal through skills
MemoryStore durable facts and retrieve useful context
MessagingSend a proactive result through a connected platform
MCPUse tools exposed by configured remote MCP servers
Official integrationsUse structured OAuth-backed app tools where available
RecordingsList, open, and search recording transcripts
HealthRead synced Android Health Connect metrics as summaries
AndroidDrive a server-attached emulator or device through UI and ADB tools
SubagentsSpawn async helper agents inside a longer run
OutputsGenerate artifacts, Grok images, Mermaid graphs, and markdown tables

Prefer official integrations and structured MCP tools over browser automation when both can answer the task. They are usually less brittle and easier to audit.

See Capabilities for the broader tool inventory.

Safety Expectations

NeoAgent runs on your server and can touch real files, messaging surfaces, browser sessions, and connected services. Keep scheduled prompts narrow and self-contained.

For sensitive automations:

  • Use allowlists for messaging platforms.
  • Keep secrets in server config, not prompts or skills.
  • Prefer read-only checks unless the task explicitly needs to mutate data.
  • Ask for notification only when a condition is met to avoid noisy repeated messages.
  • Review run history in Runs and service logs in Logs when behavior is surprising.
  • Remember that browser, CLI, Android runtime, and local file tools run on the NeoAgent server or configured worker, not necessarily on your current laptop.