{ "repository": "OpenVibers/OpenVibe.Exchange", "version": "0.1.0", "stage": "product", "code": true, "wave": "W21", "plan": "OpenVibe.Exchange, remade (2026-11-06, round two per the design review): every AI model, one account — live prices, speed and uptime from OpenVibe.AI, model pages with every offer, a three-model chat on the shared conversation UI, one OpenAI/Anthropic-compatible endpoint, selling compute through Link, the uncensored tier with its floor, and AI in OpenVibe. Exchange v1 is retired: pages answer 410 with a pointer, tables read-only.", "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9", "port": "5150", "domain": "openvibe.exchange", "contracts": "openvibe-contracts v0.419.0", "sdk": "openvibe-sdk v0.162.0", "shared": "openvibe-shared v4.238.0", "packages": [ "openvibe-contracts v0.419.0", "openvibe-sdk v0.162.0", "openvibe-shared v4.238.0" ], "summary": "OpenVibe.Exchange is the network's AI front. It reads OpenVibe.AI's public catalog and aggregate usage and renders: the home (popular now, cheapest per million, uncensored, community machines, live numbers), /models and /m// (every offer with price in/out, measured p50/p95, uptime and data policy, a Try it box, curl and the SDK), /chat (one to three models side by side, system prompt, temperature, history in the account, on openvibe-shared/thread), /api, /sell (Link's offer to the network; what is not sold, said plainly), /uncensored (an 18+ confirmation on the account and the hard floor) and /ai (which products run which models, and the daily cost). Chat and Try it are ai.complete runs on the person's behalf (on_behalf_of) with the service's ai.run.create token. Exchange v1 (free/swap listings, passports, sandboxes, installs, offers) is retired: every v1 page answers 410 with a pointer, its JSON API answers 410 exchange.retired, and its tables stay read-only; its tests live in test/retired/.", "works": [ "A live home in one centred column: popular models (mark, badges, price, speed, uptime, Try it), a three-line product strip, the endpoint and AI in OpenVibe; a side-by-side answer preview with live prices marked as an example", "Model family marks drawn as inline SVG glyphs on theme tokens, with the family name as the label; products use their own app marks and full names (OpenVibe.Live)", "/models and /m//: privacy label per offer (Private, Community, Standard), measured refusal rate when one exists, uptime, data policy, presets and a Try it box", "/chat on openvibe-shared/thread: two or three answers in columns at 1024 px, each with its model mark, price, latency and a folded receipt (offer, price, tokens, latency, why)", "/sell: seller card, idle-only, kudos, the privacy sentence, the dashboard and what is not sold", "/status: uptime per offer, the model changelog and incidents", "Exchange v1 retired (410 with a pointer, tables read-only); account export/deletion covers chats and the 18+ confirmation" ], "notYet": [ "The Network grant write/revoke: v1 keeps the install as an Exchange record; network.grants.write and network.grants.revoke are proposed and not in contracts v0.229.0", "A real sandbox: v1 is a manifest/passport dry run; executing a listing needs OpenVibe.Run and a run.sandbox.execute capability", "Paid listings through Billing (v2): no intent, transfer, cashout, entitlement or usage call exists in v1", "Reviews and mutual reviews; the listing page shows no reviews yet", "A user report form and moderation queue beyond the fixed filter and staff hide", "Open data/API listings, Rates and price comparisons (Zone/Services/Tools)", "Skill swaps on a time bank, city free-stuff hubs, a community white-label exchange, and Inventory gifting", "Developer-app/agent routes: an app token is recognised but no v1 route needs one" ], "capabilitiesRegistered": false, "serviceManifestRegistered": false, "deployed": false, "placeholderInSites": false, "features": [ "free and swap listings", "permission passport", "conformance tests per version", "sandbox dry run", "install with passport snapshot", "one-tap revoke", "free claims and swap offers", "prohibited-items and no-money filter", "Search Fabric outbox", "account export and deletion", "Network sign-in", "staff hide", "server-rendered pages", "discovery", "deploy files", "first-proof seed" ], "deployment": "not deployed: the unit and nginx vhost are deploy/systemd/openvibe-exchange.service and deploy/nginx/openvibe.exchange.conf", "updated": "2026-11-13" }