Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added .Jules/palette.md
Empty file.
4 changes: 2 additions & 2 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand Down
1 change: 0 additions & 1 deletion Archon
Submodule Archon deleted from 301a13
26 changes: 18 additions & 8 deletions live_chat_ui.html
Original file line number Diff line number Diff line change
Expand Up @@ -1349,7 +1349,7 @@
<div id="inputWrap">
<input id="textInput" type="text" placeholder="Speak to Vision or type here…" autocomplete="off" spellcheck="false" aria-label="Message input"/>
<button class="input-icon-btn" id="micBtn" onclick="toggleMute()" title="Toggle mic" aria-label="Toggle microphone mute">πŸŽ™</button>
<button class="input-icon-btn" onclick="requestScreen()" title="Screenshot">πŸ“·</button>
<button class="input-icon-btn" onclick="requestScreen()" title="Screenshot" aria-label="Request screenshot">πŸ“·</button>
</div>
<button class="input-send-btn" onclick="sendText()" title="Send (Enter)" aria-label="Send message">➀</button>
</div>
Expand All @@ -1373,7 +1373,7 @@
<div class="corner-btn-lbl" id="continuousLbl">ALWAYS</div>
</div>
<div class="corner-label-group">
<button class="corner-btn" onclick="openRPanelTab('agent')" title="ElevenLabs Agent">πŸ€–</button>
<button class="corner-btn" onclick="openRPanelTab('agent')" title="ElevenLabs Agent" aria-label="Open ElevenLabs Agent Panel">πŸ€–</button>
<div class="corner-btn-lbl">AGENT</div>
</div>
<div class="corner-label-group">
Expand All @@ -1388,26 +1388,26 @@
</div>

<!-- ═══ MODALS ═══ -->
<div id="screenshotModal" onclick="if(event.target===this)this.classList.remove('open')">
<div class="modal-close" onclick="document.getElementById('screenshotModal').classList.remove('open')">βœ•</div>
<div id="screenshotModal" role="dialog" aria-modal="true" aria-label="Screenshot viewer" onclick="if(event.target===this)this.classList.remove('open')">
<button class="modal-close" aria-label="Close screenshot" onclick="document.getElementById('screenshotModal').classList.remove('open')">βœ•</button>
<img id="screenshotImg" src="" alt="Screenshot"/>
</div>

<div id="pickerModal" onclick="if(event.target===this)closePicker()">
<div id="pickerModal" role="dialog" aria-modal="true" aria-label="Select AI Model" onclick="if(event.target===this)closePicker()">
<div class="picker-box">
<div class="picker-hdr">
⬑ SELECT MODEL
<button onclick="closePicker()" style="background:none;border:none;cursor:pointer;color:var(--dim);font-size:16px">βœ•</button>
<button onclick="closePicker()" aria-label="Close model picker" style="background:none;border:none;cursor:pointer;color:var(--dim);font-size:16px">βœ•</button>
</div>
<div class="picker-body" id="pickerBody"></div>
</div>
</div>

<div id="systemMapModal" onclick="if(event.target===this)closeSystemMap()">
<div id="systemMapModal" role="dialog" aria-modal="true" aria-label="System Map" onclick="if(event.target===this)closeSystemMap()">
<div class="system-map-box">
<div class="system-map-header">
SOVEREIGN ARCHITECTURE MAP
<button class="sys-map-close" onclick="closeSystemMap()">βœ•</button>
<button class="sys-map-close" aria-label="Close system map" onclick="closeSystemMap()">βœ•</button>
</div>
<div class="sys-map-grid">
<div class="sys-map-panel">
Expand Down Expand Up @@ -2756,6 +2756,16 @@
═══════════════════════════════════════ */
updateModelBadge();
buildKeysList();

/* ═══════════════════════════════════════
GLOBAL ACCESSIBILITY
═══════════════════════════════════════ */
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') {
const modals = document.querySelectorAll('#screenshotModal.open, #pickerModal.open, #systemMapModal.open');
modals.forEach(m => m.classList.remove('open'));
}
});
</script>
</body>
</html>
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ dependencies = [
"openai>=2.30,<3.0",
"anthropic>=0.25,<1.0",
"ollama>=0.1,<1.0",
"elevenlabs>=2.42,<4.0",
"elevenlabs>=2.42,<3.0",
"mcp[cli]>=1.0.0,<2.0",
"pyautogui>=0.9,<1.0",
"pytesseract>=0.3,<1.0",
"sounddevice>=0.4,<1.0",
"pillow>=10,<12",
"psutil>=5.9,<7.0",
"pynvml>=12.5,<13",
"pynvml>=11.5.0",
]

[project.optional-dependencies]
Expand Down
Loading