Hành động, không chỉ khuyên bảo
Nó tự chạy các công cụ, và mỗi hành động xuất hiện dưới dạng thẻ với kết quả thực tế của nó.
AlphaWeft hỗ trợ phát triển ứng dụng web3 trên Windows bằng cách làm việc trong thư mục dApp của bạn. Nó đọc mã và ABI, chỉnh sửa tệp, chạy lệnh build và test của bạn, và hiển thị mọi hành động trong chat dưới dạng thẻ với kết quả thực tế và, đối với các lần chỉnh sửa, một diff mà bạn có thể chấp nhận hoặc từ chối.
Nó tự chạy các công cụ, và mỗi hành động xuất hiện dưới dạng thẻ với kết quả thực tế của nó.
Ở chế độ Ask first, mọi chỉnh sửa đều chờ dưới dạng diff mà bạn có thể chấp nhận hoặc từ chối.
Kết nối nhà cung cấp đám mây, mô hình trên PC của bạn hoặc mô hình tích hợp sẵn.
Nó lập bản đồ dự án, đọc ABI, chỉnh sửa các thành phần và chạy các lệnh của bạn trong khi bạn xem xét từng bước. Công việc vẫn nằm trong các dự án và mạng thử nghiệm của riêng bạn.
**/*abi*.json1 tệpbalance-abi.json9 dòngbalanceOf src2 kết quả khớpsrc/Balance.js+9 dòngyour build commandexit 0your test commandexit 0Bạn yêu cầu agent lập bản đồ một thư mục dApp mà ai đó đã bắt đầu. list_dir hiển thị cấu trúc, glob tìm các tệp thành phần và ABI, và grep liệt kê mọi nơi gọi hàm hợp đồng. Mỗi kết quả là một thẻ trong chat. Không có gì thay đổi. Bản đồ cho thấy nơi các trạng thái giao dịch được xử lý và nơi chúng bị thiếu, và điều ngăn cản mọi người sử dụng dApp thường là giao diện người dùng thất bại mà không nói lý do: không có ví, mạng sai hoặc chữ ký bị từ chối. Chế độ Plan only phù hợp với nhiệm vụ này, vì nó viết kế hoạch và không chạy gì, và kế hoạch có thể nêu các tệp cần chú ý trước. Yêu cầu một bản tóm tắt ngắn bằng văn bản, sau đó đối chiếu nó với thư mục trước khi bắt đầu bất kỳ chỉnh sửa nào, và sửa lỗi agent nếu nó đã đọc sai một tệp.
Bạn yêu cầu một thành phần hiển thị số dư của một tài khoản thử nghiệm. read_file mở tệp JSON ABI, vì vậy agent biết rằng balanceOf nhận một địa chỉ và trả về uint256, và edit_file thêm lệnh gọi vào thành phần của bạn. Ở chế độ Ask first, thay đổi chờ dưới dạng diff. Bạn đọc các dòng đã thêm và đã xóa, chấp nhận hoặc từ chối chúng, và yêu cầu sửa đổi nếu tên hoặc kiểu dữ liệu có vẻ sai. Shell sau đó chạy lệnh build của bạn và báo cáo mã thoát thực tế trên thẻ, và bạn có thể mở rộng thẻ để đọc kết quả đầy đủ. Bản build thành công cho thấy mã đã biên dịch; nó không cho thấy hàm đúng được gọi, vì vậy hãy tự kiểm tra lệnh gọi đối với ABI và giữ cho tệp ABI đồng bộ với hợp đồng.
Giao diện thất bại trong các khoảng trống giữa các trạng thái: chưa gửi, chờ ví, đang xử lý, đã xác nhận và thất bại. Để ngăn chặn việc xây dựng dApp ma trông giống như đã hoàn thành nhưng bị lỗi khi chữ ký bị từ chối lần đầu, hãy yêu cầu agent viết bài kiểm tra giao diện người dùng cho mỗi trạng thái. write_file tạo tệp kiểm tra, edit_file điều chỉnh thành phần nơi thiếu trạng thái, và Shell chạy lệnh kiểm tra của bạn. Thẻ hiển thị mã thoát và, khi bạn mở rộng nó, kết quả đầy đủ. Chạy các bài kiểm tra đối với chuỗi cục bộ với các tài khoản tạm thời, đọc từng lỗi và quyết định xem bài kiểm tra hay thành phần có sai. Không chấp nhận thay đổi chỉ vì các bài kiểm tra chuyển sang xanh: hãy đọc diff, và kiểm tra xem bài kiểm tra có thực sự xác nhận trạng thái mà nó được đặt tên hay không.
Một nhà phát triển muốn nâng cấp sau 1 năm trong web3 có thể yêu cầu agent đưa ra kế hoạch thêm trạng thái tải, sửa lỗi khả năng tiếp cận và kiểm tra vào dApp hiện có. Ở chế độ Plan only, agent viết các bước và không chạy lệnh nào và không thay đổi tệp nào. Bạn đọc kế hoạch, cắt những gì bạn không muốn, và chuyển sang Ask first để thực hiện nó. Từ đó trở đi, agent tạm dừng trước mỗi hành động thay đổi thứ gì đó, và bạn đọc mọi diff trước khi chấp nhận nó. Các kế hoạch tồn tại sau khi khởi động lại, vì vậy bạn có thể dừng lại ở bất kỳ bước nào và tiếp tục vào ngày hôm sau. Hoàn thành bằng cách chạy lệnh kiểm tra của bạn và đọc kết quả của chính mình, và ghi lại trong README các lệnh bạn đã sử dụng.
AlphaWeft không phải là dịch vụ lưu trữ hoặc plugin. Nó là một ứng dụng Windows chỉ dành cho các tệp của riêng bạn, PC của bạn và các máy chủ bạn được ủy quyền sử dụng, và bạn giữ công việc bên trong chúng, vì Shell, web và SSH không bị ràng buộc bởi thư mục. Nó không đảm bảo rằng mã chính xác, nó không làm cho dApp an toàn, và nó không đưa ra lời khuyên tài chính. Một hợp đồng sẽ giữ giá trị thực cần phải được kiểm tra bảo mật độc lập.