Async , một công cụ phát triển mã nguồn mở kết hợp AI coding với quản lý tác vụ, đã ra mắt với lời hứa đầy tham vọng: mang chức năng Claude Code lên thiết bị di động thông qua việc thực thi dựa trên cloud. Công cụ này nhằm giải quyết các vấn đề phổ biến với các công cụ AI coding bằng cách buộc phải lập kế hoạch trước và loại bỏ việc chuyển đổi ngữ cảnh thông qua thực thi cloud bất đồng bộ.
Các thành phần công nghệ:
- Backend: FastAPI với hỗ trợ async
- Mô hình AI: Claude Code cho triển khai, các mô hình OpenAI / Anthropic / Google cho nghiên cứu
- Đám mây: Google Cloud Platform với thực thi được đóng gói container
- Cơ sở dữ liệu: Firebase Firestore
- Tích hợp: GitHub App , thanh toán Stripe , thông báo email
- Frontend: Hỗ trợ desktop và mobile
Hạn chế về Code Review và Testing gây lo ngại trong cộng đồng developer
Lời chỉ trích quan trọng nhất từ cộng đồng developer tập trung vào khả năng testing. Không giống như quy trình phát triển truyền thống nơi các developer có thể build và chạy code locally, cách tiếp cận dựa trên cloud của Async tạo ra khoảng trống trong quy trình testing. Các developer đang đặt câu hỏi về cách họ có thể xác thực đúng cách code được tạo bởi AI mà không cần tải pull request về máy local, điều này sẽ đi ngược lại lời hứa cốt lõi về phát triển mobile liền mạch của công cụ.
Code review không chỉ là xem xét diffs. Tôi cần test code bằng cách thực sự build và chạy nó. Bước quan trọng đó phù hợp như thế nào với quy trình làm việc này?
Mối lo ngại này làm nổi bật thách thức cơ bản trong các công cụ phát triển mobile-first. Trong khi khái niệm coding trên thiết bị di động rất hấp dẫn, thực tế của việc testing, debugging và xác thực các thay đổi vẫn còn phức tạp. Một số developer đang ủng hộ các development container luôn hoạt động sẽ cung cấp phiên bản ứng dụng chạy trực tiếp cùng với code diffs, tương tự như cách Netlify hoặc Vercel xử lý branch deployment.
Vấn đề về tài liệu Self-Hosting và tương thích Mobile App
Một điểm thảo luận chính khác liên quan đến khả năng self-hosting. Trong khi Async cung cấp các tùy chọn self-hosting, các developer báo cáo rằng tài liệu không đầy đủ, đặc biệt là về tương thích mobile app với các instance self-hosted. Điều này rất quan trọng đối với các developer muốn có trải nghiệm coding mobile nhưng thích giữ code trên cơ sở hạ tầng của riêng họ vì lý do bảo mật hoặc tuân thủ.
Công cụ hiện tại clone các repository về server của công ty để thực thi cloud, điều này gây lo ngại về quyền riêng tư cho một số tổ chức. Nhóm phát triển đã thừa nhận phản hồi này và cho biết họ đang hướng tới việc hỗ trợ nhiều tùy chọn thực thi local hơn.
Biến Môi Trường Bắt Buộc Cho Triển Khai:
ANTHROPIC_API_KEY
- Truy cập API ClaudeOPENAI_API_KEY
- Truy cập API OpenAIGOOGLE_API_KEY
- Truy cập API Google AISTRIPE_SECRET_KEY
- Xử lý thanh toán StripeGITHUB_WEBHOOK_SECRET
- Xác thực webhook GithubDB_URI
- Chuỗi kết nối cơ sở dữ liệu
Hiệu quả của AI Planning và Question Generation
Phản hồi từ cộng đồng cho thấy kết quả hỗn hợp về tính năng cốt lõi của Async là để AI agent đặt câu hỏi làm rõ trước khi thực thi code. Trong khi khái niệm này giải quyết điểm đau thực sự khi các công cụ AI thường đưa ra giả định về yêu cầu, các developer báo cáo kết quả không nhất quán. AI đôi khi đặt những câu hỏi không liên quan thay vì xác định các yêu cầu kỹ thuật chính, và hiếm khi tạm dừng giữa quá trình thực thi để tìm kiếm hướng dẫn bổ sung khi gặp phải các vấn đề phức tạp.
Nhóm phát triển thừa nhận tính năng này chưa hoàn toàn trưởng thành, mô tả nó là một lĩnh vực đang được lặp lại tích cực. Tuy nhiên, họ đã trải qua những khoảnh khắc khi quy trình hỏi-đáp hoạt động hiệu quả, mang lại hy vọng cho những cải tiến trong tương lai.
Các loại Google Cloud Run Job:
- execute-task: Thực thi tác vụ chính sử dụng Claude Code (sao chép repository, chia thành các tác vụ con, tạo commit, mở PR)
- research-task: Phân tích codebase và thu thập yêu cầu
- revise-task: Xử lý phản hồi code review và tạo các tác vụ con mới
- index-project: Lập chỉ mục repository và thiết lập metadata dự án
Độ chính xác của Linear Integration và lo ngại về Branding
Mặc dù được nổi bật trong marketing của công cụ, một số người dùng đã lưu ý rằng Async thực sự không tích hợp với Linear , công cụ quản lý dự án phổ biến. Thay vào đó, nó tập trung vào GitHub issues để quản lý tác vụ, dẫn đến sự nhầm lẫn về khả năng thực tế của công cụ. Sự khác biệt này giữa tuyên bố marketing và chức năng thực tế đã khiến nhiều người đặt câu hỏi về độ chính xác trong định vị của công cụ.
Nhóm phát triển dường như đang tập trung chủ yếu vào tích hợp GitHub trong khi làm việc để mở rộng khả năng quản lý tác vụ của họ. Cách tiếp cận này có thể thực tế cho việc phát triển ban đầu nhưng tạo ra kỳ vọng mà phiên bản hiện tại không thể đáp ứng.
Lưu ý: Claude Code đề cập đến trợ lý AI coding của Anthropic có thể viết và chỉnh sửa code dựa trên hướng dẫn ngôn ngữ tự nhiên.
Tham khảo: Async