Windows
x64 / arm64 · Installer / portable ZIP
Code, consult your sources, keep notes, and schedule follow-ups in GoodBuddy. Built-in integrations bring three coding agents to the desktop: OpenCode, Continue, and DeepSeek Harness (preview), alongside direct model chat.
x64 / arm64 · Installer / portable ZIP
Apple silicon / Intel · DMG
x64 / arm64 · AppImage / DEB / RPM
Everyday workflows
Search project material, save decisions, and set reminders for what comes next.
Knowledge and citations
Ask questions about local documents or your organization's knowledge base. Follow citations in the answer to the original material.
What should we check before a staging release?
Check configuration, run regression tests, and confirm a rollback package is available. [1]
Notes and schedules
Save decisions in Magic Notes and schedule a reminder for work that needs a follow-up.
Save these notes and remind me to check release readiness next Monday.
Saved: review the search fix and check regression results before release.
Product highlights
Choose an agent for the task, connect project files and knowledge sources, and review tool calls and results.
Select a coding agent, configure its model, and start a task in your project from the desktop interface. DeepSeek Harness is in preview. Direct model chat is also available.
Work with local projects, or use OpenCode and Continue with remote projects over SSH. Remote projects require the companion gbagent on the remote host.
Use a local knowledge base or configure Dify, FastGPT, and RAGFlow connections to retrieve material for your conversations.
Available tools depend on the selected Runtime and enabled capabilities. Manage MCP services and their Runtime assignments in settings. Operations use the current account's permissions, and tool calls appear in the run history.
Import Skills and connect MCP services to give your chosen agent the tools you use at work.
Review tool calls, cancellation, timeouts, token usage, and run history in one place.
Desktop assistant
Keep reference material, to-dos, and ongoing work in one desktop workspace. Choose project files for each conversation. See the configuration guide for each agent's context and tool support.
Choose your desktop releaseImport files, folders, and web pages, then configure full-text and vector search. Enable the knowledge graph to explore relationships between sources.
Magic Notes captures ideas and tasks. Heartbeat reviews work at configured intervals; both Heartbeat and scheduled work require the desktop app to be running.
Add files, screenshots, app windows, clipboard content, and offline voice input when needed.
Configure messaging channels to send tasks in separate conversations. Message processing requires your desktop to be online and the channel connection to be available.
Before you start
See the README getting-started guide for installation and connection steps.
No GoodBuddy account is required. External model services may need an account or API key and charge at their own rates. Local models need a suitable runtime on your machine.
Conversation history and notes are stored on your machine. Using models, knowledge services, MCP tools, or messaging channels sends relevant content to the services you configure. Model requests may include retrieved passages and attachments.
Select an agent, configure its model connection, and open a project. Prepare or download the runtime components required by your agent and operating system. DeepSeek Harness is in preview. See the getting-started guide for installation steps.
Windows, macOS, and Linux releases cover x64 and ARM64, including corresponding Chinese domestic hardware. LoongArch has a separate experimental preview. For systems such as UOS and Kylin, choose the matching architecture and package; compatibility information does not imply vendor or whole-system certification.
Remote projects with OpenCode and Continue require a working SSH connection, a companion gbagent matching your desktop version, and the required runtime environment on the host. Operations use the remote login account's permissions. See the README for setup.