Commit Graph

8 Commits

Author SHA1 Message Date
ben
be4f591e18 feat(owpenbot): add send command and sidecar integration (#309)
- Add 'send' command for testing message delivery to WhatsApp/Telegram
- Create build script at packages/owpenbot/script/build.ts
- Add build:binary script to package.json
- Update prepare-sidecar.mjs to compile owpenbot alongside server
- Add owpenbot to externalBin in tauri.conf.json
- Create Tauri owpenbot module with manager and spawn logic
- Add owpenbot_start, owpenbot_stop, owpenbot_info, owpenbot_qr commands
- Register OwpenbotManager and commands in lib.rs
2026-01-28 19:43:23 -08:00
ben
28b1ff39e4 feat: host mode prefers OpenWork server for skills/plugins management (#304)
* feat: host mode prefers OpenWork server for skills/plugins management

- Add hostToken support to OpenWork server client (X-OpenWork-Host-Token header)
- Add includeGlobal query param to listSkills and listPlugins
- Host mode now uses OpenWork server first for:
  - refreshSkills (with includeGlobal for global skills)
  - refreshPlugins (project scope)
  - addPlugin (project scope)
  - installSkillCreator
- Falls back to local filesystem if OpenWork server unavailable
- Fix missing WorkspaceInfo import in dashboard.tsx

* feat: add server binary build script and prefer opencode.jsonc

- Add packages/server/script/build.ts for compiling standalone server binary
- Add build:bin and build:bin:all scripts to server package.json
- Update workspace-files.ts to prefer opencode.jsonc over opencode.json

* fix: compile openwork-server as standalone binary on all platforms

Replace shell launcher script with bun build --compile to create
a standalone binary that doesn't require Bun at runtime.

* feat: host mode uses OpenWork server for commands, MCP, and default model

- Prefer OpenWork server for command save/delete/list in host mode
- Use OpenWork server for Notion MCP setup and MCP refresh/connect when available
- Resolve host workspace id via OpenWork server in host mode
- Fetch host capabilities and pass host token to server client
- Read/write default model via OpenWork server when connected

* fix: rebuild openwork-server sidecar reliably

- Use bun build CLI for compiled server binary
- Detect and replace stub launcher before building

* fix: create target-specific openwork-server sidecar

- Copy compiled openwork-server to platform triple name
- Regenerate stub targets when needed
2026-01-28 19:11:03 -08:00
ben
b4b27b5e0a feat: add OpenWork host orchestration (#286)
* feat: add OpenWork host orchestration

* fix: resolve host startup errors

* fix: run openwork server sidecar with bun

* feat: default to OpenCode direct

* feat: move status into bottom bar
2026-01-27 18:39:35 -08:00
ben
9fb0186c9c fix(ci): unblock Windows builds by compiling OpenWork server sidecar (#287) 2026-01-27 17:06:57 -08:00
ben
041972c19b feat: auto-start OpenWork server sidecar (#284)
* feat: auto-start OpenWork server sidecar

* refactor: simplify openwork server host pairing

* chore: prep openwork server sidecar for dev

* chore: allow web CORS in dev
2026-01-27 14:36:34 -08:00
ben
471ff35908 feat: window sidecar (#205)
* feat: enable windows sidecar bundling

* fix: run sidecar prep from repo root

* fix: run sidecar prep via workspace filter
2026-01-22 22:56:44 -08:00
Omar McAdam
fbb551f649 refactor: split UI from Tauri shell (#182)
* refactor: split UI from Tauri shell

* chore: restore workflow paths

* chore: add root workflow for tauri paths

* chore: update workflows for tauri paths

* chore: remove root workflow

* docs: update setup commands

* refactor: rename app and desktop packages
2026-01-21 20:50:39 -08:00
Benjamin Shafii
32e1f84b0f chore: move OpenWork into pnpm workspace 2026-01-20 21:12:18 -08:00