openvibers/openvibe.network Commits

Home: Put your computer to work (desks for your agents, a spare laptop as a desk host, your own AI models), and Actor works on a desk you can watch and take over (#358)

OP OpenVibers committed 17 days ago · 6754940ac0 · 2 files, +4 −1

Changes

ddiff --git a/server/home/render.js b/server/home/render.js
iindex 0d672243..73326a23 100644
---- a/server/home/render.js
++++ b/server/home/render.js
@@@ -54,7 +54,8 @@ const INTENTS = [
['wiki', 'fa-book-open', 'Look it up', 'Wiki pages with sources and history.', 'https://openvibe.wiki/', 'wiki learn read knowledge research look'],
['services', 'fa-server', 'Build on OpenVibe', 'One console for projects, keys, grants and the API docs of every service.', 'https://openvibe.services/', 'build api sdk developer developers oauth webhook webhooks app integrate console platform'],
['codes', 'fa-code', 'Code with any agent', 'Claude Code, Codex, OpenCode or your own model on one task, with hand-offs.', 'https://openvibe.codes/', 'code coding agent agents ai claude codex opencode deepseek harness contribute'],
-- ['actor', 'fa-user-astronaut', 'Give a task to an agent', 'Actor picks the best agent for it, checks the answer and shows the cost and why.', 'https://openvibe.actor/', 'agent agents ai assistant task tasks automate automation router openrouter delegate'],
++ ['actor', 'fa-user-astronaut', 'Give a task to an agent', 'Actor picks the best agent for it, works on a desk you can watch and take over, and shows the cost and why.', 'https://openvibe.actor/', 'agent agents ai assistant task tasks automate automation router openrouter delegate'],
++ ['bot', 'fa-computer', 'Put your computer to work', 'Desks for your agents, a spare laptop as a desk host, and the AI models you run (Ollama, LM Studio) for your own work.', 'https://openvibe.bot/machines', 'computer computers pc laptop desktop desk desks machine machines ollama lmstudio llama gpu homelab node'],
['work', 'fa-briefcase', 'Find work', 'Jobs from open boards in one search, each linked to where you apply.', 'https://openvibe.work/', 'job jobs work career hiring remote employment apply listings'],
['food', 'fa-utensils', 'Eat well for less', 'Food near you, meal plans and recipes for your budget, and delivery apps compared.', 'https://openvibe.food/', 'food eat meal meals grocery groceries recipe recipes foodbank pantry delivery doordash ubereats grubhub instacart hellofresh'],
['quest', 'fa-medal', 'Earn badges', 'Quests across the network for the things you already do there.', 'https://openvibe.quest/', 'quest quests badge badges achievement achievements rewards opencoins earn'],
ddiff --git a/test/home-intent-routing.test.js b/test/home-intent-routing.test.js
iindex 5f7b1d12..f2002f3f 100644
---- a/test/home-intent-routing.test.js
++++ b/test/home-intent-routing.test.js
@@@ -37,6 +37,8 @@ const cases = [
['help me plan a birthday party for ten kids', vibe('help me plan a birthday party for ten kids')],
['ask vibe', vibe('ask vibe')],
['sourdough starter', vibe('sourdough starter')],
++ ['use my ollama models', 'https://openvibe.bot/machines'],
++ ['my old laptop as a desk host', 'https://openvibe.bot/machines'],
];
cases.forEach(([q, want]) => assert.strictEqual(route(q), want, `"${q}"`));
assert.strictEqual(route(' '), 'tool search', 'an empty box does nothing new');