统一运行, 跨机执行, 多端共享
一个可自托管的通用 Agent 系统:Agent 主循环在一处运行,工具在你选的机器上执行,每个对话在你所有的客户端之间共享。
go install github.com/VaalaCat/openvaala/cmd/openvaala@latest
01 —
统一运行,跨机执行
Agent 主循环和上下文都留在一个 Runtime 服务里。工具在你选的 Executor 上运行:这台机器、任意多台 SSH 主机、内置沙箱,一个对话里也能同时用好几台。
Executor1 终端发来一条消息
2 工具调用分发到多台机器执行
3 所有客户端同时收到更新
在终端开始
到浏览器接着做
每个客户端看到同一份进度
03 —
接入不同生态,不绑定单一入口
模型侧用 OpenAI Chat、OpenAI Responses 和 Claude Messages;客户端侧用 ACP 和 Codex app-server;工具侧用 MCP。
编辑器模型:三种协议
客户端:终端、Web、桌面端、ACP、Codex
工具:MCP 服务
换掉其中一块,其余不用动
1 记录追加进 JSONL,同时写入 SQLite 索引
2 删掉索引,历史还在
3 openvaala reindex 按 JSONL 重建索引
4 把对话目录拷到另一台机器,接着用