Show a real session with the agent in the README - #31
Merged
Merged
Conversation
The README opens with a 54-second recording of the reference agent on the real stack: a turn calls three tools and starts a 30-second durable timer, the service is killed with kill -9 and started again, and Restate replays the journal so the turn finishes without re-running a recorded step. .misc/video records it unattended: record.mjs drives the service, the web UI and the Admin API journal onto director.html through a small CDP client with no npm dependencies, and encode.sh makes the MP4. The README there explains how to record a new take and upload it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The README video now opens with an ordinary turn: the model writes a program whose three web searches run at once, saves a plan in its sandbox, and is steered while it works. Only then does a follow-up wait on a durable timer, get killed with kill -9 and finish after the replay. The recorder drives both acts in one agent: the journal panel follows the newest turn, the transcript keeps following new events, and the take stops if the steer reaches no running turn. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
lisbon.mdin its sandbox. It is steered mid-turn ("make it vegetarian-friendly, add a rainy-day option") and follows the steer.kill -9, is started again, and Restate replays the journal, so the turn reads the file back and answers. The finale shows the timer's bar in the Restate UI, spanning the crash..misc/video/records it unattended:record.mjsstarts, kills and restarts the core service, drives the web UI, and polls each turn's journal from the Admin API.director.htmlcomposes the UI, the service log, the journal panel and the captions.cdp.mjsis a minimal Chrome DevTools client with no npm packages.encode.shmakes the MP4.Test plan
user-attachmentsURL🤖 Generated with Claude Code