Right Agent · Brand Guide

v1.0 · lock · 2026-04-27

00 Essence what we are

Right Agent — a multi-agent runtime for Claude Code, built on NVIDIA OpenShell. Each agent runs as its own Claude Code session inside its own OpenShell sandbox with a declarative YAML policy. A Rust CLI orchestrates lifecycles via process-compose.

double meaning

right = proper (security-first, sandboxed by default)
right = the one that fits (the right agent for the job)

heritage mark

The claw is a visual signature inherited from the project's original name.
Read it as a metaphor for grip: the runtime holds agents inside their sandboxes.

Core promise. Run multiple autonomous Claude Code agents safely — each in its own sandbox, with its own identity and memory, with a single command.

Emotional payoff. Confidence. "I can leave them running."

Naming. In prose — Right Agent (Title Case, two words). In wordmark — right agent (lowercase). In CLI — rightagent (one token, no space, no hyphen).

02 Wordmark accent word boundary

anatomy

right agent
└──right──┘ └─agent─┘

The accent covers 5 letters: r·i·g·h·t. No more, no less.

color values

right#E8632Aorange-500
agent (on dark)#666666dim — canonical
agent (on light)#776E5Edim-on-cream
agent · W2 white#EEEEEEW2 only

scale behaviour

right agent
right agent
right agent
right agent
right agent
right agent

Letter-spacing: -0.025em down to 28px, -0.02em at 22–18px, -0.01em at 14px and below. Under 14px — wordmark without accent (contrast falls off).

03 Clear space & minimum sizes

clear space

X

X = 25% of mark height. No other elements inside clear space.

minimum sizes

ContextMin sizeWhat
Web / digital24×24 pxprimary mark
Favicon16×16 pxsimplified (see 08.1)
Character C148×48 pxeyes vanish below
Wordmark w/ accent14 pxbelow — no accent
Print8 mmprimary mark
Embroidery25 mmprimary, claw only

04 Color

core palette

orange / brand
#E8632A
primary · accent · "right"
coal
#0F0F0F
primary background (dark)
panel
#161616
cards, surfaces
cream
#F2EDE4
primary background (light)

semantic (cli + ui)

ok
#6BBF59
✓ success · ready
warn
#D9A82A
! caution · degraded
err
#E03C3C
✗ fail · fatal
info
#4A90E2
… running · pending

neutral ladder

heading
#EEEEEE
text
#DDDDDD
muted
#888888
dim
#666666
line
#222222
line-soft
#1A1A1A
dark-text
#1A1108
cream-line
#DDD6C9

Color rules.

1. #E8632A — the only brand accent. Don't shift the hue. Don't substitute "some orange."

2. Orange is not used for semantic states. warn — yellow, err — red.

3. Orange on orange — forbidden. On a brand-orange background, the claw goes white.

4. Minimum text contrast — WCAG AA (4.5:1). White check on brand-orange passes.

05 Typography

display / wordmark
right agent

Inter 800 · SIL Open Font License. Free, stable, broad coverage.

fallback: -apple-system, system-ui, sans-serif

ui / body

Multi-agent runtime for Claude Code. Each agent in its own sandbox.

Inter 400 / 500 / 600 / 700 · size 13–16px, line-height 1.5–1.65.

mono / terminal / code
▐✓ right agent v0.1.0

JetBrains Mono · Apache 2.0. Renders , and box-drawing crisply.

fallback: Fira Mono, Menlo, ui-monospace, monospace

scale

RoleSizeWeightTrackingExample
Hero wordmark48–64 px800-0.025emright agent
Page title28–36 px800-0.02emRight Agent
Section H210–11 px6000.2emESSENCE
Body14 px4000body text
Caption11–12 px4000caption
Mono / code12–13 px4000rightagent up

06 Voice & tone

voice attributes

  • precise — technical accuracy, no handwaving
  • lowercase-first — like rust/go tools
  • serious-friendly — not corporate, not hipster
  • opinionated — has a position on security
  • terse — the tool does the work, doesn't talk about it

taglines

sandboxed multi-agent runtime
— primary, factual

the proper claude code runtime
— secondary, voicey

right by default
— micro / sticker / CTA

copy · do / don't

✓ do

policy validation failed
Fact. Short note of exactly what. No apologies.
3 agents spawned
Past-tense verb, number first. Factual.
Run multiple Claude Code agents safely.
Verb-first, benefit clear in a second.

✗ don't

oops! something went wrong :(
Apologies, emotions, emoji. Not our voice.
Successfully Initialized!
Title Case, exclamation. Sounds like Windows.
Revolutionize Your AI Workflow 🚀
Marketing-speak. Rockets. No.

level glyphs

LevelGlyphColorPattern
ok#6BBF59✓ {noun} {past-verb}
warn!#D9A82A! {subject} {concern}
err#E03C3C✗ {subject} {failure}
info#4A90E2… {subject} {ing-verb}

07 Character usage

The character (C1) is not a replacement for primary. It's for places that need stage and emotion: hero, cover, sticker, README illustration. Don't use the character in UI chrome, don't use it as a favicon.

do

  • · landing hero image
  • · README header illustration
  • · Twitter/X card
  • · stickers, merch
  • · t-shirt print
  • · 404 page

don't

  • · in nav / header
  • · as a favicon
  • · below 48px
  • · in the terminal
  • · in error states

08 Applications

8.1 Favicon

64×64full primary
32×32thicker strokes
16×16claw only, no check
apple touchorange bg, inset white

At 16×16 — claw only, no check (check disappears). At 32+ — full version. Apple touch icon: white inset on brand-orange.

8.2 README header

github.com/onsails/rightagent
right agent
sandboxed multi-agent runtime for claude code
crates.io v0.1.0 ci passing license MIT

Run multiple Claude Code agents safely — each sandboxed by OpenShell policies, orchestrated by one CLI.

8.3 GitHub social preview · 1280×640

right agent
sandboxed multi-agent
runtime for claude code.
cargo install rightagent

8.4 Website hero

rightagent.dev
right agent
docsgithubinstall
run agents.
safely.
multi-agent runtime for claude code. each agent in its own openshell sandbox. declarative policies. one cli.
get started →
$ cargo install rightagent

8.5 Social · avatar + banner

avatar · 400×400primary mark on coal, centered. Circle-crop ready.
avatar · altreversed — on orange. For contexts with many dark avatars in a row.

09 Terminal brief — full spec lives in v13

three atoms

▐✓ASCII mark · the only one · 2 cells
bar element · "sandbox rail," log prefix
right agentwordmark · anywhere bigger than ▐✓

example · splash

▐✓ right agent v0.1.0 sandboxed multi-agent runtime process-compose ready openshell ready 3 agents spawned

No large-format ASCII claw art. NO_COLOR / TERM=dumb — fall back to [ok]/[warn]/[err] without ANSI.

10 Do / Don't summary

✓ do

Use #E8632A as the only orange. Period.
Accent the whole word right — all of it, never a slice.
Keep clear space ≥ 25% of mark height.
Use the character (C1) only at 48px+ and only on stage.
Add a fallback for NO_COLOR / TERM=dumb.
In prose use Right Agent (Title Case, two words). Wordmark — lowercase. CLI — rightagent.

✗ don't

Shift the orange hue "brighter" or "warmer."
Write r·igh·t·agent or ri·ght·agent — it breaks the word "right."
Stretch, tilt, outline, or gradient the mark.
Use the character in nav / favicon / small sizes.
Draw the claw with ASCII block art.
Write RIGHTAGENT in uppercase or rightAgent in camelCase.
Add 🚀 emoji to the tagline or marketing copy.
Place the orange mark on an orange background.

11 Assets manifest what lives in the repo

Canonical assets/ structure at the root of rightagent/:

assets/ ├── primary.svg # claw + check, transparent bg ├── primary-on-dark.svg # with #0f0f0f background ├── primary-on-light.svg # with #f2ede4 background ├── primary-reversed.svg # white claw on orange ├── character.svg # C1 smile-check (thin) ├── character-bold.svg # C1 bold smile for merch ├── character-on-cream.svg # C1 for light backgrounds ├── wordmark.svg # right · agent with accent ├── wordmark-underline.svg # W4 with uneven underline ├── wordmark-stacked.svg # W6 right · AGENT ├── lockup-horizontal.svg # L1 ├── lockup-stacked.svg # L2 ├── favicon.ico # 16/32/48 multi-size ├── favicon-16.png ├── favicon-32.png ├── apple-touch-icon.png # 180×180 ├── og-image.png # 1280×640 social preview ├── avatar.png # 400×400 └── README.md # which file is for what

naming convention