SkillAgentSearch skills...

openagent

A modern, multi-agent desktop AI client built with Tauri, SvelteKit, and Rust.

Install / Use

claude mcp add BANG404 -- npx -y github:BANG404/openagent

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

73/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of openagent

openagent scores 73/100 on our quality scale, 852nd of 939 AI & Machine Learning skills we index.

Its MCP Server is 17 KB long, well organised into 13 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
18/20
Description
12/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 5 days ago, so openagent is actively maintained.
  • It is released under GPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

openagent compared with similar skills

All 4 of these similar skills score higher than openagent; compare them before choosing.

SkillScoreStarsUpdatedFormat
openagent (this skill)by BANG40473105d agoMCP Server
Agent-Reachby Panniantong100103.9k2d agoCLAUDE.md
claude-memby thedotmack100103.5ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10088.4ktodayCLAUDE.md
headroomby headroomlabs-ai10077.9ktodayCLAUDE.md

Frequently asked questions

How do I install openagent?
Run claude mcp add BANG404 -- npx -y github:BANG404/openagent. The install tabs above show the steps for each supported agent.
Which AI agents does openagent work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is openagent safe to use?
It is GPL-3.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is openagent still maintained?
The repository was last updated 5 days ago, so openagent is actively maintained.
<p align="center"> <img src="assets/openagent_logo.png" alt="OpenAgent logo" width="200" /> </p> <h1 align="center">OpenAgent</h1> <p align="center"> A desktop AI agent for working with files, tools, and long-running tasks in your workspace. </p> <p align="center"> English · <a href="README.zh-CN.md">简体中文</a><br /> <a href="https://github.com/BANG404/openagent/releases">Downloads</a> · <a href="https://bang404.github.io/openagent/docs/">Usage &amp; plugin guides</a> · <a href="CHANGELOG.md">Changelog</a> · <a href="AGENTS.md">Contributor guide</a> </p>

OpenAgent combines a streaming chat interface with an agent that can inspect projects, edit files, run commands, and use external tools. Choose your model service and workspace, keep conversation history and application data on your device, and extend the agent with skills, roles, MCP servers, and plugins.

The desktop application targets Windows, macOS, and Linux. It uses Svelte 5 with SvelteKit 2 for the interface and Tauri 2 for the native shell. Product bootstrap, settings, protocol and typed clients are public source in this repository. The private Rust execution engine runs as a supervised openagent-server binary over authenticated loopback HTTP/SSE.

What you can do

| Capability | Current behavior | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | | Work in a project | Read and patch files, inspect images, run terminal commands, and follow interactive or background terminal sessions. | | Continue complex work | Delegate to child agents, reuse specialized roles, queue follow-up messages, and retain conversation branches and compacted context. | | Schedule a continuation | Ask the agent to arrange a timed wake or a supported completion-condition wake, then list or cancel pending hooks through its tools. | | Review and recover | Inspect tool calls and file changes, answer structured questions, approve calls when configured, and roll back files or conversation checkpoints. | | Read rich results | Stream Markdown, highlighted code, validated Mermaid diagrams, ECharts charts, file/link capsules, and image/video output; open long replies in book mode. | | Keep useful context | Use global and workspace memory, local semantic retrieval, reusable skills, and background Flash tasks for titles, memory, and suggestions. | | Extend the agent | Connect MCP services, install Agent Plugins, and use package-provided commands, tools, skills, automation, and sidebar or conversation UI. | | Reach it remotely | Connect supported messaging platforms or pair a browser with the remote gateway. |

Image, PDF, and text attachments support drag/paste, previews, checkpoint restoration, and branch editing. Actual model and attachment capabilities depend on the selected provider and model.

Install and start

Download an installer or application bundle for your platform from GitHub Releases. Choose a release that includes desktop installers; component-only releases update an existing installation.

  • Offline bundle (full): includes Runtime, frontend, embedding, and platform helpers; Windows also includes WebView2.
  • Online bundle: starts the desktop shell first, then downloads and verifies application resources. Updates download resources concurrently, replace the shell first, and continue installation after restart.

On first launch, the setup window guides you through preferences, a model service, default models, and resource readiness. Select a workspace folder, enter your service credentials and endpoint, verify the connection, and choose the Chat and Flash models. Chat handles the main conversation; Flash handles smaller background tasks. Sending remains disabled until an available chat model is configured.

You can change services and defaults later from the Models menu. OpenAgent supports Anthropic, OpenAI, and compatible services, including custom endpoints. For an OpenAI-compatible service, the endpoint may be a host, a /v1 root, or a full /chat/completions URL; the application normalizes it to the API root.

Approvals and execution permissions

The composer offers an approval selector. The Agent → Execution & Permissions surface configures approval and sandbox policy separately.

| Approval mode | Behavior | | ------------- | ------------------------------------------------------------------------------------------ | | Manual | Requests review for tool calls, except explicitly exempt lifecycle controls. | | Automatic | A Flash task assesses each proposed call; consequential or uncertain calls require review. | | Off | Runs calls without the approval flow. This is the default approval mode. |

Approval never expands filesystem or network access. The default managed profile permits host-wide reads and workspace-scoped writes, keeps .git, .agents, and .codex read-only beneath broad writable roots, and restricts networking. Read-only presets and explicit path rules are also available. Disabled isolation uses the application's ambient process access.

Managed terminals use Bubblewrap on Linux, Seatbelt on macOS, and the pinned Codex sandbox on Windows. Built-in file tools enforce the same filesystem policy. Missing helpers or failed sandbox setup stop execution. See the permissions contract for the exact rules.

Skills, roles, and plugins

A skill is a reusable instruction file. Place SKILL.md in either ~/.agents/skills/<name>/ for global use or <workspace>/.agents/skills/<name>/ for project use:

---
name: python-review
description: Review Python changes for error handling, type hints, and maintainability.
metadata:
  category: code-review
---

Read the changed code and report actionable findings with file locations.
Prioritize incorrect behavior, silent failures, and missing error handling.

Skills are discovered progressively and their full instructions are loaded when relevant. Roles store reusable agent workflows and can be selected for conversations or delegated work.

Open Integrations → Extensions to manage external MCP services and Integrations → Plugins to browse or manage Agent Plugins. The official catalog includes Goal, Graph, Chat Groups, Cua Driver, Message Board, and Plugin Developer. Plugins can provide commands, MCP tools, skills, lifecycle automation, and embedded UI. Cua Driver provides desktop automation and requires an explicit host-access grant.

Goal, Graph, and Chat Groups own their workflows inside their packages. Child-agent coordination is a Runtime capability. Plugin versions and updates are independent of the desktop version. For package authoring and local source setup, start with the plugin development skill.

Memory and local data

Application configuration and durable data use one root:

| Scope | Location | | ------------------------- | --------------------------------------------------- | | Installed application | ~/.openagent/ on every supported platform | | Debug desktop | ~/.openagent-dev/ | | Explicit application root | The directory selected by OPENAGENT_HOME | | Global user memory | <OPENAGENT_HOME>/memory.md | | Workspace memory | <workspace>/.agents/memory.md | | Global / project skills | ~/.agents/skills/ / <workspace>/.agents/skills/ | | Workspace design context | <workspace>/DESIGN.md |

The application root contains config.toml, the conversation SQLite database, attachments, logs, installed plugins, plugin data, and versioned resources. Valid external configuration edits reload automatically. Public App owns settings and startup backup/confirmation policy; Runtime owns conversation storage and migrations. See configuration and application data.

User memory supplies standing context. Structured agent memory is stored separately and supports local hybrid text/vector retrieval. Manage the background memory task and retrieval controls under Agent → Flash Tasks; automatic retrieval is disabled by default. The Memory surface manages user and agent memory.

Local storage does not make model requests offline: prompts, selected context, and attachments are sent to the configured model service. MCP services and plugins may also contact their configured services.

Messaging and browser access

Integrations → Channels supports Feishu/Lark, Telegram, QQ, WeChat, Discord, and Slack. Each peer keeps a durable conversation and its own workspace, model, and role selection. Current channel messaging supports text; setup, allowlists, and commands are documented in messaging channels.

The same surface offers the Gateway for paired browser access. Enable it, explicitly allow a workspace, and pair using the displayed one-time code. Remote users can work with conversations, attachments, approvals, questions, and branches while the desktop remains running. Remote access and direct LAN access are disabled by default; provider administration and unrestricted desktop operations stay local. See the remote gateway guide for connection and security details.

Updates and diagnostics

OpenAgent has Beta, RC, and Stable update channels. The frontend, supervised Runtime, native shell, and installed plugins have separate delivery boundaries. Component updates are verified before activation; frontend and Runtime activation support rollback. Updates wait for active agent work to finish, and a native-shell update requires an application restart. See the component update contract.

Local host and Runtime logs live in <OPENAGENT_HOME>/logs, with up to 15 files retained per rolling log family. Privacy-filtered remote error collection is enabled by default and can be turned off in General → Privacy & diagnostics. It excludes conversation content, prompts, model output, tool arguments, credentials, and raw frontend errors. Optional Langfuse model tracing is separate and may contain model context; its environment variables are listed in .env.example. See the diagnostics contract.

Develop from source

Public frontend and desktop development

Install Bun 1.3.14 and Node.js; native debugging also requires Rust and your platform's Tauri build dependencies. Choose a source tag with a published kit:

git clone https://github.com/BANG404/openagent.git
cd openagent
git checkout <published-source-tag>
bun install --frozen-lockfile
bun run dev:prepare
bun run dev:desktop

The TypeScript SDK is checked in under sdk/typescript. Browser-only development needs bun install --frozen-lockfile and bun run dev:frontend. Desktop preparation downloads signed Runtime and

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryAI
Updated5d ago
Forks2

Languages

JavaScript

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low1 info