Commit Graph
62 Commits
Author SHA1 Message Date
ZacharyZhang-NY 1b0d766c0c Add GPT-5.5 to the curated lists and show curated providers as a dropdown 2026-05-30 01:42:07 -04:00
ZacharyZhang-NY 2dbab2c1fe Use a free-text model id for providers without an enumerable model list 2026-05-30 01:27:38 -04:00
ZacharyZhang-NY cc876e6e16 Fetch live provider model lists instead of the hardcoded catalog 2026-05-30 00:51:42 -04:00
ZacharyZhang-NY 9996b89f72 Show custom OpenAI/Anthropic-compatible providers in onboarding and settings 2026-05-29 22:56:01 -04:00
ZacharyZhang-NY 6c68836455 Add custom OpenAI- and Anthropic-compatible providers
New 'Custom OpenAI-compatible' and 'Custom Anthropic-compatible' providers let
an agent run against any compatible endpoint by base URL + key: the turn posts
Chat Completions (/chat/completions) or Anthropic Messages (/v1/messages) at the
configured base URL. Backfilled into existing orgs by migration 037.
2026-05-29 22:36:56 -04:00
ZacharyZhang-NY 9ce1281054 Add Claude Pro/Max, Mistral, Cerebras and OpenRouter connectors
Closes the Anthropic OAuth gap with a native Claude Pro/Max device sign-in
(reusing the OAuth engine) and adds three OpenAI-compatible API-key
providers. Model lists are sourced from the provider registry. A backfill
migration seeds the new providers into existing organizations idempotently.
2026-05-29 20:19:01 -04:00
ZacharyZhang-NY 49a9f16221 Replace token-paste with native device-code/PKCE provider sign-in
Implement the official OAuth login flows natively (ported from pi-ai's
reference): GitHub Copilot device-code, GPT account (ChatGPT Codex) and
Google Antigravity authorization-code + PKCE via a loopback callback server.
Obtained credentials are stored as JSON through the existing secret vault.
Onboarding and Settings now run the real sign-in instead of pasting an
access token.
2026-05-29 20:08:55 -04:00
ZacharyZhang-NY c3c00d5d2e Edit agent role, seniority, and model from the roster 2026-05-28 23:11:22 -04:00
ZacharyZhang-NY 987892913d Move chat records into their own domain module 2026-05-28 22:56:40 -04:00
ZacharyZhang-NY 69ae525cb7 Open files and replace the file row menu with real actions 2026-05-28 22:36:31 -04:00
ZacharyZhang-NY 86bb8f36cb Attach files from the chat composer via the file picker 2026-05-28 22:27:49 -04:00
ZacharyZhang-NY db679cfeb9 Add a native workspace directory picker to onboarding
Onboarding only accepted a typed workspace path, which is error-prone and
diverged from the original wizard. Add a pickDirectory IPC backed by Electron's
open-directory dialog and a Choose button beside the path field, so the founder
can select a real folder for agent artifacts.
2026-05-28 20:43:26 -04:00
ZacharyZhang-NY b4056502ec Support the full set of chat space types
The PRD calls for company, division, department, project, pod and ad-hoc
spaces, but only company, department, project and direct were accepted. Add
division, pod and ad_hoc to the command contract, the service whitelist and the
new-space dialog. The space_type column is free text, so no migration is
needed.
2026-05-28 19:47:16 -04:00
ZacharyZhang-NY 9cc4c3b44a Scope task run isolation 2026-05-23 23:09:13 -04:00
ZacharyZhang-NY 648544114a Record provider auth sessions 2026-05-23 23:03:09 -04:00
ZacharyZhang-NY 216d485c58 Run skill revision tests 2026-05-23 22:56:06 -04:00
ZacharyZhang-NY 16855b696a Resolve migration reconciliation items 2026-05-23 22:46:50 -04:00
ZacharyZhang-NY 20c8ef6ef3 Record browser action evidence metadata 2026-05-23 22:33:33 -04:00
ZacharyZhang-NY de90d6e944 Audit provider sign-in launches by employee 2026-05-23 22:20:16 -04:00
ZacharyZhang-NY 335d57b77f Scope provider requests to workspaces 2026-05-23 22:16:37 -04:00
ZacharyZhang-NY e78e9a8aa0 Audit chat message mutations 2026-05-23 21:59:16 -04:00
ZacharyZhang-NY c59be97b79 Gate task execution on approval source refs 2026-05-23 21:52:52 -04:00
ZacharyZhang-NY 4dbd8997c0 Add file handoff audit records 2026-05-23 21:45:49 -04:00
ZacharyZhang-NY 62ac397459 Add migration cutover reconciliation journal 2026-05-23 21:30:44 -04:00
ZacharyZhang-NY a21d35a165 Add immutable social audit records 2026-05-23 21:23:44 -04:00
ZacharyZhang-NY eab282d8b1 Add browser platform governance records 2026-05-23 21:17:03 -04:00
ZacharyZhang-NY 18e0c6338e Add structured chat delivery records 2026-05-23 21:04:59 -04:00
ZacharyZhang-NY a27658b56f Wire task runs to provider gateway 2026-05-23 20:58:00 -04:00
ZacharyZhang-NY 08364c2571 Wire provider streaming request lifecycle 2026-05-23 20:20:14 -04:00
ZacharyZhang-NY d6e797e2b9 Add provider rate limit registry 2026-05-23 19:50:20 -04:00
ZacharyZhang-NY 9e44cbb31b Add provider credential revocation 2026-05-23 19:39:18 -04:00
ZacharyZhang-NY 0388e1003b Add provider rate limit snapshot state 2026-05-23 19:30:11 -04:00
ZacharyZhang-NY c6be8a4ee4 Add provider auth broker profiles 2026-05-23 19:23:55 -04:00
ZacharyZhang-NY 89763592de Add rollback snapshot controls 2026-05-23 18:57:18 -04:00
ZacharyZhang-NY 6768d19239 Add thread audit replay controls 2026-05-23 18:48:14 -04:00
ZacharyZhang-NY bbf90a1a62 Add SDLC review and eval controls 2026-05-23 18:39:05 -04:00
ZacharyZhang-NY bc14a2fbcb Add operations controls and SLO drills 2026-05-23 18:26:56 -04:00
ZacharyZhang-NY 7116ae2a7b Add organization governance controls 2026-05-23 18:13:00 -04:00
ZacharyZhang-NY 1d7757c88b Add identity access controls 2026-05-23 17:58:42 -04:00
ZacharyZhang-NY 276929b855 Add provider policy usage controls 2026-05-23 17:48:46 -04:00
ZacharyZhang-NY 1ee877e630 Add permission aware search 2026-05-23 17:34:50 -04:00
ZacharyZhang-NY 38c68ca4af Add compliance controls 2026-05-23 17:25:29 -04:00
ZacharyZhang-NY 78dbcbe7ce Add board thread interventions 2026-05-23 17:14:09 -04:00
ZacharyZhang-NY 28007b3691 Add provider health adapters 2026-05-23 16:53:42 -04:00
ZacharyZhang-NY eba83ef794 Secure file handoff grants 2026-05-23 16:03:08 -04:00
ZacharyZhang-NY d89bbf708e Expose chat command metadata in snapshots 2026-05-23 15:39:54 -04:00
ZacharyZhang-NYandAmp 6d99f515c7 feat(new): enforce social publishing governance
Amp-Thread-ID: https://ampcode.com/threads/T-019e55df-9bcd-73e6-9935-c1e6238cd273
Co-authored-by: Amp <amp@ampcode.com>
2026-05-23 14:18:34 -04:00
ZacharyZhang-NY 8a1389bcbc feat(new): track provider health state 2026-05-23 13:57:56 -04:00
ZacharyZhang-NY 3a0f80d9a7 feat(new): enforce chat membership integrity 2026-05-23 13:54:57 -04:00
ZacharyZhang-NY e7eb829b48 Expose OAuth and account providers in onboarding
The provider step was filtered to API_KEY only, which hid GitHub
Copilot, Google Antigravity, and GPT account from the founding-CEO
runtime picker even though they are first-class providers in the
catalog. Show every non-cloud provider, render an "Access token" field
in place of the API-key field for OAuth and account auths, and surface
a button that opens the provider's official sign-in page via the new
openExternalUrl IPC (validated to http(s) only).

OnboardingService.resolveProvider now accepts any non-cloud auth type.
Cloud providers still route through Settings since their multi-field
config does not fit the linear onboarding step.
2026-05-21 22:15:15 -04:00