QuillCode: tác nhân lập trình MCP gốc với lớp an toàn kiểm duyệt người đánh giá
QuillCode từ Lore Hex là một tác nhân lập trình AI gốc và máy chủ Giao thức Ngữ cảnh Mô hình (MCP) được thiết kế để cho phép các mô hình ngôn ngữ tương tác với các môi trường phát triển cục bộ và tự động hóa các nhiệm vụ kỹ thuật. Nó thực thi các lệnh shell, chỉnh sửa các tệp và quản lý git thông qua một tập hợp các nguyên thủy công cụ trong khi thực thi một lớp an toàn mô hình người đánh giá tự động mà ngăn chặn các hành động phá hoại. Công cụ này nhắm đến các kỹ sư phần mềm và các chuyên gia địa phương hóa cần các chỉnh sửa dựa trên mô hình được tích hợp vào quy trình làm việc trên máy tính để bàn.
QuillCode xử lý các chỉnh sửa mã, lệnh shell và các tác vụ kho trực tiếp
Tự động hóa thực tiễn là đầu ra chính của ứng dụng: nó cung cấp các nguyên thủy cho việc thực thi shell và các thao tác tệp (đọc, liệt kê, ghi, tìm kiếm), cộng với quản lý git. Người dùng có thể chạy các quy trình kịch bản với quill-code exec và chạy chẩn đoán với quill-code doctor. Việc triển khai hỗ trợ worktrees, plugins và các luồng hỗ trợ trình duyệt để các thay đổi dựa trên mô hình tích hợp vào các nhánh nhà phát triển và chu kỳ xem xét hiện có.
Gating mô hình người đánh giá giảm thiểu việc thực thi mù quáng nhưng chuyển giao niềm tin cho các mô hình người đánh giá
Công cụ áp dụng một chính sách đánh giá an toàn tự động sử dụng các mô hình người đánh giá riêng biệt để xác thực các hành động trước khi thực thi, điều này ngăn chặn niềm tin mù quáng vào các lệnh được tạo ra. TrustedRouter xử lý việc định tuyến mô hình rõ ràng và siêu dữ liệu cho việc lựa chọn theo nhiệm vụ cụ thể, vì vậy việc định tuyến và lựa chọn người đánh giá xác định các hành động nào sẽ tiếp tục. Thiết kế này giảm thiểu các thay đổi không được kiểm tra, trong khi làm cho chất lượng mô hình người đánh giá và cấu hình định tuyến trở thành trung tâm của an toàn hoạt động.
Chạy trên macOS và Linux, và tích hợp với các máy chủ MCP hoặc quy trình làm việc độc lập
Ứng dụng được viết bằng Swift và sử dụng lớp tương thích QuillUI để cung cấp giao diện bản địa trên cả macOS và Linux, tránh sử dụng Electron. QuillCode hoạt động như một máy chủ MCP nên nó có thể hoạt động như một nhà cung cấp công cụ cho các máy chủ tương thích MCP, hoặc nó có thể hoạt động như một tác nhân lập trình độc lập. Sự linh hoạt đó định hình nơi nó phù hợp trong chuỗi công cụ kỹ thuật và cách các nhóm triển khai nó.
Phù hợp nhất cho các nhóm có thể kiểm toán các thay đổi dựa trên mô hình và quản lý việc định tuyến người đánh giá
QuillCode là một lựa chọn thực tiễn cho các nhóm phát triển muốn tự động hóa hỗ trợ mô hình được nhúng trong quy trình làm việc địa phương, với điều kiện họ có thể xem xét các chỉnh sửa được tạo ra và cấu hình việc định tuyến người đánh giá. Phiên bản mã nguồn mở Apache 2.0 của nó hỗ trợ kiểm tra mã và mở rộng, khiến nó phù hợp cho các nhóm thích công cụ có thể sửa đổi hơn là các tác nhân đám mây đóng. Mong đợi công việc triển khai sẽ phù hợp các mô hình người đánh giá và cơ sở hạ tầng MCP với các quy trình hiện có.