Skip to content
View ZYKJShadow's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ZYKJShadow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ZYKJShadow/README.md

Hi there, I'm X

Async IDE Logo

专注于 AI AgentElectron 桌面应用React / TypeScript 工程化
正在把对 AI IDE 的理解,做成真正可运行、可迭代、可开源的产品。

代表项目:Async IDE · GitHub


About Me

我是一名持续在做实战型产品的开发者,关注的不只是“把功能做出来”,更在意:

  • AI Agent 如何真正接入真实开发工作流
  • 桌面端产品如何把编辑器、终端、Git、模型能力整合到一个体验里
  • 本地优先、可控、可扩展的 AI 开发环境应该怎么设计
  • 从 UI 到主进程、从工具调用到状态管理,如何把复杂系统做得可维护

我更喜欢用项目说话,而不是只停留在想法层面。


What I'm Building

一个开源的 AI IDE,方向上对标 Cursor,但强调:

  • 开源可见,而不是黑盒产品
  • BYOK 模型接入,而不是平台绑定
  • Local-first 数据管理,而不是云端强依赖
  • Agent / Editor / Git / Terminal 一体化工作区

在这个项目里,我主要在推进这些能力:

  • Agent Loop 设计与多轮工具调用
  • Electron 主进程 / 渲染进程架构拆分
  • React + TypeScript 的复杂交互界面
  • Monaco Editor、终端、Diff 审阅、Git 工作流整合
  • 多模型接入,包括 OpenAI、Anthropic、Gemini 及兼容 API
  • 面向真实开发场景的 Plan / Ask / Debug / Agent 模式

Tech Focus

AI Agent Systems
Electron
React 19
TypeScript
Monaco Editor
xterm.js
Git Workflow
LLM Integration
Local-first Architecture
Developer Tools UX

Current Direction

我现在最感兴趣的方向是:

  • AI 编程助手从“聊天窗口”升级为“可执行的工作空间”
  • Agent 在可审阅、可回放、可控制前提下参与实际开发
  • 把桌面应用做成真正高频可用的开发工具,而不只是 Demo
  • 探索开源 AI IDE 在产品体验和工程实现上的长期可能性

Philosophy

我认同这样的产品方法:

  • 少一点包装,多一点真实能力
  • 少一点概念演示,多一点可落地交付
  • 少一点平台锁定,多一点用户控制权
  • 少一点一次性功能,多一点长期可维护架构

Featured Repo

如果你想快速了解我现在在做什么,最推荐先看这个项目:

  • Async IDE: 一个面向 AI Agent 工作流的开源桌面 IDE Shell

如果你也关注 AI 编程工具、Agent 工作流、Electron 桌面产品,欢迎交流。

Pinned Loading

  1. Async Async Public

    IDE, A native-feeling AI coding workspace that blends chat, planning, agent execution, and project navigation into a unified desktop experience.

    TypeScript 177 42