
UNITARES
io.github.cirwelv3.2.0更新於 Oct 8, 2026
Accountability infrastructure for long-running AI agents.
概覽
為長時間執行的 AI 代理提供自架問責紀錄,在重啟之間維持身分、主張、證據、審查與結果的關聯。
- 功能
- UNITARES 是給執行多個 AI 代理的維運者使用的自架問責層。代理加入部署後會取得行程身分,可以發布發現與證據、請求結構化審查、回報狀態變化並記錄結果。它把主張、證據、分歧與結果綁定到提出它們的行程上,並讓後繼行程在重啟、上下文遺失或交接後重建先前工作。它也會在代理迴圈的檢查點回傳動作、理由與下一步。
- 適用情境
- 當多個代理或執行環境共同處理長時間任務,而你需要知道誰提出了什麼主張、有什麼支撐、誰提出質疑、最後發生什麼事時,值得加入。它適合會重啟或交接工作的程式開發、研究與背景代理,以及希望擁有維運方自有紀錄而非分散執行日誌的維運者。
- 執行需求
- 以自架方式在本機執行,使用 Docker Compose 啟動,並搭配 PostgreSQL(含 AGE 與 pgvector)、Redis 與協調平面。依文件安裝需要 Git、curl 與 Docker Compose。MCP 用戶端透過本機 HTTP 端點連線;連接埠 8767 與 8788 可用 GOVERNANCE_HOST_PORT 和 LEASE_PLANE_HOST_PORT 重新對應。選用的本機 Ollama 模型可啟用諮詢式 consult 回答與首位審查者。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 UNITARES,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Accountability infrastructure for long-running AI agents.
Give every process an identity. Keep claims, evidence, reviews, and outcomes connected. Recover work across restarts, context loss, and handoffs.
An agent reports that its fix is done and the tests pass. By morning its session has restarted, its context is gone, and another process has taken over the task. Who said it? What supports it? Who challenged it? What happened? Each run leaves its own log, and the answers scatter across them.
UNITARES is self-hosted accountability infrastructure for operators running multiple AI agents. Its single-operator federation kernel connects independent runtimes to one operator-controlled server over MCP or HTTP, where they share a durable record while keeping their own models, tools, and runtimes. They interoperate with each other over their own transports or A2A; UNITARES is the record behind them, not the transport between them.
UNITARES preserves accountability across discontinuities in agent identity, context, process, and time. Agent work remains attributable, reviewable, and recoverable even when the process that started it is gone.
What UNITARES gives you
- Identity and lineage — know which process acted and where inherited work came from. This is a record for attribution, not a credential; platform workload identity remains the credential layer.
- Claims and evidence — retain important findings, corrections, and their provenance outside any one context window.
- Governed review — preserve disagreement, conditions, and resolution as part of the work record.
- Outcome grounding — connect predictions and check-ins to what later happened.
- Runtime policy — return an action, reason, and next step at meaningful checkpoints in an agent's loop.
- Reconstruction — give a successor the records needed to understand and continue earlier work.
The claim ledger gives the evidence status of each measured result.
Together, these form an operator-owned accountability layer across coding agents, research agents, background agents, and custom runtimes. What it adds to a record of what happened is adjudication: disagreement, conditions, and outcomes bound to the process that made the claim.
Install
With Git, curl, and Docker Compose installed, one command starts the latest verified release of the local operator stack:
Connect MCP clients at http://localhost:8767/mcp/ or open the dashboard at
http://localhost:8767/dashboard. If port 8767 or 8788 is taken, set
GOVERNANCE_HOST_PORT and LEASE_PLANE_HOST_PORT; see Docker quickstart.
An agent starts with start_session(force_new=true) and passes the returned
client_session_id on every later call, which ties its writes to its own
process; see Integrating agents.
This provisions the server, PostgreSQL with AGE and pgvector, Redis, and the coordination plane.
Data lives in Docker named volumes keyed to the Compose project name, which is
the checkout directory name (unitares). Re-running the one-liner therefore
reuses an earlier install's database. For a clean start, run
docker compose down -v in the old checkout first. See
Reinstalling.
From the checkout, ./scripts/unitares model points the server at a model you
run with Ollama, which turns on advisory consult answers and a first reviewer
for dialectic reviews; without one, a review waits for a peer or the operator.
./scripts/unitares update later moves the install to the newest release: it
backs up the database before any migration, applies them, restarts, and checks health. See
Choose a model and
Updating, which also covers the one-time
step for installs made before update existed.
How it works
An agent joins the operator's UNITARES deployment and receives a process identity. During work it can publish selected findings and evidence, request structured review, report meaningful state transitions, and record outcomes. UNITARES keeps those records available to the operator and to later authorized processes.
The server runs alongside evals, sandboxes, and guardrails. It provides the continuity and accountability layer that connects their outputs over time. Core storage is self-hosted and runs on its own; the operator chooses which inference providers and integrations to connect.
Its EISV state model is runtime proprioception: a way to make changes in an agent process visible so operators can diagnose and act on them with evidence.
Where it is going
UNITARES is working toward an operator experience where a fleet can be brought under accountable operation in one step: identities are configured, handoffs are enforceable, important evidence survives, reviews bind to the work they govern, and outcomes are recorded where the next decision can use them.
The larger aim is infrastructure for agent systems that can accumulate useful experience without losing authorship, challenge, or operational control as they grow.
Start here
The documentation index covers deployment profiles, operations, security, compatibility, research, and the full tool surface.
Ecosystem
UNITARES works with the governance plugin for Codex and Claude Code, the host adapter for Hermes Agent and OpenAI-compatible clients, the public Python SDK, and the resident agent runtime. These are separate userlands connected by the same operator-owned record.
Citation and license
Kenny Wang (ORCID 0009-0006-7544-2374),
CIRWEL Systems. See CITATION.cff for the versioned citation.
來源:README.md,提交 f351177
工具
0版本歷史
1- v3.2.0最新Oct 8, 2026


