提交

680 次代码提交

作者 SHA1 备注 提交日期
Rohit Prasad 1b4bbf303e Merge pull request #379 from andrewyng/rpUx023Jul20
Lint / lint (push) Has been cancelled
Lint / build_and_test (3.10) (push) Has been cancelled
Lint / build_and_test (3.11) (push) Has been cancelled
Lint / build_and_test (3.12) (push) Has been cancelled
OpenWorker: Automations in the sidebar (UX-023) + turn-freeze and auto-title fixes
2026-07-20 18:52:30 -07:00
Rohit C Prasad 65338a29e2 automations: sidebar nav row + Scheduled band with unseen-run badges; flat Recent default 2026-07-20 18:44:50 -07:00
Rohit C Prasad d6c993165d providers: retry max_tokens as max_completion_tokens when the server rejects it; log swallowed autotitle failures 2026-07-20 18:44:42 -07:00
Rohit C Prasad 378a500137 mcp: never start an oauth flow at turn start; failed one-click removes its seeded config 2026-07-20 18:44:33 -07:00
Rohit Prasad 9e537d8d30 Merge pull request #378 from andrewyng/rpUxBatchJul20
Openworker: Batch of UX/UI changes: updater polish, stream scroll pinning, sidebar kebab, auto-titles
2026-07-20 16:50:59 -07:00
Rohit C Prasad 32d20503de gui: sidebar row kebab menu; connector picker full list on focus; fix false cloud sign-in ask in rail 2026-07-20 16:43:25 -07:00
Rohit C Prasad 2cce4ae1bb gui: pin viewport when scrolled up mid-stream; hover copy + timestamps; session auto-titles 2026-07-20 16:43:25 -07:00
Rohit C Prasad 78d05713ca desktop: update card bottom-left, 30-min re-check, background pre-download 2026-07-20 16:43:25 -07:00
Rohit C Prasad e9bc1c2fc7 packaging: fix CI release builds — import signing cert into a keychain, map notary env, pass updater overlay as a file
Lint / lint (push) Has been cancelled
Release / build (macos-latest, macos-arm64) (push) Has been cancelled
Release / build (windows-latest, windows) (push) Has been cancelled
Lint / build_and_test (3.10) (push) Has been cancelled
Lint / build_and_test (3.11) (push) Has been cancelled
Lint / build_and_test (3.12) (push) Has been cancelled
Release / release (push) Has been cancelled
v0.1.3
2026-07-20 13:00:38 -07:00
Rohit C Prasad 5ce8108a44 Prepare app release 0.1.3: version bump 2026-07-20 12:54:40 -07:00
Rohit Prasad 2866158e2e Merge pull request #377 from andrewyng/rpMcpConnectorsJul20
OpenWorker Connectors - JIRA and Monday.com
2026-07-20 12:47:33 -07:00
Rohit C Prasad 6c2fb38d77 connectors: MCP-backed one-click with pinned tool allowlists — monday.com + jira
A descriptor can carry a vendor-hosted MCP server URL (mcp_url); its curated
tools are ConnectorToolDefs named mcp__<connector>__<vendor tool>, so Access
bullets, per-tool toggles, session gating, and read/write approval all ride
the existing machinery. Connect seeds the server config (include_tools = the
pin, re-derived at session build so stale config can only shrink the surface)
and runs the local DCR OAuth flow — no cloud sign-in, no vendor app, no broker.
Connector-backed servers are hidden from the Settings MCP tab; disconnect
forgets tokens + registration + config. jira keeps its manual token path (the
profile mode picks which tool set is live); monday.com is new and one-click
only, with a custom brand glyph. asana's pins ship dormant — their V2 server
rejects dynamic client registration, so its one-click waits on a broker-routed
callback. Also: catalog typeahead aliases for jira/monday/asana.
2026-07-20 12:36:33 -07:00
Rohit Prasad 7c824c2cc9 Merge pull request #376 from andrewyng/rpOutlookCalendarJul19
OpenWorker: Support Outlook calendar
2026-07-19 22:02:25 -07:00
Rohit Prasad 0d16d08c03 Merge pull request #375 from andrewyng/rpGranola
OpenWorker: MCP OAuth sign-in + Granola preset
2026-07-19 21:57:08 -07:00
Rohit C Prasad 90e63daa6f lint: black formatting on the new outlook test 2026-07-19 20:54:25 -07:00
Rohit C Prasad 382d4b4716 outlook: full calendar surface — windowed event list, richer create, update/delete/respond tools
- outlook_list_events now uses Graph calendarView (recurrences expanded,
  ordered by start) with a default now→+7d window and optional start/end
- outlook_create_event gains attendees, location, and a teams_meeting flag
- new tools: outlook_update_event (PATCH, only provided fields),
  outlook_delete_event, outlook_respond_event (accept/decline/tentative)
- connector copy now covers calendar (blurb, About, Access bullets, onboarding row)
- descriptors gain an aliases field surfaced in /v1/connectors; the Access
  catalog typeahead matches on it (searching "calendar" finds Outlook)
2026-07-19 20:50:33 -07:00
Rohit C Prasad c9bde9563c MCP OAuth: browser sign-in for remote servers, Granola preset
OAuth 2.1 + PKCE + Dynamic Client Registration via the SDK's client
provider; tokens in the SecretStore, loopback callback on the sidecar.
MCP tab gets sign-in/out states and a curated Granola quick-add.
2026-07-19 19:56:10 -07:00
Rohit Prasad a38a53fcf1 Merge pull request #374 from andrewyng/rpCritiqueRoundJul19
OpenWorker: Settings redesign, onboarding benefit rows, Outlook one-click, launch fixes
2026-07-19 19:19:43 -07:00
Rohit C Prasad cb0e216140 onboarding: benefit-row tools page with a band that never moves (UX-DECISIONS §41)
Step 2's card gallery becomes six benefit rows (one-line details) + one
combined grayed Google row; the pinned band flips from sign-in ask to green
congrats in place, rows grow Connect pills — zero layout shift at sign-in.
One footer button morphs quiet 'Continue without sign-in' → black Next;
static footnote. Modal 700→560px; the shared form's custom-endpoint
disclosure moves below the key-help line.
2026-07-19 18:48:25 -07:00
Rohit C Prasad ebfab2bf9b onboarding: fix key state-restore; static Coming soon labels; attio evens the grid
The post-Test auto-return stashed the just-saved key via a stale closure, so
revisiting a connected provider restored the plaintext key instead of the
masked placeholder + saved pill. Coming-soon cards get a static status line
(hover-only read as broken); attio joins the one-click gallery so the grayed
Google pair sits together on an even last row.
2026-07-19 17:41:56 -07:00
Rohit C Prasad d4e16da1aa settings: 3-tab IA + Models provider gallery (UX-DECISIONS §40)
Appearance renames to General and absorbs Files; Token savings moves under
Models. The onboarding provider gallery/key form is extracted to a shared
providers/ProviderSetup module rendered by both surfaces, with Settings-only
extras: last-used on cards, Remove key (new DELETE /v1/providers/{name}),
and a cross-provider composer-picker card.
2026-07-19 15:48:55 -07:00
Rohit C Prasad 97bbdc7b75 gui: clear the collapsed-nav reveal strip; launch-flag Personas
Settings/Connectors sub-nav headers sat under the floating reveal button
(and traffic lights in the overlay build) when the sidebar was collapsed —
collapsed state now pads the sub-nav below that strip. Personas management
(Settings tab + Manage personas… menu entry) hides behind a launch flag,
default off; e2e keeps the flows covered via the localStorage override.
2026-07-19 15:10:00 -07:00
Rohit C Prasad efb0701edf connectors: wire outlook to the managed microsoft OAuth path
One-click connect failed with "outlook has no managed OAuth path" — the
connector→provider map never got an outlook entry, though the descriptor,
broker provider, and scopes were all ready. Guard test now asserts every
managed connector has a mapping.
2026-07-19 14:56:15 -07:00
Rohit Prasad 717e562732 Merge pull request #373 from andrewyng/rpOnboardingConnectorPages
Connector detail pages, onboarding galleries, Outlook multi-account
2026-07-18 22:16:37 -07:00
Rohit C Prasad e690500063 lint: black formatting 2026-07-18 22:13:11 -07:00
Rohit C Prasad 83d9c7488d dark mode: connector badges on light plates; near-black bare marks lightened 2026-07-18 20:59:26 -07:00
Rohit C Prasad e9b8d6ec0c onboarding: provider gallery + two-state tools page (UX §39) 2026-07-18 20:52:12 -07:00
Rohit C Prasad 42c1710fa2 connectors: pre-connect detail page — about/access copy, tools disclosure (UX §38) 2026-07-18 19:34:30 -07:00
Rohit C Prasad 867ddd9e23 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	platform/coworker/connectors/descriptors.py
2026-07-18 15:38:57 -07:00
Rohit C Prasad 5ccc06f9b6 outlook: managed multi-account wiring (pre-merge snapshot with batch-3 dupes) 2026-07-18 15:37:43 -07:00
Rohit Prasad 630a1a6c9c Merge pull request #371 from andrewyng/rpOpenworkerRebrand
Changing name - first pass
2026-07-17 17:17:03 -07:00
Rohit C Prasad 0f514d34fb Rebrand user-facing surfaces to OpenWorker
App name, bundle identifier (com.openworker.desktop), publisher, updater
endpoint + release artifact names, DMG background art, GUI/server copy,
scratch dir default, README + quickstart. Auth0 tenant domain and API
audience keep their registered legacy identifiers on purpose; internal
ids (ocw event names, env vars, relay stage) are unchanged.
2026-07-17 13:56:06 -07:00
Rohit Prasad aae02e7c91 Merge pull request #370 from andrewyng/rpPdfAttach
OCW - PDF attachments: native support + local fallback
2026-07-17 13:54:52 -07:00
Rohit C Prasad 1bee0fd68a Restore upstream formatting on four untouched files
A stale local formatter downgraded them; content unchanged.
2026-07-17 13:49:54 -07:00
Rohit C Prasad a8b8732a7f Support PDF attachments end-to-end
PDFs attach as OpenAI file parts; Anthropic/Gemini convert to their
native blocks. Models without native PDF support get a local fallback
at send time — pypdf text extraction or pypdfium2 page images, chosen
in Settings -> Token savings. Attach-time page/size thresholds
(default 20 pages / 10 MB) reject oversized PDFs with a notice.
2026-07-17 13:38:38 -07:00
Rohit Prasad d58400571c Merge pull request #161 from tjandy98/patch-1
Add link to Groq
2026-07-17 12:15:50 -07:00
Rohit C Prasad 00f909f637 Merge remote-tracking branch 'origin/main' into pr161 2026-07-17 12:09:46 -07:00
Rohit Prasad 2fec133318 Merge pull request #365 from andrewyng/rpConnectorBatch
OCW Connectors: real brand logos + six new connectors
2026-07-17 10:31:06 -07:00
Rohit Prasad 4aa44b2ba3 Merge pull request #368 from andrewyng/rpAutoUpdater
OCW App: auto-update
2026-07-16 22:46:09 -07:00
Rohit C Prasad 804d183d7f Add desktop auto-update
Updater plugin with signed artifacts (minisign), latest.json composed by
release CI, update prompt in-app. Endpoints: download.opencoworker.app
with GitHub Releases fallback. Version 0.1.2.
2026-07-16 22:40:50 -07:00
Rohit Prasad 0d3ed6ac3f Merge pull request #367 from andrewyng/rpUxFixesJul16
OCW App: faster boot, faster sign-in, onboarding clarity, drag-drop attach
2026-07-16 19:03:31 -07:00
Rohit C Prasad 8704339d5b Fix five owner-reported UX issues: boot splash, sign-in latency, onboarding, drag-drop
- Boot: sidecar ships as a onedir bundle via the resources slot (onefile
  self-extraction cost ~7s of splash every launch; now ~0.5s warm); build
  scripts stage+sign the folder; splash wordmark aligned to the traffic
  lights; minimumSystemVersion 12.0 (whisper.cpp build floor).
- Cloud sign-in: connection restore runs in the background after the
  callback responds; GUI polls fast (500ms) while a sign-in is in flight.
- Onboarding: provider page keeps unsaved drafts across switches and shows
  the connected state on the form; tools page rebuilt to the owner design
  (value headline, Secure-by-design card, single primary action).
- Composer: OS file drags reach the existing drop handlers in the desktop
  shell (native drag-drop interception disabled + window drop guards).
2026-07-16 12:50:28 -07:00
Rohit C Prasad f1f614ddf6 connectors: real brand logos and add DocuSign, ClickUp, Google Drive, Canva, Figma, Close (+ Descript/Clay placeholders)
Replace the hand-drawn connector glyphs with official monochrome brand marks
(via simple-icons; Slack/Salesforce/Outlook/Canva vendored as path data), and
backfill logo + brand_color on every descriptor. Add six new connectors with
tools (reads never gate, writes require approval) plus two catalog placeholders.
2026-07-16 12:14:49 -07:00
Rohit Prasad 10cfa3475f Merge pull request #121 from NewToolAI/Shulin-Zhang/add-tongyi
Add Tongyi Provider Support
2026-07-16 11:53:24 -07:00
Rohit C Prasad d43b9569c6 Merge remote-tracking branch 'origin/main' into pr121
# Conflicts:
#	.env.sample
#	poetry.lock
#	tests/client/test_client.py
#	tests/client/test_prerelease.py
2026-07-16 11:49:45 -07:00
Rohit Prasad 54d6725d3e Merge pull request #81 from SermetPekin/SermetPekin/gitignore-file-was-modified-for-local-tests
modified .gitignore file for local tests
2026-07-16 11:43:52 -07:00
Rohit Prasad 31afc279b5 Merge pull request #79 from DarokCx/darok/add-featherless.ai-provider
added featherless provider
2026-07-16 11:41:43 -07:00
Rohit C Prasad eb71e6d1f7 Merge remote-tracking branch 'origin/main' into pr81
# Conflicts:
#	.gitignore
2026-07-16 11:40:50 -07:00
Rohit C Prasad 3e60a14683 Add tests for the Featherless provider 2026-07-16 11:37:02 -07:00
Rohit C Prasad 3331da4fe1 Merge remote-tracking branch 'origin/main' into pr79
# Conflicts:
#	.env.sample
#	README.md
#	guides/README.md
2026-07-16 11:35:54 -07:00