Commit Graph
70 Commits
Author SHA1 Message Date
Wenxi 362137d3eb refactor(backend): inline redundant forwarding helpers (#16155) 2026-10-16 18:33:10 +00:00
Wenxi de3f09c7fd refactor(craft): organize sandbox proxy modules and models (#15561) 2026-10-08 19:13:49 +00:00
Wenxi b266a22e31 fix(craft): allow 90 seconds for OpenCode session initialization (#15715) 2026-10-08 18:17:20 +00:00
Wenxi d98a5d855d feat(scheduled-tasks): support MCP pre-approvals (#13884) 2026-08-12 19:08:05 +00:00
Wenxi 461dbb8c5d test(craft): move unit tests to discovered paths and prune trivial tests (#13523) 2026-07-28 22:57:41 +00:00
Jamison LahmanandClaude Opus 5 efc5695ad0 chore(deps-dev): bump ruff to 0.16.0 (#13479)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 20:49:05 +00:00
roshanandClaude Fable 5 2164093ae3 refactor: consolidate API routing on ONYX_SERVER_URL (#13375)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 23:13:18 +00:00
roshanandClaude Opus 4.8 6b10c2c91c feat(craft): context-window usage ring + compaction marker (#12613)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 00:22:46 +00:00
Wenxi f08c2b43d8 docs: remove stale skills planning docs (#12638) 2026-07-01 23:29:36 +00:00
Wenxi 537e2d93a2 chore(craft): clean up old plans and add egress proxy docs (#12485) 2026-06-26 21:15:31 +00:00
WenxiandClaude Opus 4.8 87f2e9670e chore(craft): real k8s integration tests (#12221)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 20:22:43 +00:00
Wenxi b947801f3a test(craft): expand Docker compose integration coverage (#12455) 2026-06-25 23:54:24 +00:00
Wenxi 29186289d0 docs(craft): align sandbox push documentation (#12456) 2026-06-25 23:41:05 +00:00
Wenxi 82654d4215 chore(craft): remove unused build code (#11959) 2026-06-17 23:49:05 +00:00
Wenxi e86db01e3e feat(craft): align sandbox image tagging with app releases (#12141) 2026-06-17 19:20:02 +00:00
roshanandClaude Opus 4.8 4940af0d56 feat(skills): add user-managed personal skills (#11923)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 05:01:32 +00:00
roshanandClaude Fable 5 ded7f41e48 refactor(craft): move sandbox celery tasks to background/celery/tasks/build (#12033)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 18:12:36 +00:00
roshanandClaude Fable 5 37f9b55ddb refactor(craft): reorganize build package into domain packages (#12032)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 17:27:55 +00:00
Wenxi 3df10921df fix(craft): persist opencode chat history (#11922) 2026-06-12 01:25:55 +00:00
Wenxi 30f07fda92 refactor(craft): store snapshots in onyx filestore (#11909) 2026-06-10 20:43:31 +00:00
roshanandClaude Opus 4.8 a871ef9499 feat(craft): make Craft runtime-only; drop the craft backend image (#11877)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 01:45:39 +00:00
acaprauandWenxi 2003627b3c feat(craft): Docker compose proxy path phase 6 (#11517)
Co-authored-by: Wenxi <wenxi@onyx.app>
2026-06-06 00:16:20 +00:00
WenxiandClaude Opus 4.8 b0f5562c01 feat(PAT): user-facing scope selection (API + settings UI) (#11744)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 21:22:40 +00:00
WenxiandClaude Opus 4.8 f4d837f612 refactor(craft): remove vestigial backend-image template mechanism (#11751)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 20:46:22 +00:00
WenxiandClaude Opus 4.8 690a406e0c refactor(craft): move sandbox image build context to sandbox/image, skills to onyx/skills/builtin (#11748)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 20:16:35 +00:00
WenxiandClaude Opus 4.8 82b7210d07 feat(craft): pre-approved apps UI for scheduled tasks (#11709)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 02:06:11 +00:00
Danelegend a39da9fa90 feat(craft): Seed external apps on Cloud (#11603) 2026-06-04 01:18:19 +00:00
WenxiandClaude Opus 4.8 20a68a1fed feat(auth): scope chat APIs with read:chat / write:chat (#11672)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 01:01:55 +00:00
WenxiandClaude Opus 4.8 d526c22984 feat(craft): scheduled task pre-approvals — gate short-circuit + grants (#11674)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 00:58:39 +00:00
acaprauandWenxi 7b8df51968 feat(craft): Docker compose proxy path phase 2 (#11510)
Co-authored-by: Wenxi <wenxi@onyx.app>
2026-06-03 23:23:52 +00:00
acaprauandWenxi 770569f666 feat(craft): Docker compose proxy path phase 0 (#11507)
Co-authored-by: Wenxi <wenxi@onyx.app>
2026-06-03 21:29:59 +00:00
WenxiandClaude Opus 4.8 8fc840ab04 feat(craft): scope sandbox PAT to read:search + exempt /me from scope gate (#11647)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 16:06:38 +00:00
WenxiandClaude Opus 4.8 eb3d86022e feat(auth): scope Personal Access Tokens via Permission intersection (#11630)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 22:18:19 +00:00
WenxiandClaude Opus 4.8 b7260620f4 feat(auth): add coarse API-surface permission scopes for PAT scoping (#11618)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 17:12:45 +00:00
Wenxi 4d825b9671 feat(craft): useful instructive error messages from proxy (#11595) 2026-06-01 21:35:32 +00:00
roshanandClaude Opus 4.8 78aa54b3bc feat(craft): looksmaxxing (subagents + ui stuff) (#11504)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 04:15:18 +00:00
Danelegend 6b19d0d48c feat(craft): External app refresh tokens (#11553) 2026-05-29 23:54:37 +00:00
WenxiandClaude Opus 4.8 37149713fd feat(craft): inject LLM provider key via egress proxy, remove from sandbox pod (#11556)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-29 23:15:53 +00:00
WenxiandClaude Opus 4.8 e8dfec72f4 feat(craft): inject Onyx PAT via egress proxy, remove from sandbox pod (#11549)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-29 21:19:52 +00:00
WenxiandClaude Opus 4.7 0c0a30b562 feat(craft): CredentialInjectionDispatcher + ExternalAppResolver (#11516)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 17:02:35 +00:00
Chris WeaverandClaude Opus 4.7 706eb8a66f fix(craft): remove scheduled task timezones (#11362)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 22:09:57 +00:00
5854ad197e feat(craft): Set policy for external app actions (#11366)
Co-authored-by: Wenxi Onyx <wenxi@onyx.app>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 02:42:02 +00:00
Wenxi ddfd7f8939 feat(craft): wire egress proxy for secret decryption + secrets-injection plans (#11451) 2026-05-27 23:13:42 +00:00
Wenxi c8978a2742 feat(craft): sandbox egress proxy with action-approval gating (phases 1+2) (#11302) 2026-05-27 02:49:58 +00:00
22ed10dc62 feat(craft): opencode-serve transport with PodEventBus (#11334)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-05-26 04:36:35 +00:00
WenxiandClaude Opus 4.7 a2589b089b chore(deps): add mitmproxy==11.0.2 (#11320)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 20:47:26 +00:00
roshanandClaude Opus 4.7 df405a1252 docs(craft): document docker sandbox backend + check in feature plans (#11232)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 22:53:15 +00:00
Wenxi 5f6cc34c06 docs(craft): approvals plan (#11224) 2026-05-20 18:55:51 +00:00
Wenxi 3e8a9e28e5 chore(craft): reorganize docs (#11210) 2026-05-19 19:54:13 +00:00
WenxiandClaude Opus 4.6 4a9e09fb43 feat(craft): sidecar container for control-plane operations (#11174)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-19 01:52:33 +00:00