Skip to content

Add SmurfHammerAgent panel - #98

Open
tristpinsm wants to merge 3 commits into
mainfrom
tpm/jackhammer-agent
Open

tristpinsm wants to merge 3 commits into
mainfrom
tpm/jackhammer-agent

Conversation

@tristpinsm

Copy link
Copy Markdown

New panel for the jackhammer agent in simonsobs/socs#1092.

I have this set to restrict to access level 2, to match the socs agent, but I'm not sure how this is to be granted. Can we add a password prompt or something?

Tested on a static jackhammer agent using the yaml scheme.

Custom ocs-web panel for the Jackhammer OCS agent with:
- Per-slot configuration status indicators from the monitor process
- Slot selection checkboxes for the hammer task
- Boolean option controls (no_reboot, skip_setup, dump_logs, dump_rogue)
- Last hammer result display (succeeded/failed slots)
- Mock agent YAML for development testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tristpinsm
tristpinsm force-pushed the tpm/jackhammer-agent branch from 992cb91 to 9ed60bf Compare August 5, 2026 18:10
@tristpinsm
tristpinsm requested a review from mhasself August 5, 2026 22:02
@mhasself mhasself changed the title Add JackhammerAgent panel Add SmurfHammerAgent panel Aug 25, 2026
@tristpinsm

Copy link
Copy Markdown
Author

simonsobs/socs#1092 is merged now, and this panel is meant to provide access to that agent.

I had reported testing this in the discussion in that other PR:

I had another opportunity to test now with the power briefly having gone down. This time with

EPICS installed on the host (so8)
an agent running as the cryo user on the host
an instance of ocs-web with the jackhammer panel

I hammered using the ocs-web interface and it behaves as expected.

Also note that I used the claude-code AI tool to setup the initial structure of this panel.

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