N Noer

Getting Started with OpenLoaf: Moving AI Workflows from Chat Windows into Local Project Workspaces

OpenLoaf is less interesting as another multi-model chat wrapper and more interesting as a local-first workspace for real project work. It gives every project its own files, memory, skills, terminal, task board, canvas, and project agent, so AI can operate around durable context instead of a disposable conversation.

Local AI tools are splitting into two broad directions. One direction keeps improving the chat box: better models, better prompting, longer context, nicer sidebars. The other direction moves the work site itself into the AI environment. OpenLoaf belongs to the second group.

It is not just another shell around OpenAI, Claude, Gemini, DeepSeek, Qwen, Grok, or local models through Ollama. It is also not a simple launcher that places Claude Code, Cursor, Notion, and a whiteboard next to each other. The more important question OpenLoaf asks is practical: should an AI assistant be organized around conversations, or around projects?

Real work rarely happens in a single chat thread. You read files, edit documents, run commands, check mail, split tasks, sketch flows, move between repositories, and reuse knowledge from previous decisions. If the AI only understands the current conversation, it eventually becomes a very fluent contractor who never fully knows the job site. OpenLoaf’s answer is to make each project a local-first workspace with its own boundary, context, memory, skills, terminal, task board, and canvas.

The core problem is not model choice; it is context having a home

Many all-in-one AI products lead with model support. OpenLoaf supports multiple providers too, but that is not the main story. Multi-model support gives you freedom at the entry point. The durable value is that project context has a stable place to live.

In OpenLoaf, a project is not a temporary chat. It is a self-contained workspace:

  • the project has its own file tree, documents, task board, terminal, and canvas;
  • the project has a Project Agent that works inside that project’s context;
  • the project can keep its own memory and skills;
  • projects can be explicitly linked to share selected memory and skills;
  • a global Secretary Agent can coordinate across projects, email, calendar, and routing.

That changes the shape of AI work. Imagine a “frontend standards” project containing your team’s component rules, commit conventions, API style, accessibility requirements, and design-system notes. If you link that project to several application repositories, each repository’s agent can reuse the same shared knowledge without you pasting it into every prompt. The point is not to make the AI remember everything. The point is to give context ownership, boundaries, and reuse paths.

Three levels of agents: secretary, project agent, and workers

OpenLoaf’s agent structure is easiest to understand as three layers.

The first layer is the Secretary Agent. It lives in the main window and acts like a global assistant. It is a good place for cross-project questions, calendar and email work, recent activity summaries, and routing complex requests to the right project.

The second layer is the Project Agent. Each project window has one. This agent is closer to the ground: it can read project files, reason over project documents, manage tasks, use project memory, call project skills, and, with approval, run terminal commands in the project context.

The third layer is Worker Agents. These are task-specific subagents created when a job needs focused effort: exploration, planning, implementation, review, research, or cleanup. Instead of forcing one long conversation to hold every subtask, work can be split into smaller jobs and recombined into a final result.

The architecture matters less because it sounds intelligent and more because it creates boundaries. The Secretary should not casually rewrite a repository it barely knows. The Project Agent should understand the active project but not pretend to own the whole workspace. Workers should complete a scoped task and report back. MCP tools, skills, memory, and terminal access become safer when loaded around project boundaries instead of one universal assistant.

A practical first run: start with the web app, then evaluate desktop

The easiest way to understand OpenLoaf is to run the web version first. Treat the first session as a tour of the workspace model rather than a benchmark of model intelligence. Create a small project, attach a folder, add a short document, create a few tasks, and ask the project agent to explain the current state of the workspace.

BASH
pnpm install pnpm dev

The exact commands may change with the repository, but the evaluation should stay the same: can the project keep its own context, can the agent read the local material, can tasks and notes survive beyond a chat, and can you tell which project owns which memory?

Only after that does the desktop experience become interesting. A local-first desktop workspace is valuable when you are using it for real projects, not for a five-minute prompt demo. The point is to make AI feel less like a website you visit and more like a project desk that is already arranged when you come back.

Where local-first design matters

Local-first does not mean “never use cloud models.” It means the workspace itself should not disappear into a remote chat product. Files, task state, notes, and project memory should remain inspectable and portable. This is especially important for teams and power users who manage multiple clients, repositories, or research tracks.

A local-first project workspace gives you several practical advantages:

  • you can separate client work instead of mixing it in one prompt history;
  • you can keep project notes near the files they describe;
  • you can decide which memories are shared and which stay local to a project;
  • you can review what the agent used before trusting its output;
  • you can keep terminal and file operations attached to a clear working directory.

These are not cosmetic details. They reduce the chance that an agent applies instructions from the wrong customer, edits the wrong repository, or repeats a decision that was only valid for a different project.

Use cases where OpenLoaf makes sense

OpenLoaf is most compelling when the work has continuity. A one-off question is still fine in a normal chat product. A long-running project benefits from a workspace.

  • Software projects: keep architecture notes, issue breakdowns, terminal work, and implementation plans in the same project boundary.
  • Research projects: store source notes, summaries, questions, and next actions where the research agent can reuse them.
  • Client operations: separate each client’s documents, recurring tasks, and communication context.
  • Content systems: connect editorial calendars, drafts, style guides, and publishing checklists.
  • Personal automation: let the Secretary route calendar, mail, and task requests into project-specific follow-up.

The pattern is simple: if you would normally create a folder, a task board, a few documents, and a terminal session for the work, it probably deserves a project workspace rather than a long chat thread.

What to watch carefully

OpenLoaf’s direction is promising, but a project workspace also raises the stakes. Memory must be inspectable and correctable. Skills should be scoped. Terminal permissions should require confirmation. Linked projects should be explicit, because shared memory is useful only when you understand what is being shared.

Teams should be especially conservative at first. Start with non-production repositories and low-risk workflows. Ask agents to summarize before they edit. Keep generated plans in tasks or documents. Review diffs. If a worker agent performs research, require it to cite the files or pages it used. The more durable the workspace becomes, the more important auditability becomes.

The real promise: AI that understands the project site

OpenLoaf’s best idea is not that it can talk to many models. The best idea is that AI work should have a physical shape: projects, windows, files, memory, skills, tasks, canvases, and workers. That shape makes context reusable without making it infinite, and it makes agent behavior easier to supervise.

If you live in a single chat window, OpenLoaf may feel heavier than necessary. If you juggle multiple repositories, clients, documents, and automations, it points toward a healthier model: the AI does not float above your work as a universal chatbot. It sits inside a project, learns that project’s boundaries, and helps from there.