openvibers/openvibe.network Commits
Admin AI tab: the staff room panel says code and computer tasks can run on the asker's own computer, and that alerts arrive through room hooks (#332)
Changes
@@@ -29,7 +29,7 @@ async function loadStaffRoom() {const open = (tasks || []).filter((t) => t.status === 'queued' || t.status === 'running').length;el.innerHTML = `<fieldset style="max-width:760px;border:1px solid var(--accent);border-radius:10px;padding:14px 16px;margin-bottom:16px"><legend style="padding:0 8px;font-weight:700">Staff room ${open ? `<span class="muted" style="font-weight:500">· ${open} open</span>` : ''}</legend>-- <p class="muted" style="margin:0 0 10px">One room for all of staff on OpenVibe.Chat: talk, ask <code>@vibe</code> to look into or do something, and see the shared work queue. Research and web answers run at once on OpenVibe.Actor; code and computer work waits for a worker (a person or a coding agent) to take it. Results come back into the room.</p>++ <p class="muted" style="margin:0 0 10px">One room for all of staff on OpenVibe.Chat: talk, ask <code>@vibe</code> to look into or do something, and see the shared work queue. Research and web answers run at once on OpenVibe.Actor; code and computer work waits for a worker (a person or a coding agent) to take it, or the person who asked presses <em>Run on my computer</em> and their own machine does it (OpenVibe.Codes through OpenVibe.Run). Alerts from OpenVibe.Watch and other systems arrive through the room's hooks (room settings). Results come back into the room.</p><p style="margin:0 0 12px"><a class="btn btn-primary" href="${CHAT_ORIGIN}/r/staff" target="_blank" rel="noopener"><i class="fa-solid fa-people-group"></i> Open the staff room</a></p><form id="staff-task-form" style="display:grid;gap:6px;margin-bottom:10px"><input name="title" required minlength="3" maxlength="200" placeholder="Add work: what to do" style="padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text)">
@@ -29,7 +29,7 @@ async function loadStaffRoom() {
@@ -29,7 +29,7 @@ async function loadStaffRoom() {
const open = (tasks || []).filter((t) => t.status === 'queued' || t.status === 'running').length;
const open = (tasks || []).filter((t) => t.status === 'queued' || t.status === 'running').length;
el.innerHTML = `<fieldset style="max-width:760px;border:1px solid var(--accent);border-radius:10px;padding:14px 16px;margin-bottom:16px">
el.innerHTML = `<fieldset style="max-width:760px;border:1px solid var(--accent);border-radius:10px;padding:14px 16px;margin-bottom:16px">
<legend style="padding:0 8px;font-weight:700">Staff room ${open ? `<span class="muted" style="font-weight:500">· ${open} open</span>` : ''}</legend>
<legend style="padding:0 8px;font-weight:700">Staff room ${open ? `<span class="muted" style="font-weight:500">· ${open} open</span>` : ''}</legend>
- <p class="muted" style="margin:0 0 10px">One room for all of staff on OpenVibe.Chat: talk, ask <code>@vibe</code> to look into or do something, and see the shared work queue. Research and web answers run at once on OpenVibe.Actor; code and computer work waits for a worker (a person or a coding agent) to take it. Results come back into the room.</p>
+ <p class="muted" style="margin:0 0 10px">One room for all of staff on OpenVibe.Chat: talk, ask <code>@vibe</code> to look into or do something, and see the shared work queue. Research and web answers run at once on OpenVibe.Actor; code and computer work waits for a worker (a person or a coding agent) to take it, or the person who asked presses <em>Run on my computer</em> and their own machine does it (OpenVibe.Codes through OpenVibe.Run). Alerts from OpenVibe.Watch and other systems arrive through the room's hooks (room settings). Results come back into the room.</p>
<p style="margin:0 0 12px"><a class="btn btn-primary" href="${CHAT_ORIGIN}/r/staff" target="_blank" rel="noopener"><i class="fa-solid fa-people-group"></i> Open the staff room</a></p>
<p style="margin:0 0 12px"><a class="btn btn-primary" href="${CHAT_ORIGIN}/r/staff" target="_blank" rel="noopener"><i class="fa-solid fa-people-group"></i> Open the staff room</a></p>
<form id="staff-task-form" style="display:grid;gap:6px;margin-bottom:10px">
<form id="staff-task-form" style="display:grid;gap:6px;margin-bottom:10px">
<input name="title" required minlength="3" maxlength="200" placeholder="Add work: what to do" style="padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text)">
<input name="title" required minlength="3" maxlength="200" placeholder="Add work: what to do" style="padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text)">