Loading site

berd

role
Product exploration, Interaction design, Frontend engineering
date
2026
team
Berd
my part
I built prototypes for agent identity and project spaces, then implemented the launch app’s 3D project cube and refined motion across key flows.

overview

The team released Berd as an open-source desktop application in August 2026. Goose remains the agent framework and runtime; Berd provides an environment for projects, context, sessions, agents, and configuration, with support for different harnesses.

This covers the 2026 explorations that led there, and the launch work I implemented.

agents and identity

By 2026, we were working through how much shape an agent should have, and how that shape should relate to the context around it. I built a separate prototype beside the internal app so we could test identity: names, character descriptions, avatars, and “worlds.”

The companion flow asked for a name and character description, then turned that input into a visible agent identity. The collection made the agents feel less like saved prompts and more like companions someone could return to.

Prototype companion creation screen with fields for a name and personality.
Early proof of concept: creating a companion.
Prototype companion collection with distinct character avatars, names, and descriptions.
Early proof of concept: visual agent identities.

worlds

With worlds, we explored how someone could keep an agent’s memory focused on a topic or project. We imagined each world growing and changing visually as its memory developed.

We built and tested visual explorations to make the idea concrete. Working memory and adaptive growth were outside the MVP scope; the screenshots show the interface concept.

Prototype world home with companion avatars arranged around a soft visual world, alongside navigation and chat.
A visual exploration of companions gathered around a world.
Prototype world selector showing Home and School, each with a visual representation and companion count.
Worlds as spaces for subjects someone wanted to return to.

project cube and motion

I implemented the 3D project cube: a glass artifact with images inside, tinted by the project’s color. It is the hero when creating a project and a pin on Home. Drag orbits it; pointer movement on Home gives it a short spin.

I also tuned motion around launch: agent builder and profile transitions, avatar editing, the skills grid, and the create-project and add-agent panels.

The screenshots below show the app the team launched. The team’s account of building Berd covers the broader design effort.

Try Berd

The launched Berd desktop app, with agents surrounding a central visual, navigation for projects, chats, skills and automations, and a starter checklist.
Berd at launch, August 2026. Home, with the 3D project cube at the center.
Create a project panel with a 3D cube preview, a color picker, a name field, a folder picker, and notes for the agent.
Creating a project.
Agents gallery with character avatars.
The agents collection.

© 2026 Nahiyan Khan

Built with Astro · Hosted on Vercel · Privacy
root about work contact
Drag the active highlight to preview pages. Release to choose. Escape cancels. Or use arrow keys and page links.