56 Commits
Author SHA1 Message Date
SycunandParallels 470eb5ead1 feat: add runtime storage cleanup with per-category retention (#310) (#313)
Runtime artifacts (agent workspaces, tool-output spill, C2 payloads, chat
uploads, workflow checkpoints, diagnostic logs) previously accumulated
without bound: most were only removed when a conversation or project was
deleted, and tmp/c2 plus workflow checkpoints were never removed at all.

Add a storage cleaner with named per-category tasks (Gitea-style), a
settings page tab, and a background sweep that is off by default so
upgrading never deletes existing data.

Safety properties, since mis-deleting live task data costs far more than
the disk saved:
- dry-run is the default; a real cleanup requires dry_run=false together
  with confirm=true at the API layer, not just a frontend dialog
- sessions active within active_grace_hours are always skipped, and a
  failed activity lookup skips conservatively (fail closed)
- directories whose conversation/project no longer exists are reclaimed
  as orphans after orphan_grace_days
- scanners never follow symlinks and every candidate path is confined to
  its category root; deletion renames to a .tmp-for-deletion marker first
  so a crash leaves recoverable residue instead of a half-deleted dir
- storage:* permissions are admin-only; without the grantSystemRolePermissions
  skip the default branch would have given operators an irreversible
  file-deletion right

Also fix two confirmed leaks: DeleteConversation left chat_uploads files
on disk (their rows already vanished via ON DELETE CASCADE), and workflow
checkpoints had no deletion path at all.

Co-authored-by: Parallels <parallels@kali-linux-2025-2.localdomain>
2026-09-25 14:46:23 +08:00
Ed1s0nZandCursor 38b96ec67a feat: add TypeSafe Jev as HITL audit backend
Let audit_agent approve or reject with one System One call instead of chat JSON, while keeping the OpenAI-compatible backend as an option.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 21:15:53 +08:00
Ed1s0nZandCursor 3aa9274675 fix: make Eino exit and transfer work on AgenticMessage state
Official ExitTool still writes classic Message react state, which breaks supervisor delivery on the Agentic path.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:44:34 +08:00
Ed1s0nZ f7882be546 feat: manage task process lifetimes and preserve turn history 2026-09-16 17:52:58 +08:00
Ed1s0nZ 94cdf760af feat: persist diagnostic logs with daily rotation and retention 2026-09-08 14:41:46 +08:00
Ed1s0nZ 6ad9ea2d13 feat: add configurable tool call blocking and monitoring 2026-09-08 09:44:32 +08:00
temp c70da22de7 Remove conversation grouping feature 2026-08-26 15:00:09 +08:00
公明 1f66b93866 Add files via upload 2026-08-18 20:41:19 +08:00
RuoJi6 910d07ea0a docs(hitl): remove stale asm_list_resources references (#259) 2026-08-17 17:19:16 +08:00
RuoJi6 f30a9de01d feat(hitl): expand safe read-only tool allowlist (#258) 2026-08-17 15:50:32 +08:00
公明 c477c5507a Add files via upload 2026-08-15 01:28:58 +08:00
公明 5c643a1606 Add files via upload 2026-07-31 21:06:22 +08:00
公明 59dc7cf858 Add files via upload 2026-07-28 18:17:47 +08:00
公明 7b6f56e476 Add files via upload 2026-07-24 16:43:01 +08:00
公明 f5d580bbf0 Add files via upload 2026-07-23 20:17:17 +08:00
公明 f285d47404 Add files via upload 2026-07-23 19:14:09 +08:00
公明 6892156b7c Add files via upload 2026-07-22 13:36:39 +08:00
公明 25ceeb2535 Add files via upload 2026-07-21 23:48:53 +08:00
公明 c4a56c1ada Add files via upload 2026-07-21 21:04:53 +08:00
公明 ef2c3474fe Add files via upload 2026-07-20 16:54:50 +08:00
公明 c915abf310 Add files via upload 2026-07-17 17:17:10 +08:00
公明 4349742b12 Add files via upload 2026-07-16 21:37:30 +08:00
公明 2147623543 Add files via upload 2026-07-16 19:28:39 +08:00
公明 d0609bcc49 Delete docs/superpowers directory 2026-07-15 10:43:30 +08:00
公明 a1925f2e03 Add files via upload 2026-07-14 15:14:09 +08:00
公明 95909ce999 Add files via upload 2026-07-14 11:49:40 +08:00
chenchenandruanmingchen acfacfe1b3 feat(工作流):支持本地图编排策略包导入导出 (#195)
* docs: define local workflow package mvp

* docs: fix workflow package api contract

* feat: add local workflow package mvp

* feat(workflow): add package API client

* feat(workflow): add package import interface

* feat(workflow): connect package import flow

* fix(workflow): map package validation errors

* fix(workflow): handle import key generation errors

* feat(workflow): localize package import states

* fix(workflow): reset package import modal on open

---------

Co-authored-by: ruanmingchen <“ruanm@chenchen”>
2026-07-14 11:28:37 +08:00
公明 a64c18df6d Add files via upload 2026-07-13 17:12:48 +08:00
公明 23ec222b77 Add files via upload 2026-07-13 16:53:08 +08:00
公明 1cf10981ef Add files via upload 2026-07-11 11:30:50 +08:00
公明 c33e5f2026 Add files via upload 2026-07-10 21:35:49 +08:00
公明 a59084b8ae Add files via upload 2026-07-08 14:21:10 +08:00
公明 00802a275c Add files via upload 2026-07-07 14:04:18 +08:00
公明 3dfcde7c88 Delete docs directory 2026-07-07 14:02:14 +08:00
公明 60ba6b8eb3 Add files via upload 2026-07-07 11:48:53 +08:00
公明 c107c77619 Add files via upload 2026-07-06 16:27:34 +08:00
公明 ecc75ee326 Add files via upload 2026-07-06 13:55:51 +08:00
公明 0aa402f89c Add files via upload 2026-07-06 11:47:09 +08:00
公明 a3739210e4 Add files via upload 2026-07-03 17:10:03 +08:00
公明 926491b746 Add files via upload 2026-07-02 12:08:14 +08:00
公明 679a8192ae Add files via upload 2026-06-04 13:34:26 +08:00
公明 9a3f5e54b0 Add files via upload 2026-06-04 10:54:16 +08:00
公明 3a401ade68 Add files via upload 2026-06-03 17:08:59 +08:00
公明 7db0294d5c Add files via upload 2026-06-02 13:38:16 +08:00
公明 e664aaccfe Add files via upload 2026-04-22 13:50:50 +08:00
公明 c801a97add Add files via upload 2026-04-21 01:24:01 +08:00
公明 1f570892d8 Add files via upload 2026-04-19 03:28:06 +08:00
公明 0329a0bed2 Add files via upload 2026-03-23 22:35:15 +08:00
公明 cd5190362f Add files via upload 2026-03-16 23:48:12 +08:00
公明 7b1487383f Add files via upload 2026-03-09 02:06:39 +08:00