Desktop agent · Open source · In development

From conversation to action—on your terms.

Chat, browse, schedule tasks, and work with files from one desktop app. You choose the model provider; asAgent keeps application state on your device and file changes recoverable.

Product demo Chat, browser, files & scheduled tasks

What it does

Chat, browse, and automate in one place.

01

Conversations with tools

Connect an OpenAI-compatible model, follow run activity, and let the agent use enabled file or MCP tools.

02

Browser actions

Navigate, read pages, take snapshots, click, fill, select, and wait through semantic page references.

03

Scheduled agent runs

Create one-time, daily, or weekly tasks, review execution history, and run them again when needed.

Clear boundaries

What stays local, what doesn't.

asAgent keeps its application state locally, but it does not pretend every workflow is offline. External model providers and MCP services receive the data required to perform the actions you request.

Data and access
Data Where it lives Boundary
Conversations, events, and tasks Local SQLite Stored locally; relevant context may be sent to the configured model provider during a run.
File reads and writes Authorized workspace roots Reversible writes keep private pre-change snapshots; deletions move to Trash.
Provider credentials macOS Keychain Not exposed to the renderer process.
External model and MCP requests Configured services Receive the data required for the requested action.

Project status

Useful today, not yet a finished product.

The repository is under active development. Run it from source to explore the current desktop experience.

Available now

  • macOS DMG release (Apple Silicon)
  • Desktop chat and run activity
  • Browser tools and page assistant
  • One-time, daily, and weekly tasks
  • Reversible file operations
  • MCP stdio integrations

Still in progress

  • Intel Mac & Windows desktop packaging
  • True token-by-token streaming through the desktop Agent Loop
  • Conversation summaries, confirmed long-term memory, Knowledge indexing, and scoped cross-conversation retrieval
  • Runtime discovery and selection of on-disk SKILL.md files

Get asAgent

Download for macOS

Native desktop client for Apple Silicon (M1/M2/M3/M4) Macs. Fully code-signed with Apple Developer ID and notarized for seamless installation.

Apple Silicon (arm64) macOS 12.0+ Signed & Notarized

Development setup

Run the desktop app from source.

Requires Python 3.13, uv, and Node.js 20.19+ or 22.12+. See the README for configuration and platform notes.

Terminal
git clone https://github.com/yuting-ai/asAgent.git
cd asAgent
uv sync --extra dev
cd desktop && npm install && npm run dev