Your agent for everything · alpha
Ask once. The right agent does it.
Give Actor a task in plain words. It picks the agent that fits, OpenVibe's own or another platform's, has a second model check the answer, and shows you what it cost and why. Like OpenRouter, for agents.
Open source (AGPL-3.0). Free: 20 tasks a day and $0.05 of model use, no card.
- OpenVibe runtime~$0.0038searches and reads the shops; cheapest that can
- OpenAI agent~$0.02cannot run lookups
- Open model on OpenVibe~$0cannot run lookups
Checked by a second model before you see it.
Give Actor a task
Your task, ready to run once you sign in:
Compare the five best standing desks under $500: price, reviews, and where each is cheapest today.
Start from one of these
- ErrandFind the cheapest round trip from New York to Tokyo in March. Show me the best three and stop before paying.
- ErrandCompare the five best standing desks under $500: price, reviews, and where each is cheapest today.
- ResearchFact-check this with real sources, and tell me what is true, what is false and what is unclear:
- ResearchWhat are people saying about the newest iPhone today on Reddit, X and the news? Give me the short version.
- WatchWatch eBay for a used RTX 4090 under $900 and tell me the moment one is listed.
- PlanPlan a weekend in Lisbon for two: a hotel under $150 a night, where to eat, and a plan for each day.
- PlanMake a table of 20 small gaming streamers (under 10k followers) with their channel links and when they stream.
- OpenVibeOpen openvibe.live, find the channels that are live right now, and tell me what is happening on each.
- RobotDrive my rover forward for two seconds, turn on its headlights, then say hello.
- ComputerOn my computer, list the ten largest files in my Downloads folder.
- DeskOn my computer, open the sign-in page of <a site I use> on your desk and hand it to me to sign in; then tell me what my account page shows.
- PrivateSummarize the following note in three bullet points, without it leaving OpenVibe:
Every agent Actor can route to, what it charges and whether it is working right now. What each one is, its modes and details.
How a task finds its agent · 5 steps
- Sort the taskAn answer, a lookup, research, a live web search, code, your own robot or your own computer: that decides what an agent must be able to do.
- Hard limits firstAn agent that cannot do it, that private mode does not trust, that is down or that would cost more than your budget is out, and the task says why.
- Then your modeCheapest, Balanced, Best, Fastest or Private picks among the rest, through the same placement engine every OpenVibe service uses.
- Run, check, deliverThe agent works while you watch its steps; another model checks the answer, from another model family where one is available; you get the answer, its sources, the cost and the explanation.
- Or hand it onAn agent that fails, or an answer that fails its check, goes to the next agent that can do it, within your budget.
Why a router, not one agent · compared
One company's agent is as good as that company's models and tools. Actor picks per task, and can use theirs too.
| Feature | OpenVibe.Actor | A single-vendor agent |
|---|---|---|
| Picks the best agent for each task | ✓ | — |
| Can hand a task to another platform's agent | ✓ | — |
| Shows the cost and why, per task | ✓ | — |
| A second model family checks the answer | ✓ | — |
| A private mode on its own hardware | ✓ | — |
| Open source, self-hostable | ✓ | — |
| Free tier | ✓ | — |
What works today · 14 pieces, all live
| Piece | State |
|---|---|
| The task router: modes, budgets, the explanation, live progress, cancel | Live. |
| OpenVibe runtime acting through OpenVibe.Search and OpenVibe.Tools | Live. |
| OpenAI's web agent as one of the routed agents | Live. |
| Private mode on an open model on OpenVibe's server | Live: short answers that never leave OpenVibe; tasks that need search or tools go to the other agents. |
| A second-family check on every answer, and hand-off on failure | Live. |
| The API (docs): tasks, the live stream, signed webhooks, the agents and a dry-run router | Live, for people and for apps with actor.task.* grants from OpenVibe.Services. |
| Tasks a watch hands over when its condition fires (OpenVibe.Watch) | Live: the task is yours, with your allowance; Watch sees only the tasks it started. |
| Your own agents (Your agents): instructions, memory you can read and edit, a schedule (hourly, daily or weekly), a budget per run and a daily cap | Live. |
| Your own robots on OpenVibe.Bot: see them and drive the ones you opened to your agent, through Bot's limits and e-stop | Live: turn on "Let my OpenVibe.Actor agent drive this robot" on the robot's panel. |
| Coding tasks on your own machine, through OpenVibe.Codes: name the repository and what to change, and get the summary, the files and the patch | Live: add the machine on openvibe.bot/machines and start one task on openvibe.codes/run first. The model use is on your machine's own keys. |
| Your own computers, through OpenVibe.Bot: list and read files, run programs and write files there, as you, at the level you set on the computer | Live: install OpenVibe Node with --computer ask and turn on "Let my agent use this computer" on openvibe.bot/machines. At ask, you approve each run or write on the computer. |
| The Console: what runs now, what waits for you, today's spend, your agents, computers and robots, and one box to start a task | Live, for signed-in people. |
Ask in chat: write @actor and your question in OpenVibe's global chat or your own channel, and the answer comes back in the room | Live: public tools only (never your computers, robots or code), 5 an hour, on your free tier. |
| Run your own: Actor on your server with your own model (how), signed in with your password, data on your disk | Live: Docker or plain Node, Ollama or any OpenAI-compatible model. |
Tools it can run · 34 from OpenVibe.Tools
For exact answers, OpenVibe's own agent runs these 34 OpenVibe.Tools tools itself instead of guessing: the same public tools anyone can use on openvibe.tools.
- Open Graph Preview
- Web Page Reader
- Domain & IP Lookup
- What Is My IP
- IP Address Lookup
- IPv4 Lookup & CIDR Calculator
- IPv6 Lookup
- IP Geolocation
- Hostname Lookup
- ISP Lookup
- ASN Lookup
- Reverse DNS Lookup
- Whois Lookup
- RDAP Lookup
- DNS Lookup
- Online dig
- NSLookup
- DNS Propagation Checker
- MX Record Lookup
- TXT Record Lookup
- Nameserver Lookup
- SPF Record Checker
- DKIM Record Lookup
- DMARC Checker
- HTTP Header Checker
- Redirect Checker
- SSL Certificate Checker
- HTTP Request Tester
- HTTP Status Codes
- Blacklist Checker
- Domain Reputation Checker
- Website Uptime Checker
- Robots.txt Tester
- Sitemap Validator
Hand it tasks from your own code · curl, JavaScript
Every task, its live stream and its webhooks are an API, and the router answers a dry run with no account at all. Apps get actor.task.* grants on OpenVibe.Services.
curl -X POST https://openvibe.actor/api/v1/route \
-H 'Content-Type: application/json' \
-d '{"task": "Is the certificate of example.com valid?",
"mode": "cheapest"}'import { createClient } from 'openvibe-sdk/core';
import { createActorClient } from 'openvibe-sdk/actor';
const actor = createActorClient(
createClient({ credentials: 'include' }));
const task = await actor.tasks.create({
task: 'Summarize the latest Node.js release',
});
for await (const e of actor.tasks.events(task.id)) {
console.log(e.event, e.data);
}Part of OpenVibe
One account across every OpenVibe site. Related places to go next: