Async  by ZYKJShadow

AI-native desktop workspace for coding agents

Created 3 weeks ago

New!

303 stars

Top 88.0% on SourcePulse

GitHubView on GitHub
Project Summary

Async IDE is an open-source, AI-native desktop application designed as a command center for coding agents, offering a native-feeling workspace that integrates chat, planning, agent execution, and project navigation. It serves as an open-source alternative to proprietary tools like Cursor, providing a transparent, hackable, and local-first experience for developers and power users. The primary benefit is a unified desktop environment focused on agent workflows, with full control over data and model access.

How It Works

Async IDE adopts an agent-first approach, centering the user experience around an Agent Loop (Think → Plan → Execute → Observe). It integrates multi-model conversations, autonomous tool execution, and review workflows into a single workspace. The architecture uses Electron and React for the desktop shell, featuring a dual Agent/Editor layout with the Monaco editor and an embedded terminal. Key design choices include local-first storage for conversations and configurations, and Bring Your Own Key (BYOK) model access, ensuring transparency and user control over the underlying stack.

Quick Start & Requirements

  • Prerequisites: Node.js (>= 18), npm (>= 9), Git (recommended).
  • Install & Run:
    1. git clone https://github.com/ZYKJShadow/Async.git
    2. cd Async
    3. npm install
    4. npm run desktop
  • Development: npm run dev
  • Links: GitHub repository (via clone URL), Community Forum: linux.do.

Highlighted Details

  • Agent-First Workflow: Features a clear Think → Plan → Execute → Observe loop with autonomous tool execution and review capabilities.
  • Transparent Execution: Provides streaming tool parameters and trajectory cards for clear visibility into agent actions.
  • Local-First & BYOK: Stores threads, settings, and plans locally, and supports BYOK for OpenAI, Anthropic, Gemini, and compatible APIs.
  • Multi-Model Support: Built-in adapters for major LLM providers and OpenAI-compatible endpoints.
  • Integrated Tools: Includes Monaco editor, xterm.js terminal, and Git integration within the UI.
  • IM Bot Bridge: Connects Telegram, Slack, Discord, and Feishu for external agent interaction.
  • Composer Modes: Offers Agent (autonomous), Plan (review first), Ask (Q&A), and Debug (troubleshooting) modes.

Maintenance & Community

The project is open-source under the Apache 2.0 license. Community discussions and issue reporting are encouraged on the linux.do forum. Specific contributor or sponsorship details are not highlighted in the README.

Licensing & Compatibility

This project is licensed under the Apache License 2.0. This permissive license generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

As an open-source alternative aiming to match proprietary features, Async IDE may still be under active development and evolving. Users are responsible for providing their own LLM API keys and access. The focus is on an AI-centric agent workflow, which might differ from traditional, feature-complete IDEs.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
49
Issues (30d)
10
Star History
306 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.