Skip to content

Add Exoclaw scheduled task harness#10

Open
61cygni wants to merge 8 commits into
mainfrom
scheduled-sandbox-tasks
Open

Add Exoclaw scheduled task harness#10
61cygni wants to merge 8 commits into
mainfrom
scheduled-sandbox-tasks

Conversation

@61cygni
Copy link
Copy Markdown
Collaborator

@61cygni 61cygni commented May 23, 2026

Summary

  • Add TypeScript harness tool registry support for built-in, library, and agent-created tools, including artifact-backed tool results for large outputs.
  • Add the Exoclaw long-running harness with scheduler tools, a scheduler-aware Rust tool runtime, CLI schedule commands, and scripts/exoclaw-repl.
  • Add conversation sandbox reuse across REPL/scheduler processes, task sandbox modes, and task cancellation/deletion management.

Test plan

  • pnpm typecheck
  • pnpm lint
  • pnpm test
  • CARGO_TARGET_DIR=target cargo check --ignore-rust-version
  • CARGO_TARGET_DIR=target cargo test -p executor --lib --ignore-rust-version
  • CARGO_TARGET_DIR=target cargo test -p exo renders_scheduled_task_wakeup_user_messages --ignore-rust-version

Made with Cursor

61cygni and others added 8 commits May 23, 2026 16:31
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Allow secret registration from --env to use values loaded from --env-file, so users can register model keys without exporting them in the shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
Enable TypeScript agents to load library tools from manifest files so REPL agents can use user-provided tools without custom harness code.

Co-authored-by: Cursor <cursoragent@cursor.com>
Let TypeScript agents install, validate, and reload their own tools during a turn so newly created capabilities can be used without manual registration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Compact large tool outputs into artifact references so conversations stay within model context, and refresh turn heads after artifact writes to keep event appends consistent.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@ankrgyl ankrgyl changed the base branch from main to tool-support May 24, 2026 00:33
@ankrgyl ankrgyl changed the base branch from tool-support to main May 24, 2026 00:33
@ankrgyl ankrgyl changed the base branch from main to tool-support May 24, 2026 16:39
@ankrgyl ankrgyl changed the base branch from tool-support to main May 24, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant