openvibers/openvibe.actor STATUS.json

STATUS.json

main 6.5 KB · 65 lines · json

1{
2 "repository": "OpenVibers/OpenVibe.Actor",
3 "stage": "alpha",
4 "code": true,
5 "wave": "W20",
6 "plan": "OpenVibe Updated Plan Based On Codebase (T17, owner direction 2026-10-08: Actor is OpenVibe's own general agent and an OpenRouter for agents)",
7 "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
8 "port": 4950,
9 "domain": "openvibe.actor",
10 "contracts": "openvibe-contracts v0.421.0",
11 "sdk": "openvibe-sdk v0.164.0",
12 "shared": "openvibe-shared v4.235.0",
13 "packages": [
14 "openvibe-contracts v0.421.0",
15 "openvibe-sdk v0.164.0",
16 "openvibe-shared v4.235.0"
17 ],
18 "summary": "Public at https://openvibe.actor (sudo ovhost deploy actor; unit openvibe-actor on 127.0.0.1:4950). A task in plain words is classified, routed by openvibe-sdk/placement to the agent system that can do it (the OpenVibe runtime acting through OpenVibe.Search and OpenVibe.Tools, OpenAI's web agent, an open model on OpenVibe's server for private mode), run with its steps streamed live, checked by a model of another family, and delivered as platform.task@1 with its cost to a fraction of a cent and the explanation; a failed agent or check hands it to the next agent. Free tier per person with an operator ceiling.",
19 "works": [
20 "The task router: POST /api/v1/tasks with modes (cheapest, balanced, best, fastest, private) and hard budgets; the explanation (platform.placement-result@1) on every task",
21 "The OpenVibe runtime: a DeepSeek model whose tools are OpenVibe.Search, OpenVibe.Tools' catalog and run API, and the Tools page reader",
22 "OpenAI's Responses agent with web search as a routed agent platform",
23 "Private mode on the open model on OpenVibe's own server; the task text never leaves OpenVibe",
24 "A cross-family check on every answer; hand-off to the next agent on an error or a failed check",
25 "Live progress over server-sent events (actor.task-event@1), cancel, idempotency keys",
26 "Sign-in with OpenVibe.Network (PKCE); people's own tokens and app tokens with actor.task.* capabilities",
27 "The public agent catalog with rate cards (GET /api/v1/agents) and a dry-run router (POST /api/v1/route)",
28 "Free tier per person and an operator daily ceiling; costs metered per call at the published rate cards",
29 "Pages: home with the task box, your tasks, a task's live page, the agents, the API reference, updates; robots, sitemap, llms.txt",
30 "Account export and deletion (ADR-033): tasks, spend, personal agents and every memory note are exported and erased for the person",
31 "Personal agents: named instructions, editable memory, hourly/daily/weekly schedules, manual and scheduled runs, and their own approval inbox before work on the person's machine",
32 "Reach from Chat (A4): Chat starts the person's own agent for a message (POST /api/v1/chat-apps/tasks, svc:chat acting for a linked person); a direct message runs with their memory, a group with the stranger's text as untrusted data and no personal tools, and an acting tool under act_with_approvals waits for the person's decision. Shipped with Chat #358 and Network #591 (Actor #296)",
33 "MCP servers and A2A agents as tools (V2-11): a person connects their own MCP server by URL or an OpenVibe-offered one on /connections, turns each tool on, and the run calls it like any other tool; ask_agent talks to a connected A2A agent. Every call goes through the egress guard, is recorded as evidence with the server and tool as its source, and follows the run's approval policy (Actor #206)",
34 "Task webhooks on state changes: up to 8 https endpoints per task, signed with the task's own secret (or a project secret by reference), retried with backoff, with a delivery log on the task page and public addresses only",
35 "Space's builder as a task of the person's one agent (plan 2026-10-22 §Z stage Z1): six space_* tools (create, list, read, write, preview, publish) work on the person's own spaces through OpenVibe.Space's builder API; another person's space is the same 404 as one that does not exist, and publishing waits for the person's answer in the Dock",
36 "Agents are contacts (A-1): a signed-in person's GET /api/v1/agents is their own roster, Vibe created on first read and never deletable, with a face, voice, model engine, computer, connected apps, Memory scope and approval level; GET /api/v1/agents/presets gives four presets to copy, and GET /api/v1/agent-systems keeps the public catalog for every caller",
37 "Approval levels (A-1): ask (the default), auto-edits, approve-for-me (a reviewer model of another family) and full; money, passwords, deletions and sending to a new recipient ask at every level as a server-side floor. Tasks record agent_id (default Vibe) and their own level; the effective level is the higher of the agent's and the person's own parent chain",
38 "An agent's live canvas (HO9; actor.canvas@1): canvas_set draws a data-only panel beside the thread, one row per conversation, validated and versioned; a button asks as the person, a tick flips an item and tells the next turn, and another person's canvas is 404 (migration 0045)"
39 ],
40 "notYet": [
41 "Browser and desktop agents on OpenVibe's own servers (OpenVibe.Run workers), watchable and taken over",
42 "Coding tasks through OpenVibe.Codes on hosted sandboxes (listed as unavailable with the reason)",
43 "More agent platforms, bring-your-own keys through OpenVibe.AI, paid tiers through OpenVibe.Billing",
44 "Personal agent Events triggers, approval questions from acting tools other than coding tasks, and the Frame"
45 ],
46 "capabilitiesRegistered": true,
47 "serviceManifestRegistered": true,
48 "deployed": true,
49 "placeholderInSites": false,
50 "features": [
51 "agent router (OpenRouter for agents)",
52 "OpenVibe runtime acting through OpenVibe services",
53 "the person's own robots (agents/robots.js): list_my_robots + robot_steps on OpenVibe.Bot for a signed-in person's task only, with Actor's service token (bot.robot.read/control) and X-OV-Subject = the person; Bot allows it only on robots whose owner turned on agent_control",
54 "other platforms' agents",
55 "private mode on OpenVibe hardware",
56 "cross-family answer checks",
57 "live task progress",
58 "task webhooks (signed per task, retried with backoff, public https endpoints only)",
59 "MCP servers and A2A agents as tools (V2-11; egress guard, evidence, approval policy)",
60 "reach from Chat (A4; chat apps' agent, approvals and group policy)",
61 "agents as contacts and approval levels (A-1; actor.agent@1, actor.agent-list@1, actor.level-change@1)"
62 ],
63 "updated": "2026-11-13"
64}
65