This commit is contained in:
2026-09-11 14:20:57 -04:00
parent 275a44975f
commit 78cb03e6cb
22 changed files with 248 additions and 25 deletions
+5 -1
View File
@@ -8,6 +8,8 @@ import { PrivacyLog } from './privacy-log.js';
import { VoiceLoop } from './voice-loop.js';
import { QvacVoiceAdapter } from './voice-adapters.js';
import { createWakeEngine } from './wake-engine.js';
import { DesktopObserver } from '../computer-use/observer.js';
import { QvacPerception } from './perception.js';
export class JarvisDaemon extends EventEmitter {
constructor() {
@@ -16,7 +18,9 @@ export class JarvisDaemon extends EventEmitter {
this.voice = new VoiceStateMachine();
this.scheduler = new QvacScheduler({ concurrency: 1 });
this.computer = new ComputerUseSession();
this.harness = new HarnessBridge({ cwd: process.cwd(), computer: this.computer });
this.perception = new QvacPerception();
this.observer = new DesktopObserver({ ocr: (image) => this.perception.ocr(image) });
this.harness = new HarnessBridge({ cwd: process.cwd(), computer: this.computer, observer: this.observer });
this.log = new PrivacyLog();
this.locked = false;
this.lastReply = '';