Profiles for Client and Worker Isolation
Profiles help Rocky keep separate worlds separate. That matters when one setup is for personal work, another is for a client, and a third is for an autonomous worker.
Official Hermes Agent docs: https://hermes-agent.nousresearch.com/docs/user-guide/profiles
Isolation model
- Each profile can have its own config, skills, plugins, cron jobs, and memories.
- Use profiles when credentials, delivery channels, or standing instructions should not mix.
- Do not modify another profile’s durable state unless the user explicitly directs it.
- Use clear profile names that describe the operating context.
- For workers, keep the tool and delivery set narrower than an owner profile.
Client-safe checklist
- Confirm which profile is active before configuration changes.
- Keep client-specific memory out of a public or default profile unless it is genuinely reusable.
- Separate preview/build work from production notification channels.
- Avoid using one profile’s skills as authority for another profile without review.
- Document handoff commands in public-safe language.
Pitfalls
- Assuming a tool is enabled in every profile.
- Writing cron jobs or plugins into the wrong profile.
- Mixing client secrets with general operator memory.
- Using worker profiles with broad write access when read-only review is enough.
Verification steps
- Run the documented profile command when profile scope matters.
- Check the active profile before editing durable files.
- Verify the destination channel for any automated delivery.
- Report profile assumptions in the handoff summary.
