How qomicex-public/qomicex.harness works
Qomicex Harness is a plugin-based agent harness and downstream distribution of DeepSeek Harness. Its principal workflow is to load a profile bundle of plugins, run agent sessions, and expose session state and capabilities through client and Host APIs. The README also documents optional memory, automation, safety, personalization, and plugin-market capabilities, plus a Desktop distribution. Several capabilities are described but their implementation files are not present in the supplied tree; those nodes use only supported enclosing paths, and uncertain wiring is omitted.
Main entry points: session.ts Session Runtime · manager.ts Session Manager · index.ts Web Bundle · main.ts Web Client
Components 18
Harness Runtime
- Profile Bundles
packages/boot/app-boot/src/profile.ts - Plugin Manager
packages/boot/plugin-manager/src/operations.ts - Web Bundle
packages/bundle/web-app/src/index.ts
Sessions and APIs
- Session Manager
packages/api/session-controller/src/client/sessions/manager.ts - Session Runtime
packages/api/session-controller/src/client/sessions/session.ts - Session Contracts
packages/api/session-controller/src/client/contract/session.ts - Session Persistence
packages/session/session-persistence-jsonl/src/storage.ts - Gateway Streams
packages/api/gateway/src/stream-server.ts - Workspace API
packages/api/workspace-controller/src/commands.ts
Agent Capabilities
- Global Memory
packages/memory/memory/src/repository.ts - Memory Remote
packages/api/memory-controller/src/index.ts - Browser Automation
packages/browser-use/runtime/src/index.ts - Scheduled Tasks
packages/schedule/schedule/src/storage.ts
Clients and Desktop
- Web Client
apps/web/src/main.ts - Plugin Settings UI
packages/client/ui-plugin-manager/src/client/PluginManagerPage.tsx - Desktop App
apps/desktop/src/main.ts - Desktop Profile Setup
apps/desktop/src/project-manager.ts
Other components
- User
Connections 19
- User → Web Client: uses
- User → Desktop App: uses
- Web Client → Web Bundle: runs
- Profile Bundles → Plugin Manager: mounts
- Web Bundle → Profile Bundles: provides
- Plugin Manager → Session Manager: enables
- Session Manager → Session Runtime: constructs
packages/api/session-controller/src/client/sessions/manager.ts - Session Runtime → Session Contracts: uses
packages/api/session-controller/src/client/sessions/session.ts - Session Runtime → Session Persistence: persists
- Session Manager → Gateway Streams: exposes
- Session Manager → Workspace API: scopes
- Global Memory → Session Runtime: observes events
- Session Runtime → Global Memory: recalls
- Memory Remote → Global Memory: inspects
- Browser Automation → Web Bundle: ships with
- Scheduled Tasks → Session Runtime: delivers to
- Web Client → Plugin Settings UI: opens
- Desktop App → Desktop Profile Setup: initializes
apps/desktop/src/project-manager.ts - Desktop Profile Setup → Web Bundle: configures
apps/desktop/src/project-manager.ts