
Starfleet của pgEdge tạo một nhánh cơ sở dữ liệu biệt lập cho từng tác tử viết mã. Nhánh bắt đầu từ bản sao của cơ sở dữ liệu nguồn nhưng không hợp nhất thay đổi trở lại. Mã đi qua quy trình Git, còn dữ liệu thử nghiệm nằm lại trong nhánh và bị xóa khi nhóm dọn môi trường.
Phát hiện chính: Nhánh cơ sở dữ liệu tác tử của pgEdge hoạt động thế nào?
Theo The New Stack, Starfleet sử dụng các nhánh sao chép khi ghi để tách hoạt động của từng tác tử. Mỗi nhánh có dữ liệu, thông tin kết nối và quyền truy cập riêng. pgEdge chưa công bố cơ chế nội bộ dùng để tạo các nhánh này.

Các tác tử viết mã AI có thể dựng một ứng dụng chạy được trong thời gian ngắn, nhưng nguyên mẫu đó chưa chắc đáp ứng yêu cầu bảo mật, tuân thủ và triển khai của doanh nghiệp. pgEdge xây dựng Starfleet để kết nối quá trình tạo nguyên mẫu với môi trường PostgreSQL cộng đồng tiêu chuẩn và các lựa chọn triển khai doanh nghiệp.
Khi nhiều tác tử cùng thử những cách giải khác nhau, việc cho tất cả truy cập một cơ sở dữ liệu có thể khiến thay đổi chồng chéo. Starfleet cấp cho mỗi thử nghiệm một nhánh sao chép khi ghi. Theo pgEdge, cách làm này không thay lớp lưu trữ của PostgreSQL bằng một lớp độc quyền hoặc bán độc quyền.
Mỗi nhánh trở thành một môi trường độc lập
Từ góc nhìn của nhà phát triển, cơ sở dữ liệu mới bắt đầu như một bản sao của nguồn rồi trở thành môi trường độc lập. Thay đổi trong nhánh không truyền sang nguồn. Thay đổi ở nguồn cũng không đi vào nhánh đã tạo. Mỗi môi trường có thông tin kết nối riêng.
Sự tách biệt còn áp dụng cho công cụ tác tử. Mỗi môi trường nhận địa chỉ máy chủ giao thức MCP và mã thông báo truy cập riêng. Ứng dụng khách dùng thông tin xác thực của cơ sở dữ liệu nguồn không thể kết nối với nhánh. Khi được tạo, nhánh kế thừa danh sách địa chỉ IP được phép của nguồn và danh sách này không thể sửa sau đó.
Nếu tác tử cần truy cập từ một địa chỉ mới, nhà phát triển phải thêm địa chỉ đó vào danh sách cho phép của cơ sở dữ liệu nguồn rồi tạo nhánh mới. Nhánh mới lấy dữ liệu từ nguồn và không mang theo thay đổi của nhánh cũ. Cơ chế này bổ sung một lớp kiểm soát cho bài toán phân quyền tác tử AI.
Nội dung quy trình: Nhánh Starfleet gắn với Git ra sao?
Starfleet liên kết thư mục dự án với một cơ sở dữ liệu hoặc một nhánh, nhưng không hợp nhất dữ liệu khi mã được hợp nhất. Các tệp di chuyển lược đồ đi cùng mã qua Git. Dữ liệu thử nghiệm vẫn nằm trong nhánh cho đến khi môi trường của tác tử bị xóa.
Công cụ dòng lệnh của Starfleet lưu mã nhận dạng cơ sở dữ liệu hoặc nhánh trong tệp .pgedge/link.yaml. Lệnh pgedge env pull thêm biến DATABASE_URL vào tệp .env của thư mục. Tác tử xử lý một tính năng nhờ đó có thể kết nối đúng môi trường dữ liệu mà không cần người dùng chuyển thông tin xác thực bằng tay.
Phần lớn lệnh đọc tự động dùng cơ sở dữ liệu đã liên kết. Nếu thư mục liên kết với một nhánh, chỉ các lệnh kết nối tự trỏ tới nhánh đó. Khi ghi dữ liệu, tác tử vẫn phải chỉ định mã nhận dạng cơ sở dữ liệu. Bước bổ sung này giúp giảm nguy cơ thay đổi nhầm môi trường.
Thay đổi lược đồ đi cùng mã qua Git
Starfleet không cung cấp thao tác hợp nhất cơ sở dữ liệu ở cuối quy trình. Nhà phát triển vẫn quản lý thay đổi lược đồ bằng Alembic, Flyway hoặc công cụ di chuyển lược đồ đang sử dụng. Khi mã của tính năng được hợp nhất, các tệp di chuyển đi cùng mã và được chạy trên cơ sở dữ liệu nguồn. Dữ liệu thử nghiệm không đi theo.
Việc dọn dẹp nhánh ảnh hưởng trực tiếp đến chi phí và giới hạn vận hành. Theo The New Stack, mỗi cơ sở dữ liệu có thể bị áp giới hạn số nhánh. pgEdge bắt đầu tính phí khi cơ sở dữ liệu sẵn sàng nhận kết nối và tiếp tục cho đến khi cơ sở dữ liệu bị xóa. Nhóm chạy nhiều tác tử song song vì thế có thể cần tự động hóa việc thu hồi môi trường sau thử nghiệm.

Starfleet bảo vệ quyền truy cập MCP như thế nào?
Starfleet kết hợp thông tin xác thực riêng, danh sách địa chỉ IP được phép và pgEdge SafeSession để giới hạn hoạt động của tác tử. Theo pgEdge, SafeSession ngăn một tác tử chỉ có quyền đọc thực hiện thay đổi đối với cơ sở dữ liệu.
Starfleet đi kèm bộ công cụ trí tuệ nhân tạo tác tử của pgEdge dành cho PostgreSQL. Giám đốc điều hành pgEdge Phillip Merrick gọi bộ công cụ này là “hoàn toàn mã nguồn mở và miễn phí cho mọi người dùng PostgreSQL”.
Máy chủ MCP cho phép tác tử viết mã kết nối trực tiếp với cơ sở dữ liệu. Bộ công cụ còn có giao diện lập trình truy xuất tăng cường dùng pgvector để tìm nội dung lưu trong PostgreSQL. Giao diện PostgREST cho phép ứng dụng chạy trong trình duyệt truy cập cơ sở dữ liệu trực tiếp. Lovable và các công cụ xây dựng ứng dụng tương tự cũng sử dụng cách tiếp cận này.
SafeSession hoạt động cùng thông tin xác thực riêng và danh sách địa chỉ IP được phép mà mỗi môi trường kế thừa. Các lớp kiểm soát này tách quyền truy cập của nhánh khỏi thông tin xác thực dùng cho cơ sở dữ liệu nguồn.
Starfleet hỗ trợ triển khai tại chỗ đến đâu?
Starfleet cho phép nhà phát triển bắt đầu trên hạ tầng do pgEdge lưu trữ rồi chạy cơ sở dữ liệu trên đám mây riêng hoặc hệ thống tại chỗ. Tuy nhiên, tài liệu hiện có chưa xác nhận toàn bộ quy trình dành cho tác tử tiếp tục hoạt động sau khi cơ sở dữ liệu được chuyển sang hạ tầng của khách hàng.
pgEdge dẫn nghiên cứu của IDC và Lenovo cho biết 46% nguyên mẫu trí tuệ nhân tạo tổng quát và trí tuệ nhân tạo tác tử đi vào sản xuất. Cũng theo nghiên cứu này, 82% tổ chức cần môi trường kết hợp hoặc tại chỗ để triển khai khối lượng công việc trí tuệ nhân tạo.
pgEdge Enterprise Postgres hỗ trợ triển khai cách ly mạng và có thể mở rộng thành cụm đa vùng với tính sẵn sàng cao. Mô hình này hướng tới các tổ chức không thể giữ khối lượng công việc hoặc dữ liệu sản xuất trên một dịch vụ lưu trữ công cộng.
Giới hạn hiện tại nằm ở tài liệu sản phẩm. Tài liệu của pgEdge mới mô tả chức năng phân nhánh cho tầng dịch vụ lưu trữ. Công ty chưa cho biết quy trình dành cho tác tử có tiếp tục hoạt động hay không khi cơ sở dữ liệu được chuyển sang đám mây hoặc trung tâm dữ liệu của khách hàng.
Giá và giới hạn vận hành của Starfleet
Theo The New Stack, Starfleet có giá khởi điểm 25 USD mỗi tháng và thời gian dùng thử miễn phí là 14 ngày. Chi phí sử dụng nhánh tiếp tục phát sinh từ khi cơ sở dữ liệu sẵn sàng nhận kết nối cho đến khi bị xóa.
Nhánh Starfleet phù hợp với quy trình trong đó nhiều tác tử cần thử mã trên những bản sao dữ liệu tách biệt. Thiết kế không hợp nhất ngược giúp ngăn dữ liệu thử nghiệm đi vào cơ sở dữ liệu nguồn, nhưng nhóm phát triển phải quản lý tệp di chuyển qua Git và xóa các môi trường không còn sử dụng.


