Skip to content
Conatus
5-minute intro to Conatus
Initializing search
lemeb/conatus
Get Started
Tutorials
Concepts
How-Tos
Examples
API
Internals
Conatus
lemeb/conatus
Get Started
Get Started
Welcome to Conatus
Tutorials
Tutorials
Tutorials Home
5-minute intro to Conatus
Using AI models directly
Concepts
Concepts
Overview
Actions
Runtime
AI Models
AI Messages
AI Interfaces
How-Tos
How-Tos
How-To Home
Add a new AI provider
Create a custom AI interface
Examples
Examples
Examples Home
SEC EDGAR: record once, replay forever
GitHub radar: self-healing recipes
Hacker News: browser-driven scraping
ReAct-style agent
API
API
API Reference Home
Task
Task
Task
Internals
Internals
BaseTask
TaskDefinition
TaskConfig
Recipe
Recipe
Recipe
Agent
Agent
Agent
AI Interfaces
Agent base classes (for developers)
Agent base classes (for developers)
BaseAgent
BaseAIInterface
Action
Action
Action
Starter packs
Pre-loaded actions
Pre-loaded actions
Standard actions
HTML processing
Browsing
Action internals
Action internals
Action starter packs
Exceptions
JSON Schema generation
Action utils
Browser
Browser
Browser
Browser internals
Browser internals
BrowserConfig
FullBrowser
BrowserContext
Page
Step
StepArtifacts
(Nerdy 🤓) DOM processing
(Nerdy 🤓) DOM processing
Processed DOM
DOM Nodes
Chrome DOM
DOM Loading Fixtures
Post-processing
Post-processing
Box-drawing utilities
Screenshot utilities
Models
Models
OpenAI
Anthropic
Google
Configuration
Internals (for developers)
Internals (for developers)
Base AI Model
AI inputs and outputs
AI inputs and outputs
Overview
AI messages
Content parts
Tool calls
Streaming data structures
Converters
Printing AI responses
Runtime
Runtime
Runtime
Instruction
State
Variables
Internal utilities
Internal utilities
Common types
Types
IO
Parsing callables
Internals
Internals
Agent
AI Interfaces
Action
Models
Runtime
Runtime protocols
But why...?
5-minute intro to Conatus
¶