headless-human
January 28, 2025 ยท View on GitHub
This is a prototype agent for recording human baselines.
What headless-human does
(See here for a full example run)
Terminal commands are automatically recorded and displayed in the vivaria web viewer:
(NOTE: GIFs are only available with the -TERMINAL_GIFS setting pack, otherwise just static terminal logs are shown)
Take notes with note!:


Track time with clock!:


Submit with submit!:


Usage
- Clone this repo
- Start a run with your setting pack
- Example:
viv run fermi_estimate/1_internet -o -y --agent-settings-pack NO_AI_TOOLS-NO_TERMINAL_RECORDING
- Example:
- SSH or
codeinto the run- Example:
viv ssh <Run ID> --user agentORviv code <Run ID> --user agent - If you're using
docker exec:docker exec -it --user agent ${CONTAINER_NAME} bash -l
- Example:
Limitations and Improvements
Happy to add more suggestions and take PRs
- Currently terminal recording is broken. The feature is also not designed to record any VSCode or other GUI interactions, may be possible to do record in-VSCode GUI interactions (and could ask people to use an in-VSCode browser)