mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-16 03:42:20 +02:00
Consolidate Odysseus agent harness and tool contracts
This commit is contained in:
+17
-9
@@ -2,7 +2,7 @@
|
||||
// ES6 module
|
||||
|
||||
import Storage from './storage.js';
|
||||
import uiModule from './ui.js?v=20260908weekhoverfix1';
|
||||
import uiModule from './ui.js?v=20260916largetoolscroll1';
|
||||
import { initColorPickers, attachColorPicker } from './colorPicker.js?v=20260910eyedropper1';
|
||||
import { hexToRgb } from './color/hex.js';
|
||||
import { makeWindowDraggable } from './windowDrag.js';
|
||||
@@ -24,7 +24,7 @@ export const THEMES = {
|
||||
advanced: { sendBtnBg: '#949494', sendBtnHover: '#7f7f7f',
|
||||
userBubbleBg: '#2f2f2f', aiBubbleBg: '#171717',
|
||||
inputBg: '#2f2f2f', brandColor: '#ffffff', brandMixTo: '#ffffff' } },
|
||||
claude: { bg:'#262624', fg:'#f5f4f0', panel:'#30302e', border:'#4a4a47', red:'#c6613f' },
|
||||
claude: { bg:'#1f1e1b', fg:'#f5f1e8', panel:'#2b2926', border:'#514b43', red:'#d97757' },
|
||||
cute: { bg:'#fff4f7', fg:'#63394d', panel:'#fffafd', border:'#edc7d5', red:'#d65f88' },
|
||||
eclipse: { bg:'#17191c', fg:'#e8e4dc', panel:'#0f1113', border:'#3c4248', red:'#46c2b3' },
|
||||
porcelain: { bg:'#edf0f2', fg:'#252a30', panel:'#ffffff', border:'#c7cdd2', red:'#3478c9' },
|
||||
@@ -87,7 +87,15 @@ const THEME_DEFAULT_INTENSITY = {
|
||||
midnight: 0.5,
|
||||
cyberpunk: 0.55,
|
||||
terminal: 0.8,
|
||||
organs: 0.65,
|
||||
organs: 0.75,
|
||||
};
|
||||
|
||||
const THEME_DEFAULT_SIZE = {
|
||||
organs: 0.75,
|
||||
};
|
||||
|
||||
const THEME_DEFAULT_SPEED = {
|
||||
organs: 0.05,
|
||||
};
|
||||
|
||||
// Default frosted-glass state per theme. Themes not listed default to false.
|
||||
@@ -429,8 +437,8 @@ export function applyBgEffectSize(v) {
|
||||
}
|
||||
|
||||
export function applyBgEffectSpeed(v) {
|
||||
// v is a multiplier 0.25..2.5. Canvas effects read this every frame.
|
||||
const n = (v === undefined || v === null || isNaN(v)) ? 1 : Math.max(0.25, Math.min(2.5, Number(v)));
|
||||
// v is a multiplier 0.05..2.5. Canvas effects read this every frame.
|
||||
const n = (v === undefined || v === null || isNaN(v)) ? 1 : Math.max(0.05, Math.min(2.5, Number(v)));
|
||||
document.documentElement.style.setProperty('--bg-effect-speed', String(n));
|
||||
}
|
||||
|
||||
@@ -748,8 +756,8 @@ export function initThemeUI() {
|
||||
const p = ct && ct.bgPattern ? ct.bgPattern : (THEME_DEFAULT_PATTERN[name] || 'none');
|
||||
const ec = ct && ct.bgEffectColor ? ct.bgEffectColor : (THEME_DEFAULT_EFFECT_COLOR[name] || '');
|
||||
const ei = (ct && ct.bgEffectIntensity !== undefined) ? ct.bgEffectIntensity : (THEME_DEFAULT_INTENSITY[name] !== undefined ? THEME_DEFAULT_INTENSITY[name] : 1);
|
||||
const sz = (ct && ct.bgEffectSize !== undefined) ? ct.bgEffectSize : 1;
|
||||
const sp = (ct && ct.bgEffectSpeed !== undefined) ? ct.bgEffectSpeed : 1;
|
||||
const sz = (ct && ct.bgEffectSize !== undefined) ? ct.bgEffectSize : (THEME_DEFAULT_SIZE[name] !== undefined ? THEME_DEFAULT_SIZE[name] : 1);
|
||||
const sp = (ct && ct.bgEffectSpeed !== undefined) ? ct.bgEffectSpeed : (THEME_DEFAULT_SPEED[name] !== undefined ? THEME_DEFAULT_SPEED[name] : 1);
|
||||
const fr = (ct && ct.frosted !== undefined)
|
||||
? !!ct.frosted
|
||||
: (THEME_DEFAULT_FROSTED[name] === true);
|
||||
@@ -1139,8 +1147,8 @@ export function initThemeUI() {
|
||||
const _initEffectIntensity = (saved && saved.bgEffectIntensity !== undefined)
|
||||
? saved.bgEffectIntensity
|
||||
: (saved && THEME_DEFAULT_INTENSITY[saved.name] !== undefined ? THEME_DEFAULT_INTENSITY[saved.name] : 1);
|
||||
const _initEffectSize = (saved && saved.bgEffectSize !== undefined) ? saved.bgEffectSize : 1;
|
||||
const _initEffectSpeed = (saved && saved.bgEffectSpeed !== undefined) ? saved.bgEffectSpeed : 1;
|
||||
const _initEffectSize = (saved && saved.bgEffectSize !== undefined) ? saved.bgEffectSize : (saved && THEME_DEFAULT_SIZE[saved.name] !== undefined ? THEME_DEFAULT_SIZE[saved.name] : 1);
|
||||
const _initEffectSpeed = (saved && saved.bgEffectSpeed !== undefined) ? saved.bgEffectSpeed : (saved && THEME_DEFAULT_SPEED[saved.name] !== undefined ? THEME_DEFAULT_SPEED[saved.name] : 1);
|
||||
const _initFrosted = (saved && saved.frosted !== undefined)
|
||||
? !!saved.frosted
|
||||
: (saved && THEME_DEFAULT_FROSTED[saved.name] === true);
|
||||
|
||||
Reference in New Issue
Block a user