Context is assembled manually.
Developers pass the same background into repeated runs.
Solutions
OpenCode gives developers a flexible way to run AI coding workflows. Windy gives those workflows the project memory they need first: specs, architecture, diagrams, decisions, plans, tasks, and execution history served through project-scoped MCP.Agent-agnostic project memory · Works with OpenCode, Claude Code, Cursor, Codex, and MCP-aware coding agents.
Open coding agents are useful because they are flexible, scriptable, and close to the developer workflow. But flexibility does not remove the need for durable context. The agent still needs to know the project’s specs, architecture, decisions, constraints, current plan, and what happened in previous runs. Windy keeps that memory in one project-scoped source of truth.
Windy does not replace OpenCode. It gives OpenCode the shared project memory it should build from.
The problem
An open coding agent can be wired into many workflows, but each run still depends on the context available at that moment. If design intent lives across chats, tickets, repo docs, diagrams, and decisions in someone’s head, the agent has to reconstruct the project from fragments.
Developers pass the same background into repeated runs.
The agent may follow local code patterns while missing the intended system shape.
A useful task sequence can disappear into a terminal session or chat history.
Later runs may not know what already changed or failed.
Different agents or scripts may each carry a partial version of the project.
Open workflows are strongest when they share one durable project memory.
Project memory
Windy stores the project artifacts that explain what the system is, why it is shaped that way, what work is planned, and what happened in previous runs. OpenCode workflows can use that memory as grounding context before code changes.
The repository shows what exists. Windy explains what OpenCode should preserve while changing it.
Workflow
Windy turns OpenCode sessions into a repeatable design-first loop: capture intent, expose memory, run the agent, review the change, and update the source of truth.
Store specs, architecture, diagrams, contracts, constraints, and decisions.
Break broad changes into ordered tasks with objectives, dependencies, acceptance criteria, and prompts.
The agent reads the relevant docs and task context before editing code.
Humans compare the implementation to the spec, architecture, plan, and acceptance criteria.
Docs, plans, decisions, and execution notes stay aligned with the implementation.
The next OpenCode run starts from the current project truth, not a reconstructed prompt.
Agent-agnostic
Developers often use more than one AI coding tool. OpenCode may be part of a workflow alongside Claude Code, Cursor, Codex, scripts, or future MCP-aware agents. If each tool keeps its own private memory, the project drifts into multiple versions of the truth.
Windy makes the memory belong to the project, not to one agent runtime.
You want OpenCode to help migrate a billing schema without breaking existing subscriptions, invoices, and webhook processing.
The prompt says “migrate billing schema.” The agent has to infer lifecycle states, webhook ordering, backfill behavior, rollback needs, and acceptance criteria from partial repo context.
OpenCode is no longer executing a broad instruction from partial context. It is following a project memory the team can inspect.
Setup
The simplest way to use Windy with OpenCode is to create a Windy project for the codebase, capture the design context, and use the project’s MCP-accessible memory as grounding context for OpenCode runs.
Add the requirements, architecture notes, diagrams, decisions, and constraints that explain the system.
Break large changes into ordered tasks with acceptance criteria.
Use the relevant Windy docs, diagrams, and task context before implementation.
Preserve what happened so later runs can start from the current truth.
Before making code changes, read the relevant Windy Docs and current Windy Plan
as the source of truth for behavior, architecture, constraints, acceptance
criteria, and task order. After implementation, update Windy docs or execution
notes if behavior changed.Control
Windy keeps humans in control of the design. The project memory is visible in the web app, available to agents through MCP, and organized around docs, plans, tasks, and execution history. That makes open agent workflows easier to inspect, resume, and trust.
Windy gives open coding workflows the memory and review surface they need to scale beyond one-off prompts.
Best-fit use cases
repeatable OpenCode runs that need durable context.
APIs, schemas, service boundaries, event flows, and data ownership.
work that needs sequencing, acceptance criteria, and execution history.
projects where OpenCode is used alongside Claude Code, Cursor, Codex, or other agents.
tasks that span multiple sessions or branches.
codebases future agents will need to understand and modify safely.
FAQ
Related
Create a project, connect the MCP endpoint, and let OpenCode build from your source of truth instead of a reconstructed prompt.
windylogic.ai