Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
576aa61
docs: worldagent provider spec and implementation plan
sean-tomo May 20, 2026
6094b3c
feat(provider-registry): add optional oauth_family to ProviderDescriptor
sean-tomo May 20, 2026
7058b80
fix(provider-registry): add oauth_family: None at remaining call sites
sean-tomo May 20, 2026
1f655fc
feat(provider-worldagent): bootstrap empty crate
sean-tomo May 20, 2026
ed82636
feat(provider-worldagent): implement build_login_url + config
sean-tomo May 20, 2026
052964d
feat(provider-worldagent): parse callback URL into typed fields
sean-tomo May 20, 2026
6052d04
feat(provider-worldagent): decode JWT profile (sub/email/name)
sean-tomo May 20, 2026
5297c09
feat(provider-worldagent): add credentials + refresh + exchange stub
sean-tomo May 20, 2026
e6be846
feat(cli/authflow): add bind_localhost_port for fixed-port callbacks
sean-tomo May 20, 2026
10f6aef
feat(cli/auth_provider): dispatch worldagent OAuth family
sean-tomo May 20, 2026
93ca09b
feat(cli/auth_credentials): map worldagent credential into registry s…
sean-tomo May 20, 2026
55d645a
feat(cli): handle worldagent OAuth in run_login_flow, refresh, exchange
sean-tomo May 20, 2026
f77112e
chore: sync Cargo.lock for puffer-provider-worldagent
sean-tomo May 20, 2026
dd4928d
feat(cli/daemon): handle worldagent OAuth in handle_login_with_oauth
sean-tomo May 20, 2026
93be773
feat(resources): ship worldagent provider yaml
sean-tomo May 20, 2026
50cd0ec
feat(desktop): register worldagent provider visuals
sean-tomo May 20, 2026
16e9f90
docs(specs): document worldagent provider integration
sean-tomo May 20, 2026
93f6e9d
refactor(worldagent): hoist access token expiry helper to one place
sean-tomo May 20, 2026
4ff6edf
feat(worldagent): exchange JWT for WR api_key via control-api
sean-tomo May 20, 2026
551fea3
docs: worldagent backend handoff (env redeploy + JWT shape)
sean-tomo May 20, 2026
0cf2408
feat(worldagent): default to prod auth + team_id env-var fallback
sean-tomo May 20, 2026
bb210d6
feat(worldagent): dump control-api response body on key creation failure
sean-tomo May 20, 2026
f6ba2b1
feat(worldagent): two-hop exchange via /auth/exchange + /keys
sean-tomo May 20, 2026
b814cd0
feat(worldagent): switch control-api default to production + verified…
sean-tomo May 20, 2026
9e7a462
feat(desktop): expose worldagent OAuth + api_key in corbina GUI
sean-tomo May 20, 2026
ec8dba9
fix(desktop): detach worldagent OAuth subprocess to avoid GUI freeze
sean-tomo May 20, 2026
ea95d14
fix(desktop): open OAuth URL from corbina, not the puffer subprocess
sean-tomo May 20, 2026
0a89227
fix(cli/authflow): handle nonblocking stream read race on macOS callback
sean-tomo May 20, 2026
1316b83
feat(desktop): worldagent OAuth UX — completion events, locked input …
sean-tomo May 20, 2026
c763c2b
docs(specs): align worldagent provider spec with shipped behaviour
sean-tomo May 20, 2026
37dcb04
chore: rename worldagent -> worldrouter across codebase
sean-tomo May 21, 2026
c278fbe
feat(worldrouter): expose as chat provider in desktop GUI
sean-tomo May 21, 2026
b5312f1
fix(login): keep provider controls visible when connected + add world…
sean-tomo May 21, 2026
5c897c6
chore(login): remove dead CSS for connected-summary block
sean-tomo May 21, 2026
f2867a6
fix(login): gate worldrouter OAuth event path on Tauri host
sean-tomo May 21, 2026
dca6d21
fix(daemon-client): subscribe to Tauri event channel even on WS daemons
sean-tomo May 21, 2026
b9d0907
fix(desktop): fall back to sibling-aware puffer resolver for chat spawn
sean-tomo May 21, 2026
e03f7d7
feat(desktop): use live daemon registry for worldrouter model list
sean-tomo May 21, 2026
52e3820
chore: sync Cargo.lock after rebase onto master
sean-tomo May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ members = [
"crates/puffer-observability",
"crates/puffer-provider-openai",
"crates/puffer-provider-registry",
"crates/puffer-provider-worldrouter",
"crates/puffer-resources",
"crates/puffer-runner-api",
"crates/puffer-runner-local",
Expand Down
Loading