Algonius
Tất cả bài
·bởi Algonius Team

Vì sao mọi phần của Algonius đều là MCP server

Chúng tôi có thể ra mắt một trading bot nguyên khối. Thay vào đó chúng tôi tách thành bốn tool server — và có một hệ thống bạn có thể audit, thay thế và tái sử dụng từng phần.

mcparchitecture

Hầu hết trading bot là một binary duy nhất. Bạn đưa API key và file cấu hình, nó chạy một vòng lặp, và giao diện bạn nhận được chỉ là những gì tác giả quyết định ghi log. Khi sự cố xảy ra lúc 3 giờ sáng, bạn đang đọc control flow của người khác.

Chúng tôi đi hướng ngược lại. Algonius là bốn dịch vụ tách rời, và mỗi cái lộ khả năng qua Model Context Protocol.

Bốn ranh giới

Việc tách không phải tùy tiện. Mỗi dịch vụ sở hữu một tài nguyên có failure mode thật sự khác:

  • algonius-browser sở hữu nhận thức. Nó fail khi trang đổi layout.
  • algonius-agent sở hữu quyết định. Nó fail khi chiến lược sai.
  • algonius-wallet sở hữu khóa và tất toán. Nó fail khi chain tắc — hoặc thảm họa nếu khóa bị lộ.
  • algonius-supervisor sở hữu uptime. Nó fail khi một process chết thầm.

Nhét cả bốn vào một binary nghĩa là một blast radius. Tách chúng nghĩa là ví có thể siết hạn mức chi mà engine chiến lược không thể ghi đè, vì engine nằm bên kia ranh giới protocol và chỉ có thể xin.

Khóa không bao giờ vào model context

Đây là phần đáng nói to. algonius-wallet chạy một native host process giữ vật liệu ký. Model — bất kỳ model nào bạn trỏ vào — chỉ thấy danh sách tool:

{
  "tools": [
    { "name": "get_balance", "description": "Read balances for a chain" },
    { "name": "get_quote",   "description": "Price a swap before executing" },
    { "name": "swap",        "description": "Execute a swap, subject to policy" }
  ]
}

Nó không bao giờ thấy private key, vì private key không phải là tool. Một agent bị prompt-inject bởi mô tả token độc hại, tệ nhất cũng chỉ gọi swap trong hạn mức bạn đã cấu hình. Nó không thể lấy đi thứ chưa từng được đưa.

Tác dụng phụ: từng mảnh vẫn hữu ích một mình

Vì ranh giới là protocol chứ không phải lời gọi hàm, mỗi dịch vụ hữu ích cả ngoài vòng giao dịch. algonius-browser là ví dụ rõ nhất — phần lớn người dùng hiện nay chưa từng đặt lệnh với chúng tôi. Họ cần một MCP server điều khiển trình duyệt thật, và chúng tôi đã làm một cái vì agent của mình cần mắt.

Đó là trao đổi chúng tôi chọn: bề mặt vận hành nhiều hơn một chút, đổi lại một hệ thống mà mọi ranh giới đều inspect được và mọi thành phần có thể được thay bằng của bạn.

Bắt đầu ở đâu cũng được. Các repository đều Apache-2.0.