Quick Start
Available Hands
AgentOS includes 7 specialized hands for common automation needs:Researcher
Deep research automation that finds, cross-references, and synthesizes information.
- Schedule: Every 6 hours (
0 */6 * * *) - Phases: 7-phase research workflow
- Output: Structured reports with citations
Browser
Web automation agent for form filling, data extraction, and multi-step web workflows.
- Schedule: Every 2 hours (
0 */2 * * *) - Phases: Navigation, interaction, extraction
- Output: Extracted data and task completion logs
Collector
Data gathering worker that pulls data from APIs, databases, and web sources on schedule.
- Schedule: Configurable (default: hourly)
- Phases: Source polling, validation, storage
- Output: Normalized datasets in memory
Predictor
Forecasting agent that analyzes trends and predicts future values.
- Schedule: Daily at midnight (
0 0 * * *) - Phases: Data collection, model training, prediction
- Output: Time-series forecasts with confidence intervals
Social media monitor for mentions, trends, and engagement tracking.
- Schedule: Every 15 minutes (
*/15 * * * *) - Phases: Scanning, sentiment analysis, response drafting
- Output: Queued responses and analytics
Clip
Content extraction worker that saves articles, videos, and podcasts for later processing.
- Schedule: Continuous monitoring
- Phases: Discovery, extraction, summarization
- Output: Archived content with metadata
Lead
Sales lead monitor that tracks prospects and qualifies leads automatically.
- Schedule: Every 4 hours (
0 */4 * * *) - Phases: Source scanning, qualification, CRM update
- Output: Qualified lead list with scores
Deep Dive: Researcher Hand
The researcher hand executes a 7-phase autonomous research workflow:Topic Decomposition
Breaks the research query into 3-5 sub-questions covering the full scope. Identifies key terms, related concepts, and potential angles.
Source Discovery
Searches for high-quality sources across academic papers, news, documentation, and expert blogs. Targets the configured source count (default: 10).
Information Extraction
Reads each source and extracts facts, statistics, quotes, and arguments. Notes contradictions and flags unverified claims.
Cross-Reference Validation
Compares findings across sources. Identifies consensus views, disputed points, and gaps. Assigns confidence levels.
Synthesis
Organizes validated findings into a coherent narrative with introduction, key findings, analysis, and conclusions. Includes citations.
Memory Storage
Stores the completed report in memory with tags, source URLs, and metadata. Links to related previous research.
Configuration
Usage Example
Deep Dive: Browser Hand
The browser hand performs headless browser automation for complex multi-step web tasks:Task Parsing
Analyzes the browsing task to identify target website, goal actions, and expected outcomes. Plans navigation path and identifies barriers.
Navigation
Opens target URL, waits for full page load, takes verification screenshot. Handles redirects, cookie banners, and popups automatically.
Page Analysis
Extracts page structure including interactive elements (buttons, forms, links, dropdowns). Maps element selectors for reliable interaction.
Interaction Execution
Performs actions (clicking, typing, selecting) in correct sequence. Waits for page transitions and verifies each action before proceeding.
Data Extraction
Parses relevant page content into structured format. Handles pagination by detecting and following next-page links.
Error Recovery
On failure, takes screenshot, analyzes page state, attempts alternative approach. Retries up to 3 times with increasing wait intervals.
Configuration
Usage Example
Deep Dive: Twitter Hand
The Twitter hand monitors social media for brand mentions, trends, and engagement opportunities:Mention Scanning
Searches Twitter/X for mentions of tracked keywords, handles, and hashtags. Collects tweet text, author info, engagement metrics, and thread context.
Sentiment Analysis
Classifies each mention as positive, negative, neutral, or question. Applies sentiment filter. Scores urgency based on author reach and negative intensity.
Thread Reconstruction
For conversation tweets, reconstructs full thread to understand context. Identifies original poster, key points, and directed questions.
Response Drafting
Drafts replies matching configured tone. Keeps responses concise. For negative mentions, acknowledges concerns first. For questions, provides direct answers with links.
Content Opportunity Detection
Identifies trending topics relevant to tracked keywords. Drafts original tweet suggestions with hashtags and optimal posting times.
Queue Management
Stores drafted responses with status (pending/approved/posted). In draft mode, holds for review. In auto_reply mode, posts below hourly cap. In notify_only, just stores summaries.
Configuration
Creating Custom Hands
Create a new hand by defining a TOML configuration:Hand Management
List all hands
List all hands
Enable/disable hands
Enable/disable hands
View hand status and metrics
View hand status and metrics
Manual execution
Manual execution
View execution logs
View execution logs
Dashboard Metrics
Hands expose custom metrics visible in the TUI dashboard:Integration with Workflows
Hands can be invoked as workflow steps:Security & Approval Gates
Hands respect the same security model as agents:- RBAC: Tool access controlled via
[hand.tools].allowed - Approval Tiers: Destructive actions require async/sync approval
- Sandboxing: Code execution runs in Docker/WASM sandbox
- Rate Limiting: Configurable per-hand rate limits
- Audit Trail: All actions logged to Merkle chain
Best Practices
Idempotency
Design hands to be idempotent — running multiple times should not cause duplicate work or data corruption.
Error Recovery
Store progress in memory so hands can resume from last checkpoint after failures.
Resource Limits
Set
max_iterations and timeouts to prevent runaway execution and cost overruns.Observability
Emit custom metrics for monitoring hand health and effectiveness over time.
Next Steps
Workflows
Combine hands with agents in multi-step workflows
Memory
Store and retrieve hand results using the memory system
Scheduling
Configure cron schedules and pulse-based triggers
Approval System
Control hand actions with approval gates