AkiMCP 2.1: local-first, Codex và ingress tuỳ chọn
AkiMCP 2.1 chuyển sang local-first: Gatekeeper luôn bind 127.0.0.1, ingress trở thành tuỳ chọn, thêm connector Codex, nhóm panel Local/Web và mã lỗi 401/503 rõ ràng.
AkiMCP 2.1 đổi mặc định vận hành từ remote-first sang local-first. Gatekeeper luôn bind vào 127.0.0.1; ingress công khai không còn là điều kiện để server khởi động. Bản phát hành đồng thời thêm connector Codex, chia panel thành hai nhóm Local/Web và trả mã lỗi riêng cho token sai hoặc ingress chưa sẵn sàng.
Local-first thay đổi điều gì?
Gatekeeper chỉ lắng nghe trên loopback 127.0.0.1, nên client chạy cùng máy có thể kết nối mà không cần dựng Tailscale Funnel hay một ingress khác. Ingress vẫn dùng được khi cần client web truy cập từ ngoài máy, nhưng trở thành lựa chọn bật thêm thay vì đường khởi động bắt buộc.
Local-first không có nghĩa là bỏ xác thực. Token sai được trả về 401 rõ ràng; khi một đường Web cần ingress nhưng ingress chưa hoạt động, server trả 503 thay vì gộp hai tình huống thành một lỗi kết nối mơ hồ.
Codex có connector riêng
Panel 2.1 cung cấp đoạn cấu hình connector cho Codex để sao chép trực tiếp. Các tab được gom thành Local và Web, giúp người dùng phân biệt client chạy trên cùng máy với client cần một địa chỉ truy cập từ internet trước khi chọn cấu hình.
Panel và Postman ổn định hơn
Các tab IDE local vẫn được giữ trong panel thay vì biến mất khi giao diện tách nhóm. Với Postman, bản 2.1 khôi phục hard-lock cho subagent shell, giữ ranh giới thực thi đã định thay vì để luồng điều khiển tự nới quyền.
Bản này cũng bỏ fallback install.py đã chết trên Windows. So với 2.0.4, thay đổi 2.1.0 gồm 15 file, 543 dòng thêm và 52 dòng xoá.
Nếu đang dùng AkiMCP chỉ trên máy cá nhân, 2.1 cho phép bắt đầu từ Local rồi chỉ cấu hình ingress khi thật sự cần Web. Đọc thêm MCP local-first là gì và cách phân biệt lỗi 401 với 503.