Commit Graph

47 Commits

Author SHA1 Message Date
Jan Carbonell
da5d972a54 fix(providers): hide anthropic browser auth (#1395) 2026-04-08 10:18:03 -07:00
Source Open
0589897b2f feat(den): add org-managed llm provider library (#1343)
* feat(den): add org-managed llm provider library

Let Den admins curate shared providers and models with encrypted credentials, then let the app connect through the existing add-provider flow. This keeps org-wide model access consistent without requiring per-user OAuth setup.

* docs(den): prefer longer db encryption keys

* fix(den): pass db encryption key through local dev

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-04-06 10:17:21 -07:00
ben
8cf1d5510c Delete pr directory 2026-03-26 17:27:07 -07:00
Source Open
18723ec767 feat(security): default local workers to localhost only (#1132)
Require generated OpenCode auth and explicit remote-sharing opt-in so local workers stay loopback-only unless the user intentionally exposes them.
2026-03-23 17:58:53 -07:00
Source Open
1ed812962b mcp: guide Control Chrome setup (#1123)
Add a guided Control Chrome setup flow, restore the existing reload prompt when MCP config changes, and let existing-profile mode point Chrome DevTools MCP at the real desktop home.

Co-authored-by: Omar McAdam <omar@OpenWork-Studio.localdomain>
2026-03-23 14:19:10 -07:00
ben
847368248d Delete pr directory 2026-03-21 22:37:19 -07:00
Jan Carbonell
605f6fdcb4 Clarify remote token roles in openwork CLI (#1023) 2026-03-18 15:12:11 -07:00
ben
455e61c6de fix(session): remove broken artifacts rail (#986)
The right sidebar artifacts surface is not working on the session page, so hiding it avoids a dead-end control while keeping the rest of the rail intact. This also adds before-and-after screenshots for PR review.
2026-03-17 13:33:12 -07:00
ben
0d81e935e2 Delete pr directory 2026-03-07 18:52:04 -08:00
ben
2e3d4d8f03 feat(mcp): simplify remote MCP setup for remote workspaces (#747)
* feat(mcp): simplify remote MCP setup and cover with e2e test

* fix(mcp): apply remote runtime changes before OAuth retry
2026-03-05 22:52:22 -08:00
ben
1ef8cd1227 feat(landing): Update hero text and fix Safari mobile video autoplay (#721)
* feat: update landing hero text and fix Safari mobile video autoplay

* fix(landing): re-encode demo video for Safari and restore build
2026-03-04 08:02:31 -08:00
ben
696b21db55 feat(files): add JIT file sessions and batch sync API (#701)
* feat(files): add JIT file sessions and batch sync API

* feat(app): sync mirrored remote files in desktop sessions

* fix(app): harden base64 encoding for mirror sync

* chore(pr): add remote file sync test evidence
2026-03-01 09:44:37 -08:00
Benjamin Shafii
ed5d61c9c8 chore(pr): add remote artifact flow screenshot 2026-02-28 12:46:31 -08:00
ben
a9a425d490 fix(session): tighten execution timeline tool-call spacing (#696)
* fix(session): tighten execution timeline row spacing

* docs(pr): refresh timeline proof with visible tool calls
2026-02-28 11:56:35 -08:00
ben
4764ad1590 feat(settings): add local server restart action (#685) 2026-02-25 20:12:31 -08:00
ben
28d1f4206c feat(app,share): deep-link bundle shares into new-worker imports (#664)
* docs(share): add free-first and org hub sharing redesign flows

* feat(app,share): open bundle links into new-worker imports
2026-02-24 19:01:04 -08:00
ben
18a11166e5 feat(web): add Open in App remote connect handoff (#656)
* feat(web): add Open in App remote connect handoff

* chore(app): add Vercel SPA deploy config

* docs(evidence): add Vercel connect-remote verification
2026-02-23 14:00:50 -08:00
Benjamin Shafii
a15e3c4f69 feat(app): improve soul starter observability and steering 2026-02-19 13:18:39 -08:00
ben
0a567a4c53 fix(local): add opencode migration recovery flow (#615) 2026-02-19 12:47:22 -08:00
Benjamin Shafii
218188bfc3 fix(app): surface live reasoning text during runs 2026-02-18 16:21:05 -08:00
Benjamin Shafii
8333d8f7bd Revert "fix(app): restore visible thinking text during runs (#608)"
This reverts commit 2787859c94.
2026-02-18 16:21:05 -08:00
ben
2787859c94 fix(app): restore visible thinking text during runs (#608)
* fix(app): surface live reasoning text during runs

* docs(pr): refresh issue 604 thinking evidence screenshot

* fix(app): render tool calls as chronological timeline

* fix(app): render shell tool rows as ran command lines
2026-02-18 13:58:30 -08:00
ben
2824919962 feat: pulse Soul sidebar icon when soul mode is active (#606) 2026-02-17 23:17:49 -08:00
ben
c4b21fda67 feat: launch Den preorder landing flow (#603)
Add a dedicated Den page and navigation entry while keeping the existing waitlist intact so users can preorder hosted OpenWork with Polar checkout.
2026-02-17 20:21:35 -08:00
ben
f3984a92ab fix: keep Extensions on Plugins after tab click (#602) 2026-02-17 19:16:15 -08:00
ben
1084ff045e feat: add soul heartbeat dashboard and status APIs (#601)
Expose soul status/heartbeat endpoints and wire a dedicated Soul tab so operators can enable soul mode, review heartbeat follow-ups, and steer next prompts directly from OpenWork.
2026-02-17 18:09:37 -08:00
ben
dc5b15a87e fix: harden telegram routing and user-facing messaging (#600) 2026-02-17 17:57:59 -08:00
ben
6b9093f325 feat: linkify unsupported pasted files (#598)
Convert unsupported pasted files into links instead of dropping them, and auto-upload them to inbox for sandbox workspaces so links resolve predictably.
2026-02-17 16:01:46 -08:00
ben
9318d47ecf chore: remove unreferenced PNG assets (#597) 2026-02-17 14:15:10 -08:00
ben
32cc853d10 refactor(router): rename owpenbot to opencode-router (#567) 2026-02-14 20:53:06 -08:00
ben
fe8ff0878a chore(app): move startup/engine/reset to Debug tab (#560)
Keeps Advanced focused on updates/desktop appearance and collects recovery + local engine controls under Developer Mode.
2026-02-13 09:20:43 -08:00
ben
bf02475a87 feat(session): open artifacts in live preview editor (#559)
Replace the old markdown artifact sidebar with the Obsidian-style live preview editor panel and wire Artifacts clicks to open it. Remove the scratchpad placeholder editor.
2026-02-13 09:06:58 -08:00
ben
e0c0cccd0d feat(session): Obsidian-style live preview notes (#556)
* feat(session): add live-preview notes scratchpad

Add a Notes panel between chat and right nav with a CodeMirror-based markdown editor that hides heading and emphasis markers unless the cursor is on that line/segment.

* fix(notes): render live-preview decorations

Switch markdown live-preview styling to a StateField-backed decorations pipeline and use a zero-width widget for marker hiding. Update evidence screenshots to show headings/emphasis rendering.
2026-02-12 23:57:49 -08:00
ben
8774d91b75 feat(skills): character-first worker capabilities layout (#545)
* feat(skills): add worker profile hero and capability setup flow

* refactor(ui): drop avatar and rename workspace copy to worker
2026-02-11 15:02:04 -08:00
ben
8bfb69493a feat(owpenbot): add directory-scoped send endpoint and OpenCode tool injection (#530) 2026-02-10 18:53:55 -08:00
ben
122d6b178d feat: workspace + session deletion (fixes #517) (#529)
* feat: add workspace and session deletion functions

* fix(ui): clear selection after session delete

* fix(ui): navigate away after deleting selected session

* fix(ui): redirect off deleted session route

* fix(router): handle deleted session routes

* docs(pr): add issue 517 screenshots
2026-02-10 18:36:35 -08:00
ben
fa6a189ff8 feat(skills): hub-backed skill catalog + install (#528)
* feat(skills): browse and install hub skills

* fix(skills): tolerate missing hub metadata
2026-02-10 18:33:54 -08:00
ben
017412ca49 feat(app): markdown editor for touched files (#518)
* feat(server): add markdown file read/write endpoints

* feat(app): edit markdown files from sidebar

* fix(app): open sidebar files without workspace prefix

* chore(pr): add markdown editor verification screenshots

* feat(app): dock markdown editor on the right

* refactor(app): dock markdown editor as right sidebar

* chore(pr): add sidebar editor verification screenshots
2026-02-10 10:01:44 -08:00
Benjamin Shafii
f6fe104343 Merge remote-tracking branch 'origin/main' into feat/browser-entry-button 2026-01-29 18:35:22 -08:00
Benjamin Shafii
32e1f84b0f chore: move OpenWork into pnpm workspace 2026-01-20 21:12:18 -08:00
Omar McAdam
4689852686 feat: add radix color theming (#133)
* chore: migrate tailwind v4 and add theme scaffolding

* feat: integrate radix colors and theme switching

* pnpm version
2026-01-20 13:56:44 -08:00
ben
afdea998b0 docs: add refactor App.tsx PRD (#104) 2026-01-19 01:54:33 -08:00
ben
fd05be68c6 docs: add web-only mode PRD (#100) 2026-01-19 00:01:08 -08:00
ben
e1f02af75e feat: add demo mode sequences for UI demos (#51) 2026-01-17 23:38:59 -08:00
ben
476d705507 docs: add PRD for state colocation refactor (#49) 2026-01-17 22:01:27 -08:00
ben
5ec1bb58c2 Onboarding 1.0: folder workspaces + extension scopes (#15)
* docs: add onboarding 1.0 workspace PRD

* feat: add folder workspaces onboarding

* chore: allow custom release notes in workflow dispatch

* feat(onboarding): seed workspace templates, roots UI, and welcome session
2026-01-16 17:29:30 -08:00
ben
f2b187104f feat: add reload engine banner (#27) 2026-01-16 15:01:13 -08:00