MINARA

架構

Minara 如何將請求轉化為可控且可持續的結果

Minara Agent 是一個由多個專注職責組成的系統:接收請求、組合合適的上下文和專業角色、將行動限制在邊界內,並保存能讓下一次決策更好的記錄。

架構概覽

Minara 架構圖:用戶入口流向 Agent Runtime,後者協調上下文與學習、專業角色協作、安全控制、能力註冊表、本地 SQLite 狀態和外部服務。

從請求到結果

  1. 選擇入口。 可以使用桌面端、Web UI、終端或已連接的消息渠道。
  2. 建立工作上下文。 運行時讀取會話、相關記憶、當前偏好和任務信號。
  3. 編排工作。 系統選擇適合任務的技能和專業角色。更高風險的決策可以增加研究、質疑、風控和組合視角。
  4. 設定行動邊界。 權限級別、風險限額、確認和緊急停止決定 Agent 本輪可以做什麼。
  5. 只調用需要的能力。 能力註冊表暴露已批准的研究、分析、執行、文件、自動化和集成工具。
  6. 保存證據和結果。 SQLite 保存持久記錄,學習和決策反思可以改進之後的工作,而不改變底層模型。

本地內容與外部連接

SQLite 和工作區在 Minara 數據目錄中保存會話、審計記錄、偏好、記憶和學習產物。這樣,持久化狀態集中在一個可以備份和檢查的位置。

只有任務需要時,運行時才會連接外部服務:用於推理的 LLM provider、用於行情和交易操作的 Minara 服務,以及可選的外部技能包或 MCP server。外部訪問不能繞過本地權限模型。

代碼庫地圖

區域職責
apps/agentAgent runtime、網關、能力註冊表、技能、安全控制和 SQLite 狀態
apps/web-ui對話、市場、組合、自動化和復盤的瀏覽器界面
apps/desktop將網關和 Web UI 一起運行的獨立桌面端
packages/*共享類型、客戶端庫、UI 原語、hooks、校驗器和設計令牌
apps/docs本文檔站點,包括本地化指南和渲染圖表

逐輪流程見Agent 循環。路由和能力激活見技能系統。安全邊界見資金安全

本頁目錄