cd /news/ai-agents/blocks-new-berd-what-beginner-ai-app… · home topics ai-agents article
[ARTICLE · art-105201] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=· neutral

Block’s New Berd: What Beginner AI App Builders Should Learn About Visible Context in 2026

Block has open-sourced Berd, a desktop application that manages AI agents across projects, skills, tools, and models, emphasizing visible context as a key design principle. The app, built with Tauri 2 and React 19, connects to the Goose backend via the Agent Client Protocol, separating the desktop experience from the agent loop. Block's product document highlights the importance of users understanding their location, active context, and system state, offering a lesson for beginner AI app builders.

read7 min views3 publishedAug 20, 2026

The blank prompt box has become the front door to a surprising amount of real work.

You can ask an AI agent to read a project, change files, run tests, call tools, and keep working while you make coffee. The interface may still look like a chat, but the thing behind it is closer to a junior teammate with a tool belt and no natural fear of touching 47 files before lunch.

That creates a beginner problem most AI product demos barely show:

What context is shaping the agent’s next action right now?

I did not find a stronger substantive AI or developer-tool release in the previous 24 hours, so I widened the search window to seven days. On August 18, two days ago, Block open-sourced Berd, the desktop application its teams use to work with AI agents across projects, skills, tools, and models.

The playful characters will get attention. The durable beginner lesson is quieter:

If AI can act on your project, its active context should be visible product state—not a mystery buried in prompt history.

That rule applies whether you are designing an AI feature, using a coding agent, or trying to understand why the same request produced two different results on Tuesday and Thursday.

Block says Berd grew from a fragmented internal experience. Its teams had access to agents through goose, Claude Code, Codex, and other tools, but each environment handled configuration and context differently.

Berd puts conversations, files, folders, instructions, agents, skills, and models around persistent projects. Its open-source repository describes a Tauri 2 and React 19 desktop app that connects to the Goose backend through the Agent Client Protocol. The desktop experience owns projects, sessions, context, and configuration; the backend owns the agent loop.

That separation is useful architecture. The more interesting product decision appears in Berd’s own product document: users should understand where they are, what context is active, which model or agent is responding, and what operational state the system is in.

The point is not to turn every AI app into an airplane cockpit.

The point is to stop hiding the variables that change the outcome.

If you are trying to structure a first AI-assisted build, my AI App Builder Starter Prompts are free. They help you name the project, user, workflow, constraints, and proof before the coding tool begins making decisions on your behalf. A prompt is only one input.

The result may also depend on:

If those inputs are invisible, success becomes hard to repeat. You ask the same question in a fresh conversation and get a different answer. You switch models and forget which tools disappeared. You return to a project after a week and cannot tell whether the agent is reading the current requirements or an old attachment. The interface still looks calm, but the operational truth has wandered into the woods.

This is not only a prompting problem. It is a state-design problem.

Before giving an agent a large task, I would create one small context card with seven lines.

Name the exact workspace, repository, branch, or customer project.

Bad: My app

Better: Musician Capture iOS — version-one recording flow — feature branch

The agent should not have to guess which world it is operating inside.

Write one outcome for this session.

A user can record one audio idea, name it, save it locally, and reopen it after relaunch.

This is narrower than the product vision. It tells both you and the agent what progress means today.

List the files, screenshots, requirements, schemas, or examples that are allowed to shape the work.

Do not solve uncertainty by attaching the entire digital attic. More context is not automatically better context. A short list makes contradictions easier to spot.

Show which agent and model are responding.

This is not because one model has a magical permanent personality. It is because model and agent changes can alter tool access, speed, cost, reasoning behavior, and output format. The user should not need to dig through settings to learn that the actor changed.

Show the active skills, tools, and approval boundaries.

For example: This makes the agent’s tool belt inspectable without pretending the tool belt is judgment.

Use plain operational states: planning, editing, running tests, waiting for approval, failed, stopped, or complete. Berd’s design document argues that project, files, agent, model, provider, session state, and state should remain visible when they affect the next action. That is a good rule for any AI-powered interface. “Something is happening” is not a useful status.

End with the latest evidence, not the latest confident sentence.

Recording test passed on iPhone simulator; relaunch persistence passed; microphone-denied state still missing.

The last proof tells you where to resume and keeps “the agent said it was done” from becoming your QA strategy.

You do not need to build a new desktop agent workspace to use this idea.

In a simple project, the context card can live in a Markdown status file beside the code. Update it before a session and after a verified change.

In an AI-powered app, make it part of the interface:

The architecture behind that interface can stay equally simple. Store each field as explicit application state. Do not reconstruct it by scraping the conversation. Save the state with the session so a user can resume without rebuilding the mental model from memory.

The free AI App Builder Starter Prompts can help you draft the project, current job, inputs, boundaries, and proof line. The important move is to keep those answers visible after the first prompt instead of letting them disappear into scrollback.

Visible context gives you three practical advantages.

First, you can debug the workflow. When an answer changes, you can compare the active inputs and capabilities instead of arguing with the prompt box.

Second, you can resume work faster. I use AI heavily in freelance software work, and the costly part of returning to a project is often rebuilding the mental state. A visible card gives the next session a clean starting point without pretending every old message remains relevant.

Third, you can make safer product decisions. A user who can see that an agent has file access but no publishing permission understands the boundary more clearly than a user who receives a friendly avatar and a vague promise that the system is “working on it.”

Good character can make an AI agent approachable. Visible configuration makes it understandable.

You need both if the agent is doing real work.

There is a real limitation here.

If you expose every token count, tool call, file path, configuration flag, and internal event, the interface stops helping and starts resembling a server room after someone spilled a bag of labels. The answer is not maximum visibility. It is decision-relevant visibility.

Show a piece of context when it can change what the user should do next. Keep deeper detail available behind a deliberate inspection path. Use plain language for operational states. Never let a friendly character, green dot, or “complete” badge hide a failed test or missing permission.

Visible context also does not make AI deterministic. The model can still misunderstand the request, use a tool badly, or produce weak code. The context card makes the conditions inspectable; it does not replace review.

Before your next substantial AI coding session, write these seven lines:

Keep them visible while the agent works. Update the state during the task and replace the proof line only when you have new evidence.

That is the lesson I would take from Berd.

The future of AI app building is not only better models behind cleaner chat boxes. It is software that helps you understand which intelligence is acting, what it can see, what it can do, and why you should trust the next result.

I made AI App Builder Starter Prompts: a free pack with 25 core planning prompts plus bonus build and deployment prompts for web, iOS, Android, Expo, and Flutter. Use it to create the first version of your visible context card.

If you want the organized path from idea to publication behind the free prompts, AI App Builder From Zero walks through idea generation, scope, stack choice, prompting, QA, deployment, App Store, Google Play, and launch. You can also find me here:

Medium: [https://medium.com/@marcusykim](https://medium.com/@marcusykim)

DEV.to: [https://dev.to/marcusykim](https://dev.to/marcusykim)

Website: [https://marcusykim.com/](https://marcusykim.com/)

X: [https://x.com/marcusykim](https://x.com/marcusykim)

LinkedIn: [https://www.linkedin.com/in/marcusykim/](https://www.linkedin.com/in/marcusykim/)

Fiverr: [https://www.fiverr.com/sellers/marcusykim](https://www.fiverr.com/sellers/marcusykim)

Contra: [https://contra.com/marcusykim](https://contra.com/marcusykim)

Upwork: [https://www.upwork.com/freelancers/marcusykim](https://www.upwork.com/freelancers/marcusykim)
── more in #ai-agents 4 stories · sorted by recency
── more on @block 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/blocks-new-berd-what…] indexed:0 read:7min 2026-08-20 ·