Skip to content

OpenAgentSeal

A Python-based personal AI assistant for any OS and platform.


Project Overview

OpenAgentSeal is a Python-first AI agent framework with an execution loop, tool system, memory system, multi-LLM configuration, Web UI, and a lightweight Tauri desktop shell.

It is designed for local-first agent applications that can run as:

  • an interactive CLI assistant
  • a FastAPI + Vue Web UI
  • a Windows desktop shell with tray integration
  • an Android APK / mobile shell connected to the same local-first agent runtime
  • an ACP-compatible agent service
  • a tool-using runtime with MCP and Skills support

Platform Shape

  • Core runtime: Python agent loop, tool calling, memory, task queue, and LLM adapters.
  • Web interface: Vue 3 workspace for chat, model switching, settings, and agent status.
  • Desktop shell: Tauri 2 wrapper for a native Windows-style local assistant.
  • Mobile shell: Android APK build and mobile connection workflow documented in the project docs.
  • Integration layer: MCP, ACP, Claude Skills, and multi-provider model configuration.

Screenshots

OpenAgentSeal chat workspace
Chat Workspace
OpenAgentSeal built-in browser
Built-in Browser
OpenAgentSeal settings panel
Settings Panel

Features

Core Capabilities

  • Agent execution loop: multi-turn conversations and tool calling.
  • Multi-LLM support: Anthropic, OpenAI, DeepSeek, MiniMax, Volcano Engine, Qwen, Zhipu AI, and more.
  • Streaming response: SSE streaming output for real-time AI responses.
  • Tool system: file operations, command execution, notes, MCP tools, and Claude Skills.
  • Memory system: tree-structured memory with SQLite backend and temporal graph RAG.
  • Task queue: priority scheduling and concurrency control.

Interface Capabilities

  • Web UI: chat workspace, settings panel, model switching, and status visualization.
  • Desktop shell: tray integration, native window, backend lifecycle management, and Windows packaging.
  • ACP service mode: expose OpenAgentSeal through Agent Communication Protocol.

Quick Start

1. Install

bash
git clone https://github.com/ASunYC/OpenAgentSeal.git
cd OpenAgentSeal
pip install uv
uv sync

2. Run the Agent

bash
open-agent

Start Web UI only:

bash
open-agent --web-only --port 9998

Linux Web-only setup:

bash
bash scripts/linux/install.sh
bash scripts/linux/start-web.sh

Start ACP service:

bash
open-agent-acp --port 8080

3. Start the Desktop Shell

bash
cd desktop
npm install
npm run dev

Mobile Shell

OpenAgentSeal now includes mobile connection and Android APK build documentation.

Use this when you want the same local-first assistant runtime to be reachable from a mobile shell instead of only the desktop or browser UI.


Commands

CommandDescription
open-agentStart the interactive agent assistant
open-agent --workspace <path>Run the agent against a specific workspace
open-agent --task "..."Execute a single task
open-agent --cli-onlyStart in CLI-only mode
open-agent --web-only --port 9998Start only the Web UI service
open-agent-acp --port 8080Start the ACP-compatible service
bash scripts/linux/install.shInstall Linux Web-only prerequisites
bash scripts/linux/start-web.shStart the Linux Web-only service

Last updated:

Built with VitePress