Commit Graph
513 Commits
Author SHA1 Message Date
Wenxi 5c4dfd5863 refactor(craft): decouple external apps from skills (#13320) 2026-07-22 22:59:51 +00:00
SubashMohanandClaude Opus 4.8 a4882d0610 feat(userfile-port): scope-polymorphic PortAttempt + helpers (#12766)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 11:46:42 +00:00
Wenxi 26b7c2e846 feat(skills): support duplicate skill names (#13225) 2026-07-21 22:31:00 +00:00
DanelegendandClaude Fable 5 1b16fcc23c feat(mcp): add available_in_craft flag + craft-enabled listing API (#13068)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 20:40:03 +00:00
Justin Tahara 2303eb1cc8 chore(db): migrate python tool db name to run_python, drop code-side resolution (#13238) 2026-07-21 19:22:13 +00:00
DanelegendandClaude Opus 4.8 61f9e72e0a feat(ollama): store API key in api_key field instead of custom_config (#13198)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 21:45:23 +00:00
4a8c42b789 feat: per-user usage + cost tracking — accounting (2/4) [modifying #11887] (#12551)
Co-authored-by: Berat Erkan Elcelik <beraterkanelcelik@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 21:39:37 +00:00
Wenxi 2f5c7f2d94 feat(craft): add external app admin disablement (#13200) 2026-07-20 21:02:21 +00:00
Jamison Lahman 9881c03822 chore(fmt): remove order-by-type (#13183) 2026-07-20 18:13:25 +00:00
Jamison Lahman 46af76e98a chore(fmt): remove force-single-line (#12996) 2026-07-20 17:15:00 +00:00
Wenxi 753b0fe8e3 feat(skills): prompt to reload stale session skills (#13133) 2026-07-17 23:11:36 +00:00
Wenxi 957394f871 feat(skills): add per-user skill enablement (#13118) 2026-07-17 03:17:32 +00:00
Wenxi 2bc4eac82b feat(skills): enforce canonical skill names (#13078) 2026-07-16 20:58:52 +00:00
Nikolas Garza fa0287e2d2 refactor(auth): gate cloud-only behavior on MULTI_TENANT (#13017) 2026-07-16 19:20:35 +00:00
Yuhong Sun 9cdc575958 fix: github empty repos should not cause exception (#13065) 2026-07-16 01:14:32 +00:00
Wenxi 468189617a feat(skills): create and manage skills in UI (#13014) 2026-07-15 16:48:29 +00:00
Jamison LahmanandClaude Fable 5 5a2f8f4a81 refactor(llm): split LiteLLM model-map lookups out of llm/utils (#12974)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 16:46:40 +00:00
Wenxi 8c4fb46184 feat(skills): support folder bundle uploads (#13001) 2026-07-14 22:33:54 +00:00
Jamison LahmanandClaude Fable 5 20f1bfc5d1 chore(build): drop the setuptools build system; make onyx a virtual uv project (#12952)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 03:22:38 +00:00
roshan e060b8bac3 feat(craft): admin Craft section with editable workspace instructions (#12960) 2026-07-13 22:06:49 +00:00
Justin Tahara f6bf055321 fix(ttl): isolate + batch chat retention cleanup off the primary queue (#12928) 2026-07-13 20:06:43 +00:00
roshanandClaude Fable 5 62aad2af83 fix(craft): hide nextjs.log and nextjs.pid in file explorer (#12926)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 17:06:56 +00:00
Wenxi 23600049dd fix(craft): allow proxied origin for webapp dev server + fix preview 404 flapping (#12793) 2026-07-08 23:58:44 +00:00
DanelegendandClaude Opus 4.8 9aaa3e6564 feat: Improve code-int error display (#8916)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 22:42:49 +00:00
Wenxi 757db4672d fix(cli): JSON-aware truncation so search output is always valid JSON (#12768) 2026-07-08 17:06:42 +00:00
Wenxi 91e79400f7 fix(auth): restore chat access for LIMITED service-account keys (#12738) 2026-07-07 19:24:26 +00:00
roshanandClaude Fable 5 3e4a1454ca feat(craft): detect sandbox sleep and wake on user intent (#12661)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 19:13:16 +00:00
SubashMohanandClaude Opus 4.8 cba40dab12 feat(reindex): reindex-port flow — copy & re-embed live chunks into the new index (#11977)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 15:46:53 +00:00
Wenxi 6c2a223d35 feat(skills): add share, transfer, and edit endpoints (#12663) 2026-07-02 22:29:46 +00:00
Wenxi 31d5a492e4 feat(skills): unify skill API on access policies (#12662) 2026-07-02 21:43:28 +00:00
Justin Tahara 47475038f0 fix(chat): base chat retention on last message time (#12639) 2026-07-02 00:57:08 +00:00
roshanandClaude Opus 4.8 5895337a05 feat(craft): give the agent headless browser use via a built-in browser skill (#12564)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 18:46:01 +00:00
Wenxi 744dbe367f refactor(skills): centralize skill api helpers (#12579) 2026-07-01 18:32:28 +00:00
Justin Tahara 08ab7b4c7c fix(security): redact persona/MCP owner email + internal server_url from basic users (ENG-4251) (#12526) 2026-06-30 01:59:32 +00:00
Jamison LahmanandClaude Opus 4.8 46e19cc275 fix(ee): scope curator group writes to curated groups (#12525)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 01:18:45 +00:00
DanelegendandClaude Opus 4.8 23f5b94929 feat(craft): connect_app sandbox tool + agent instructions (#12443)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 21:53:07 +00:00
Justin Tahara f2c1a93401 fix(auth): restrict connector read endpoints to curator/admin (ENG-4249) (#12519) 2026-06-29 19:24:56 +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 bc923c0d06 test(craft): add k8s integration harness (#12467) 2026-06-26 17:50:05 +00:00
Wenxi b947801f3a test(craft): expand Docker compose integration coverage (#12455) 2026-06-25 23:54:24 +00:00
Wenxi 69119d9fb7 test(craft): type shared build integration helpers (#12441) 2026-06-25 20:11:46 +00:00
Wenxi d81d23f724 test(craft): run compose API contract tests (#12392) 2026-06-24 21:17:20 +00:00
Jamison LahmanandClaude Opus 4.8 e5f5050c7f fix(settings): respect "Always Start with an Agent" for anonymous users (#12394)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 20:21:16 +00:00
Danelegend fb4d0fcd30 feat(craft): Seed external apps for tenants in cloud (#12288) 2026-06-23 22:13:54 +00:00
Wenxi 1babdddd24 fix(craft): avoid returning external app secrets (#12343) 2026-06-23 21:20:10 +00:00
Jamison Lahman 2ffe82730a refactor(comments): replace mentions of mypy with app-agnostic comment (#12267) 2026-06-22 19:14:12 +00:00
acaprau 5f949ba141 chore(craft): Snapshotting e2e test (#12171) 2026-06-18 20:34:13 +00:00
SubashMohanandClaude Opus 4.8 a01015a922 feat(auth): add mobile SSO bridge with PKCE one-time code exchange (#12150)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 11:46:20 +00:00
Wenxi 82654d4215 chore(craft): remove unused build code (#11959) 2026-06-17 23:49:05 +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