6 Commits
Author SHA1 Message Date
XiaoChen d43bad42be fix(history): bound trajectory events written to the v2 archive (#1331)
ArchiveTrajectoryStore writes v2 trajectory events with
HistoryStore.put_document directly, so it skipped the clip_persisted_event
call that TrajectoryStore.append/upsert perform for the repo backend. Those
caps exist to bound SQLite row size, which applies to the shared archive
rows just as much as to trajectory_events. Apply the caps before routing so
both backends persist the same bounded event.
2026-09-30 15:12:51 +08:00
2209cdc90f chore(deps): switch runtime packages to octop-* 1.0.0 (#1136)
Replace orcakit-harness-agent / harness-* with octop-harness, octop-gateway, octop-memory, and octop-browser, and align docs, UI copy, and generated paths.

Co-authored-by: jubaoliang <jubaoliang@tencent.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-25 06:44:24 +08:00
e02174e358 feat: plugin marketplace and related dashboard polish (#815)
* feat: add in-tree plugin marketplace and related dashboard polish

Ship a catalog install flow (market API + Admin UI), stop auto-seeding new
bundled plugins, and include storage rename, plugin tools listing, agent
lifecycle locking, and history/trajectory path cleanup in the same change.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(dashboard): use ToolsTabs in Experts tools drawer

Align the Experts tools catalog with Personalization so builtin, plugin,
and ACP tabs are available in the same drawer.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: per-tool chat icons and init seed expectation

Show distinct Lucide icons for common built-in tools in chat tool rows,
and stop expecting octop init to auto-copy catalog plugins after the
marketplace seed change.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(test): drain captcha siteverify POST bodies on Windows

Unread form bodies from the mock HTTP server could leave the connection
half-closed and flake reCAPTCHA v3 multi-call assertions under Windows CI.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: jubaoliang <jubaoliang@tencent.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-19 19:35:36 +08:00
jubaoliang 3d61e9bf85 feat: add agent trajectory recording + make CronJobs name column non-bold 2026-09-04 15:22:29 +08:00
jubaoliangandCursor 515f601838 perf(trajectory): bound live stream persistence overhead
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 12:59:13 +00:00
HUANG Cheng b67a124598 feat(chat): Trajectory drawer with ledger and live stream (#553)
Synthesize tool-call-only parents, stamp turn/duration metadata, and fall
back to content-size estimates so Turns/Calls/Duration toggles work on
legacy and burst-stamped events. Gather harness turn context and rename
conflicting trajectory unit test modules.
2026-09-03 20:36:17 +08:00