jecio/ui/index.html
2026-02-14 21:10:26 +01:00

83 lines
2.8 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Jecio Assistant Console</title>
<link rel="stylesheet" href="/ui/assets/styles.css" />
</head>
<body>
<main class="layout">
<header class="topbar">
<h1>Assistant Console</h1>
<div class="controls">
<input id="apiKey" type="password" placeholder="X-Admin-Api-Key" />
<input id="releaseName" type="text" placeholder="release_name (optional)" />
<button id="saveConfig">Save</button>
</div>
</header>
<section class="panel">
<div class="panel-header">
<h2>Inbox</h2>
<div class="controls">
<input id="inboxQuery" type="text" placeholder="Search text (optional)" />
<button id="loadInbox">Load Inbox</button>
</div>
</div>
<div id="inboxResults" class="list"></div>
</section>
<section class="panel">
<div class="panel-header">
<h2>Pending Tasks</h2>
<div class="controls">
<label><input id="onlyPending" type="checkbox" checked /> Only pending</label>
<button id="loadTasks">Load Tasks</button>
</div>
</div>
<div id="taskResults" class="list"></div>
</section>
<section class="panel">
<div class="panel-header">
<h2>Draft</h2>
<div class="controls">
<input id="recipient" type="text" placeholder="Recipient (optional)" />
<button id="makeDraft">Draft From Goal</button>
</div>
</div>
<textarea id="goalText" rows="3" placeholder="Goal text (or click 'Use as goal' from a task)"></textarea>
<pre id="draftOutput" class="output"></pre>
</section>
<section class="panel">
<div class="panel-header">
<h2>Learn</h2>
<div class="controls">
<input id="learnTitle" type="text" placeholder="Title (optional)" />
<input id="learnTags" type="text" placeholder="tags comma-separated (optional)" />
<button id="saveLearn">Save Note</button>
</div>
</div>
<textarea id="learnText" rows="3" placeholder="Knowledge note you want the assistant to remember"></textarea>
<pre id="learnOutput" class="output"></pre>
</section>
<section class="panel">
<div class="panel-header">
<h2>Chat</h2>
<div class="controls">
<input id="chatSessionId" type="text" placeholder="session_id (default: main)" />
<button id="sendChat">Send</button>
</div>
</div>
<textarea id="chatMessage" rows="2" placeholder="Ask the assistant..."></textarea>
<div id="chatTranscript" class="list"></div>
</section>
</main>
<script src="/ui/assets/app.js"></script>
</body>
</html>