English · 简体中文
Meldwork is a local-first desktop workspace for persistent direct Agent conversations and bounded multi-Agent review. Each conversation keeps its own context, permissions, attachments, compatible native sessions, and sanitized execution history on your computer.
Most Agent tools are already good at completing one step. The fragile part starts when work crosses tools: context gets copied by hand, files are attached again, permission boundaries drift, and the final answer can look complete without showing how it was formed. Meldwork keeps the task stable while Agents change. Start with one Agent, add another only when the work needs a different capability or an independent challenge, then inspect the result before deciding what to keep.
Meldwork is not about opening more AI windows. It is about letting complex work move between Agents without losing the thread: one Agent's conclusions and evidence can support the next step, every answer returns to the same task context, and you decide which results are worth accepting.
Download the macOS DMG · Non-commercial source license · Commercial permission
The current desktop build is for Apple silicon Macs.
- Open the latest GitHub Release.
- Download
Meldwork-0.1.1-arm64.dmg. - Drag Meldwork into Applications, then try to open it once.
- If macOS blocks the current preview because it is not yet Apple-notarized, open System Settings → Privacy & Security, scroll to Security, click Open Anyway beside Meldwork, then confirm Open. The button appears only after the first blocked launch attempt. Use only a DMG downloaded from the official Release above.
- Connect the supported Agent CLIs already installed on your computer, or configure an independent Provider profile for an Agent.
If the latest Release includes a DMG, it can be downloaded and installed locally. Developers can also run Meldwork from source with the commands below.
- Long-running work is more reliable: an Agent is no longer treated as failed just because a task takes time. As long as it is still producing useful progress, the conversation can continue.
- Unlimited discussions are more rigorous: when you choose unlimited rounds, Agents are asked to challenge unsupported claims and review each other's work carefully before accepting a conclusion.
- Cleaner conversation controls: loading states, sidebar actions, and execution details are easier to scan, so you can tell what is active and what needs your attention.
- More dependable recovery: interrupted or stalled work keeps its useful progress and exposes a clearer recovery path instead of leaving the conversation in an ambiguous state.
Click any screenshot to view it at full resolution.
- Organizes local Agents: detects supported CLI installations, keeps readiness visible, and lets users add approved CLI-based Custom Agents without turning the renderer into an unrestricted shell.
- Keeps direct work continuous: each direct conversation retains its local history, attachments, permission mode, compatible native Session, and sanitized execution details.
- Moves multimodal files both ways: users can paste or attach validated images, documents, code, archives, audio, and video; supported Agents and Providers can return locally previewable media and generated files to the same conversation.
- Targets group work explicitly: mention the exact Agents needed for a task, run a single response or bounded automatic discussion, stop individual Agents, collapse replies, and review regenerated response versions.
- Makes execution inspectable and recoverable: bounded run events, compact evidence capsules, checkpoints, completion states, and recovery actions remain available without exposing raw credentials, executable paths, or private reasoning.
- Keeps control local: conversations and orchestration state stay on the computer, credentials use operating-system-backed secure storage where supported, and workspace write access remains opt-in.
Capability still depends on the selected Agent, its installed version, authentication state, Provider, and declared attachment or tool support.
- Start a direct conversation with the Agent best suited to produce the first deliverable.
- Attach only the required context and enable workspace writes only when the task must modify files.
- Move the task into a group when it needs another capability or an independent challenge; select only the Agents that should participate.
- Compare final replies, generated artifacts, response versions, and sanitized run details before deciding what to accept.
Meldwork does not silently merge unrelated conversation histories. The user chooses which files, conclusions, Skills, and approved knowledge sources should cross into the next task.
The Harness is the layer that keeps Agent collaboration from turning into copied prompts and disconnected transcripts. It normalizes Agent events, builds bounded context for each target, keeps compatible native sessions separate, checkpoints local run state, and exposes recovery states when authentication or compatibility needs user action.
- Run control: explicit targets, manual handoffs, bounded automatic rounds, stop, and per-Agent controls.
- Context control: stable constraints, selected files, target-scoped Skills and knowledge sources, recent conclusions, and compact evidence capsules.
- Inspectable execution: conclusions, source context, warnings, terminal status, and, when exposed by the selected Agent or transport, plans and tool lifecycle summaries.
- Durable local state: conversations and bounded run records remain inspectable; context stays durable and traceable after completion or interruption.
| Work | First Agent | Independent check |
|---|---|---|
| Research and intelligence | Build the evidence base | Challenge unsupported claims and missing sources |
| Product and strategy | Draft the proposal and decision model | Test user value, feasibility, and expensive failure modes |
| Software delivery | Implement and verify the change | Review the diff, tests, security boundaries, and regressions |
| Writing and operations | Produce the deliverable | Check structure, accuracy, tone, and execution risk |
The goal is not to maximize Agent count. Use one Agent when one is enough, and add another only when a different capability or independent review materially improves the result. Model requests still follow the Agent and Provider you choose; local-first describes Meldwork's workspace and orchestration state, not third-party model hosting.
Meldwork currently integrates with:
Codex · Hermes · OpenClaw · WorkBuddy · Kimi Code · MiMo Code · Claude Code · Gemini CLI · OpenCode · Qwen Code
Specialized review:
OpenCodeReview
Availability depends on the installed Agent, supported version, authentication state, and declared capabilities. OpenCodeReview can be shown in the left navigation and opened as a direct chat for review instructions, while its runtime stays scoped to read-only diff-focused code review.
Each Agent keeps its own capabilities, provider configuration, permission model, and session behavior. Availability depends on the installed Agent, its version, and its authentication state.
The first release-validated target is Apple silicon macOS. Windows has implementation-level support, but broad real-device validation is still incomplete. Broad third-party Agent certification is not yet claimed.
Build from source for development
Requires Node.js 20.19 or newer and npm.
npm --prefix frontend ci
npm --prefix desktop ci
npm --prefix desktop run devUse the repository test scripts before distributing a build:
npm --prefix frontend test
npm --prefix frontend run build
npm --prefix frontend run build:desktop
npm --prefix desktop testMeldwork is source-available under the Meldwork Non-Commercial Source License. You may inspect, run, modify, and share the software for non-commercial purposes, but commercial use is not permitted without prior written permission from the copyright holder.
Commercial use includes resale, paid hosting, managed services, consulting or outsourcing use, closed-source embedding, and business operations by or for a for-profit organization. To request permission or a separate commercial license, see COMMERCIAL_USE.md. Third-party attribution is recorded in NOTICE.




