mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-10-23 03:47:00 +09:00
docs(readme): remove flo.ruv.io and goal.ruv.io
Drop the flo.ruv.io and goal.ruv.io badges, the two capability-table rows, and the Web UI (Beta) and Goal Planner UI showcase sections from the README and its mirrors (README.zh-CN.md, ruflo/README.md, the npm-published v3/@claude-flow/cli/README.md). The apps' own READMEs (ruflo/src/ruvocal, v3/goal_ui) are unchanged. Co-Authored-By: RuFlo <ruv@ruv.net>
This commit is contained in:
1 parent
2a3d407f50
commit
9ce71021d7
4 files changed
+4
-212
No files matched your search
@@ -2,15 +2,12 @@
|
|||||||
|
|
||||||
[](https://cognitum.one/agentic-engineering)
|
[](https://cognitum.one/agentic-engineering)
|
||||||
|
|
||||||
<!-- Try Ruflo — the 4 badges first-time visitors actually act on -->
|
<!-- Try Ruflo — the 3 badges first-time visitors actually act on -->
|
||||||
[](https://flo.ruv.io/)
|
|
||||||
[](https://www.npmjs.com/package/ruflo)
|
[](https://www.npmjs.com/package/ruflo)
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://github.com/ruvnet/claude-flow)
|
[](https://github.com/ruvnet/claude-flow)
|
||||||
|
|
||||||
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
||||||
[](https://goal.ruv.io/)
|
|
||||||
[](https://goal.ruv.io/agents)
|
|
||||||
[](https://github.com/ruvnet/ruvector)
|
[](https://github.com/ruvnet/ruvector)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
||||||
@@ -215,55 +212,6 @@ claude mcp add claude-flow -- npx ruflo@latest mcp start
|
|||||||
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
||||||
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
||||||
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
||||||
| 💬 **[Web UI Beta](https://flo.ruv.io/)** | Multi-model chat at flo.ruv.io with parallel MCP tool calling and an in-browser WASM tool gallery |
|
|
||||||
| 🎯 **[RuFlo Research](https://goal.ruv.io/)** | GOAP A\* planner at goal.ruv.io — plain-English goals → executable agent plans, with a live agent dashboard at [/agents](https://goal.ruv.io/agents) |
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://flo.ruv.io/">
|
|
||||||
<img src="v3/docs/assets/ruVocal.png" alt="RuFlo Web UI executing parallel MCP tool calls at flo.ruv.io — ruflo__memory_store and ruflo__memory_search firing in a single model turn with the 'Step 1 — 2 tools completed' parallel-execution indicator, thinking process panel visible, Qwen 3.6 Max as the active model. Multi-agent AI chat with Model Context Protocol (MCP) tool calling, persistent vector memory via AgentDB + HNSW, swarm coordination, and 6 frontier models including Claude Sonnet 4.6, Gemini 2.5 Pro, and OpenAI through OpenRouter." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Web UI (Beta) — self-hostable, hosted demo at [flo.ruv.io](https://flo.ruv.io/)
|
|
||||||
|
|
||||||
**RuFlo's web UI is a multi-model AI chat with built-in Model Context Protocol (MCP) tool calling.** Talk to Qwen, Claude, Gemini, or OpenAI while RuFlo invokes the same MCP tools the CLI uses — agent orchestration, persistent memory, swarm coordination, code review, GitHub ops — directly from chat. No install, no API key needed to try it.
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🧠 | **Any model, local or remote** | 6 curated frontier models out-of-the-box — Qwen 3.6 Max (default), Claude Sonnet 4.6, Claude Haiku 4.5, Gemini 2.5 Pro, Gemini 2.5 Flash, OpenAI — via OpenRouter. Add your own: any OpenAI-compatible endpoint (vLLM, Ollama, LM Studio, Together, Groq, self-hosted). |
|
|
||||||
| 🦾 | **ruvLLM self-learning AI** | Native support for [ruvLLM](https://github.com/ruvnet/RuVector/tree/main/examples/ruvLLM) (lives in `ruvnet/RuVector/examples/ruvLLM`) — RuFlo's self-improving local model layer. Routes to MicroLoRA adapters, learns from your trajectories via SONA, and stays on your machine. Pair with the cloud models or run fully offline. |
|
|
||||||
| 🛠️ | **~210 tools, ready to call** | 5 server groups (Core, Intelligence, Agents, Memory, DevTools) plus an 18-tool gallery that runs entirely in your browser — works offline. |
|
|
||||||
| 🔌 | **Bring your own MCP servers** | Click the **MCP (n)** pill in the chat input → *Add Server* and paste any MCP endpoint (HTTP, SSE, or stdio). Your tools join RuFlo's native ones in the same parallel-execution flow. Run a local MCP server on `localhost:3000` and it just works. |
|
|
||||||
| ⚡ | **Tools run in parallel** | One model response can fire 4–6+ tools at the same time. The UI shows them as cards with a *Step 1 — 2 tools completed* badge so you can see exactly what ran. |
|
|
||||||
| 💾 | **Memory that sticks** | Say *"remember my favorite color is indigo"* and ask weeks later — RuFlo recalls it. Backed by AgentDB + HNSW vector search (measured ~1.9x–4.7x faster than brute force above the crossover, recall@10 ~0.99). |
|
|
||||||
| 📘 | **Built-in capabilities tour** | Click the question-mark icon in the sidebar — a "RuFlo Capabilities" modal opens with the full tool list, model strengths, architecture, and keyboard shortcuts. |
|
|
||||||
| 🏠 | **Self-hostable** | Web UI is shipped as Docker (`ruflo/src/ruvocal/Dockerfile`) with embedded Mongo. Deploy to your own Cloud Run / Fly / Kubernetes / docker-compose. The hosted [flo.ruv.io](https://flo.ruv.io/) demo is one option; running your own is fully supported. |
|
|
||||||
| 🚀 | **Zero install to try** | Open the hosted URL, pick a model, type a question. That's the whole onboarding. |
|
|
||||||
|
|
||||||
**Try the hosted demo:** [https://flo.ruv.io/](https://flo.ruv.io/) — no account, no API key. **Run your own:** the source lives in [`ruflo/src/ruvocal/`](ruflo/src/ruvocal/) with a multi-stage Dockerfile (`INCLUDE_DB=true` builds in MongoDB) and a `cloudbuild.yaml` for Google Cloud Run. See [ADR-033](ruflo/docs/adr/ADR-033-RUVOCAL-WASM-MCP-INTEGRATION.md) for the architecture and [issue #1689](https://github.com/ruvnet/ruflo/issues/1689) for the roadmap.
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://goal.ruv.io/agents">
|
|
||||||
<img src="v3/docs/assets/goal.png" alt="goal.ruv.io/agents — RuFlo Goal-Oriented Action Planning (GOAP) UI for autonomous AI agents. Visual goal decomposition, A* search through state spaces, multi-agent task assignment, and live agent telemetry." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Goal Planner UI — autonomous agents at [goal.ruv.io](https://goal.ruv.io/)
|
|
||||||
|
|
||||||
**Turn high-level goals into executable agent plans.** `goal.ruv.io` is RuFlo's hosted Goal-Oriented Action Planning (GOAP) front-end — describe an outcome in plain English and watch RuFlo decompose it into preconditions, actions, and an A* path through state space, then dispatch the work to live agents at [`/agents`](https://goal.ruv.io/agents).
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🎯 | **Plain-English goals** | Type *"ship the auth refactor with tests and a PR"* — RuFlo extracts the success criteria, the constraints, and the implicit preconditions. No JSON, no DSL. |
|
|
||||||
| 🧭 | **GOAP A\* planner** | Classic gaming-AI planning ported to software work: state-space search through actions with preconditions/effects to find the shortest viable path. Replans on the fly when state changes. |
|
|
||||||
| 🤖 | **Live agent dashboard** | [goal.ruv.io/agents](https://goal.ruv.io/agents) shows every spawned agent — role, current step, memory namespace, token budget, status. Click in to inspect trajectories, kill runaway workers, or reassign. |
|
|
||||||
| 🌳 | **Visual plan tree** | Goals render as collapsible action trees with progress, blocked branches, and rollbacks highlighted. See *exactly* why an agent picked a path — no opaque chain-of-thought. |
|
|
||||||
| ♻️ | **Adaptive replanning** | When an action fails or new info arrives, the planner re-runs A\* from the current state instead of restarting. Failures become learning, not loops. |
|
|
||||||
| 🧠 | **Shared memory + SONA** | Plans, trajectories, and outcomes flow into AgentDB. Future plans retrieve past solutions via HNSW — the planner gets smarter with every run. |
|
|
||||||
| 🔗 | **Wired to MCP tools** | Every action node maps to a tool call (RuFlo's ~210 MCP tools, your custom servers, or shell). The planner schedules them in parallel where the dependency graph allows. |
|
|
||||||
| 🚀 | **Zero install to try** | Open [goal.ruv.io](https://goal.ruv.io/), describe a goal, watch it run. Source lives in [`v3/goal_ui/`](v3/goal_ui/) — Vite + Supabase, self-hostable. |
|
|
||||||
|
|
||||||
**Try it:** [https://goal.ruv.io/](https://goal.ruv.io/) for goals · [https://goal.ruv.io/agents](https://goal.ruv.io/agents) for live agents. **Run your own:** clone the `goal` branch and `cd v3/goal_ui && npm install && npm run dev`.
|
|
||||||
|
|
||||||
### Agent Federation — Slack for Agents
|
### Agent Federation — Slack for Agents
|
||||||
|
|
||||||
|
|||||||
+1
-53
@@ -2,15 +2,12 @@
|
|||||||
|
|
||||||
[](https://cognitum.one/agentic-engineering)
|
[](https://cognitum.one/agentic-engineering)
|
||||||
|
|
||||||
<!-- Try Ruflo — the 4 badges first-time visitors actually act on -->
|
<!-- Try Ruflo — the 3 badges first-time visitors actually act on -->
|
||||||
[](https://flo.ruv.io/)
|
|
||||||
[](https://www.npmjs.com/package/ruflo)
|
[](https://www.npmjs.com/package/ruflo)
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://github.com/ruvnet/claude-flow)
|
[](https://github.com/ruvnet/claude-flow)
|
||||||
|
|
||||||
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
||||||
[](https://goal.ruv.io/)
|
|
||||||
[](https://goal.ruv.io/agents)
|
|
||||||
[](https://github.com/ruvnet/ruvector)
|
[](https://github.com/ruvnet/ruvector)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
||||||
@@ -215,55 +212,6 @@ claude mcp add claude-flow -- npx ruflo@latest mcp start
|
|||||||
| 🛡️ **安全性** | AIDefence、输入校验、CVE 修复、路径穿越防护 |
|
| 🛡️ **安全性** | AIDefence、输入校验、CVE 修复、路径穿越防护 |
|
||||||
| 🌐 **智能体联邦** | 跨安装的智能体协作,零信任安全 |
|
| 🌐 **智能体联邦** | 跨安装的智能体协作,零信任安全 |
|
||||||
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | 发布前审计你的 AI 智能体配置。对就绪度打分(1–100)、扫描工具配置中的安全问题、对整个项目做快照以捕捉长期回归,并找到与你的仓库匹配的模板。`ruflo eject` 可将 ruflo 项目转换为拥有独立名称的独立智能体工具包。[完整指南](docs/metaharness-user-guide.md)。 |
|
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | 发布前审计你的 AI 智能体配置。对就绪度打分(1–100)、扫描工具配置中的安全问题、对整个项目做快照以捕捉长期回归,并找到与你的仓库匹配的模板。`ruflo eject` 可将 ruflo 项目转换为拥有独立名称的独立智能体工具包。[完整指南](docs/metaharness-user-guide.md)。 |
|
||||||
| 💬 **[Web UI 测试版](https://flo.ruv.io/)** | flo.ruv.io 上的多模型聊天,支持并行 MCP 工具调用与浏览器内 WASM 工具画廊 |
|
|
||||||
| 🎯 **[RuFlo Research](https://goal.ruv.io/)** | goal.ruv.io 上的 GOAP A\* 规划器——用自然语言目标生成可执行的智能体计划,并配有 [/agents](https://goal.ruv.io/agents) 实时智能体仪表盘 |
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://flo.ruv.io/">
|
|
||||||
<img src="v3/docs/assets/ruVocal.png" alt="RuFlo Web UI executing parallel MCP tool calls at flo.ruv.io — ruflo__memory_store and ruflo__memory_search firing in a single model turn with the 'Step 1 — 2 tools completed' parallel-execution indicator, thinking process panel visible, Qwen 3.6 Max as the active model. Multi-agent AI chat with Model Context Protocol (MCP) tool calling, persistent vector memory via AgentDB + HNSW, swarm coordination, and 6 frontier models including Claude Sonnet 4.6, Gemini 2.5 Pro, and OpenAI through OpenRouter." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Web UI(测试版)——可自托管,托管演示见 [flo.ruv.io](https://flo.ruv.io/)
|
|
||||||
|
|
||||||
**RuFlo 的 Web UI 是一个内置 Model Context Protocol(MCP)工具调用的多模型 AI 聊天界面。** 与 Qwen、Claude、Gemini 或 OpenAI 对话的同时,RuFlo 会在聊天中直接调用 CLI 所使用的同一套 MCP 工具——智能体编排、持久记忆、蜂群协调、代码审查、GitHub 操作。无需安装,无需 API Key 即可试用。
|
|
||||||
|
|
||||||
| | 是什么 | 为什么重要 |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🧠 | **任意模型,本地或远程** | 开箱即用 6 个精选前沿模型——Qwen 3.6 Max(默认)、Claude Sonnet 4.6、Claude Haiku 4.5、Gemini 2.5 Pro、Gemini 2.5 Flash、OpenAI——全部经由 OpenRouter。也可以接入自己的模型:任何 OpenAI 兼容端点(vLLM、Ollama、LM Studio、Together、Groq、自托管)均可。 |
|
|
||||||
| 🦾 | **ruvLLM 自学习 AI** | 原生支持 [ruvLLM](https://github.com/ruvnet/RuVector/tree/main/examples/ruvLLM)(位于 `ruvnet/RuVector/examples/ruvLLM`)——RuFlo 的自我改进本地模型层。路由到 MicroLoRA 适配器,通过 SONA 从你的轨迹中学习,并且始终留在你的机器上。可与云端模型搭配使用,也可完全离线运行。 |
|
|
||||||
| 🛠️ | **约 210 个工具,随时可调用** | 5 个服务器分组(Core、Intelligence、Agents、Memory、DevTools),外加一个完全运行在浏览器内的 18 工具画廊——离线也能用。 |
|
|
||||||
| 🔌 | **自带 MCP 服务器** | 点击聊天输入框中的 **MCP (n)** 胶囊按钮 → *Add Server*,粘贴任意 MCP 端点(HTTP、SSE 或 stdio)。你的工具会与 RuFlo 的原生工具一起进入同一个并行执行流程。在 `localhost:3000` 上跑一个本地 MCP 服务器,即刻生效。 |
|
|
||||||
| ⚡ | **工具并行执行** | 一次模型响应可以同时触发 4–6+ 个工具。UI 会以卡片形式展示它们,并带有 *Step 1 — 2 tools completed* 徽章,让你清楚看到具体执行了什么。 |
|
|
||||||
| 💾 | **记得住的记忆** | 说一句 *"remember my favorite color is indigo"*,几周后再问——RuFlo 依然记得。底层是 AgentDB + HNSW 向量搜索(实测超过交叉点后比暴力检索快约 1.9–4.7 倍,recall@10 ≈ 0.99)。 |
|
|
||||||
| 📘 | **内置能力导览** | 点击侧边栏的问号图标——会弹出 "RuFlo Capabilities" 模态框,展示完整工具列表、各模型强项、架构与键盘快捷键。 |
|
|
||||||
| 🏠 | **可自托管** | Web UI 以 Docker 形式发布(`ruflo/src/ruvocal/Dockerfile`),内置 Mongo。可部署到你自己的 Cloud Run / Fly / Kubernetes / docker-compose。托管演示 [flo.ruv.io](https://flo.ruv.io/) 只是选项之一,自建运行完全受支持。 |
|
|
||||||
| 🚀 | **零安装即可试用** | 打开托管网址,选一个模型,输入问题。这就是全部上手流程。 |
|
|
||||||
|
|
||||||
**试用托管演示:** [https://flo.ruv.io/](https://flo.ruv.io/)——无需账号、无需 API Key。**自建运行:** 源码位于 [`ruflo/src/ruvocal/`](ruflo/src/ruvocal/),带多阶段 Dockerfile(`INCLUDE_DB=true` 会内置 MongoDB)以及面向 Google Cloud Run 的 `cloudbuild.yaml`。架构详见 [ADR-033](ruflo/docs/adr/ADR-033-RUVOCAL-WASM-MCP-INTEGRATION.md),路线图见 [issue #1689](https://github.com/ruvnet/ruflo/issues/1689)。
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://goal.ruv.io/agents">
|
|
||||||
<img src="v3/docs/assets/goal.png" alt="goal.ruv.io/agents — RuFlo Goal-Oriented Action Planning (GOAP) UI for autonomous AI agents. Visual goal decomposition, A* search through state spaces, multi-agent task assignment, and live agent telemetry." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Goal Planner UI——[goal.ruv.io](https://goal.ruv.io/) 上的自主智能体
|
|
||||||
|
|
||||||
**把高层次目标变成可执行的智能体计划。** `goal.ruv.io` 是 RuFlo 托管的 Goal-Oriented Action Planning(GOAP)前端——用自然语言描述一个目标,看着 RuFlo 把它拆解为前置条件、动作,以及一条穿过状态空间的 A* 路径,随后把工作分派给 [`/agents`](https://goal.ruv.io/agents) 上的真实智能体。
|
|
||||||
|
|
||||||
| | 是什么 | 为什么重要 |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🎯 | **自然语言目标** | 输入 *"ship the auth refactor with tests and a PR"*——RuFlo 会提取成功标准、约束条件与隐含的前置条件。无需 JSON,无需 DSL。 |
|
|
||||||
| 🧭 | **GOAP A\* 规划器** | 把游戏 AI 的经典规划方法移植到软件开发:在带前置条件/效果的动作间做状态空间搜索,找出最短可行路径。状态变化时即时重规划。 |
|
|
||||||
| 🤖 | **实时智能体仪表盘** | [goal.ruv.io/agents](https://goal.ruv.io/agents) 展示每一个已生成的智能体——角色、当前步骤、记忆命名空间、token 预算、状态。点击即可查看轨迹、终止失控工作者或重新分配任务。 |
|
|
||||||
| 🌳 | **可视化计划树** | 目标渲染为可折叠的动作树,进度、受阻分支与回滚都会高亮显示。能*确切*看到智能体为何选择某条路径——不再是黑盒思维链。 |
|
|
||||||
| ♻️ | **自适应重规划** | 当某个动作失败或有新信息出现时,规划器从当前状态重新运行 A\*,而不是从头再来。失败变成学习,而不是死循环。 |
|
|
||||||
| 🧠 | **共享记忆 + SONA** | 计划、轨迹与结果都会汇入 AgentDB。未来的计划通过 HNSW 检索过往解决方案——每运行一次,规划器就更聪明一点。 |
|
|
||||||
| 🔗 | **接入 MCP 工具** | 每个动作节点都映射到一次工具调用(RuFlo 约 210 个 MCP 工具、你的自定义服务器或 shell)。只要依赖图允许,规划器就会并行调度它们。 |
|
|
||||||
| 🚀 | **零安装即可试用** | 打开 [goal.ruv.io](https://goal.ruv.io/),描述一个目标,看着它运行。源码位于 [`v3/goal_ui/`](v3/goal_ui/)——Vite + Supabase,可自托管。 |
|
|
||||||
|
|
||||||
**立即体验:** 目标规划用 [https://goal.ruv.io/](https://goal.ruv.io/),实时智能体看 [https://goal.ruv.io/agents](https://goal.ruv.io/agents)。**自建运行:** 克隆 `goal` 分支,然后 `cd v3/goal_ui && npm install && npm run dev`。
|
|
||||||
|
|
||||||
### 智能体联邦——智能体版的 Slack
|
### 智能体联邦——智能体版的 Slack
|
||||||
|
|
||||||
|
|||||||
+1
-53
@@ -2,15 +2,12 @@
|
|||||||
|
|
||||||
[](https://cognitum.one/agentic-engineering)
|
[](https://cognitum.one/agentic-engineering)
|
||||||
|
|
||||||
<!-- Try Ruflo — the 4 badges first-time visitors actually act on -->
|
<!-- Try Ruflo — the 3 badges first-time visitors actually act on -->
|
||||||
[](https://flo.ruv.io/)
|
|
||||||
[](https://www.npmjs.com/package/ruflo)
|
[](https://www.npmjs.com/package/ruflo)
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://github.com/ruvnet/claude-flow)
|
[](https://github.com/ruvnet/claude-flow)
|
||||||
|
|
||||||
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
||||||
[](https://goal.ruv.io/)
|
|
||||||
[](https://goal.ruv.io/agents)
|
|
||||||
[](https://github.com/ruvnet/ruvector)
|
[](https://github.com/ruvnet/ruvector)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
||||||
@@ -213,55 +210,6 @@ claude mcp add claude-flow -- npx ruflo@latest mcp start
|
|||||||
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
||||||
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
||||||
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
||||||
| 💬 **[Web UI Beta](https://flo.ruv.io/)** | Multi-model chat at flo.ruv.io with parallel MCP tool calling and an in-browser WASM tool gallery |
|
|
||||||
| 🎯 **[RuFlo Research](https://goal.ruv.io/)** | GOAP A\* planner at goal.ruv.io — plain-English goals → executable agent plans, with a live agent dashboard at [/agents](https://goal.ruv.io/agents) |
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://flo.ruv.io/">
|
|
||||||
<img src="v3/docs/assets/ruVocal.png" alt="RuFlo Web UI executing parallel MCP tool calls at flo.ruv.io — ruflo__memory_store and ruflo__memory_search firing in a single model turn with the 'Step 1 — 2 tools completed' parallel-execution indicator, thinking process panel visible, Qwen 3.6 Max as the active model. Multi-agent AI chat with Model Context Protocol (MCP) tool calling, persistent vector memory via AgentDB + HNSW, swarm coordination, and 6 frontier models including Claude Sonnet 4.6, Gemini 2.5 Pro, and OpenAI through OpenRouter." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Web UI (Beta) — self-hostable, hosted demo at [flo.ruv.io](https://flo.ruv.io/)
|
|
||||||
|
|
||||||
**RuFlo's web UI is a multi-model AI chat with built-in Model Context Protocol (MCP) tool calling.** Talk to Qwen, Claude, Gemini, or OpenAI while RuFlo invokes the same MCP tools the CLI uses — agent orchestration, persistent memory, swarm coordination, code review, GitHub ops — directly from chat. No install, no API key needed to try it.
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🧠 | **Any model, local or remote** | 6 curated frontier models out-of-the-box — Qwen 3.6 Max (default), Claude Sonnet 4.6, Claude Haiku 4.5, Gemini 2.5 Pro, Gemini 2.5 Flash, OpenAI — via OpenRouter. Add your own: any OpenAI-compatible endpoint (vLLM, Ollama, LM Studio, Together, Groq, self-hosted). |
|
|
||||||
| 🦾 | **ruvLLM self-learning AI** | Native support for [ruvLLM](https://github.com/ruvnet/RuVector/tree/main/examples/ruvLLM) (lives in `ruvnet/RuVector/examples/ruvLLM`) — RuFlo's self-improving local model layer. Routes to MicroLoRA adapters, learns from your trajectories via SONA, and stays on your machine. Pair with the cloud models or run fully offline. |
|
|
||||||
| 🛠️ | **~210 tools, ready to call** | 5 server groups (Core, Intelligence, Agents, Memory, DevTools) plus an 18-tool gallery that runs entirely in your browser — works offline. |
|
|
||||||
| 🔌 | **Bring your own MCP servers** | Click the **MCP (n)** pill in the chat input → *Add Server* and paste any MCP endpoint (HTTP, SSE, or stdio). Your tools join RuFlo's native ones in the same parallel-execution flow. Run a local MCP server on `localhost:3000` and it just works. |
|
|
||||||
| ⚡ | **Tools run in parallel** | One model response can fire 4–6+ tools at the same time. The UI shows them as cards with a *Step 1 — 2 tools completed* badge so you can see exactly what ran. |
|
|
||||||
| 💾 | **Memory that sticks** | Say *"remember my favorite color is indigo"* and ask weeks later — RuFlo recalls it. Backed by AgentDB + HNSW vector search (measured ~1.9x–4.7x faster than brute force above the crossover, recall@10 ~0.99). |
|
|
||||||
| 📘 | **Built-in capabilities tour** | Click the question-mark icon in the sidebar — a "RuFlo Capabilities" modal opens with the full tool list, model strengths, architecture, and keyboard shortcuts. |
|
|
||||||
| 🏠 | **Self-hostable** | Web UI is shipped as Docker (`ruflo/src/ruvocal/Dockerfile`) with embedded Mongo. Deploy to your own Cloud Run / Fly / Kubernetes / docker-compose. The hosted [flo.ruv.io](https://flo.ruv.io/) demo is one option; running your own is fully supported. |
|
|
||||||
| 🚀 | **Zero install to try** | Open the hosted URL, pick a model, type a question. That's the whole onboarding. |
|
|
||||||
|
|
||||||
**Try the hosted demo:** [https://flo.ruv.io/](https://flo.ruv.io/) — no account, no API key. **Run your own:** the source lives in [`ruflo/src/ruvocal/`](ruflo/src/ruvocal/) with a multi-stage Dockerfile (`INCLUDE_DB=true` builds in MongoDB) and a `cloudbuild.yaml` for Google Cloud Run. See [ADR-033](ruflo/docs/adr/ADR-033-RUVOCAL-WASM-MCP-INTEGRATION.md) for the architecture and [issue #1689](https://github.com/ruvnet/ruflo/issues/1689) for the roadmap.
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://goal.ruv.io/agents">
|
|
||||||
<img src="v3/docs/assets/goal.png" alt="goal.ruv.io/agents — RuFlo Goal-Oriented Action Planning (GOAP) UI for autonomous AI agents. Visual goal decomposition, A* search through state spaces, multi-agent task assignment, and live agent telemetry." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Goal Planner UI — autonomous agents at [goal.ruv.io](https://goal.ruv.io/)
|
|
||||||
|
|
||||||
**Turn high-level goals into executable agent plans.** `goal.ruv.io` is RuFlo's hosted Goal-Oriented Action Planning (GOAP) front-end — describe an outcome in plain English and watch RuFlo decompose it into preconditions, actions, and an A* path through state space, then dispatch the work to live agents at [`/agents`](https://goal.ruv.io/agents).
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🎯 | **Plain-English goals** | Type *"ship the auth refactor with tests and a PR"* — RuFlo extracts the success criteria, the constraints, and the implicit preconditions. No JSON, no DSL. |
|
|
||||||
| 🧭 | **GOAP A\* planner** | Classic gaming-AI planning ported to software work: state-space search through actions with preconditions/effects to find the shortest viable path. Replans on the fly when state changes. |
|
|
||||||
| 🤖 | **Live agent dashboard** | [goal.ruv.io/agents](https://goal.ruv.io/agents) shows every spawned agent — role, current step, memory namespace, token budget, status. Click in to inspect trajectories, kill runaway workers, or reassign. |
|
|
||||||
| 🌳 | **Visual plan tree** | Goals render as collapsible action trees with progress, blocked branches, and rollbacks highlighted. See *exactly* why an agent picked a path — no opaque chain-of-thought. |
|
|
||||||
| ♻️ | **Adaptive replanning** | When an action fails or new info arrives, the planner re-runs A\* from the current state instead of restarting. Failures become learning, not loops. |
|
|
||||||
| 🧠 | **Shared memory + SONA** | Plans, trajectories, and outcomes flow into AgentDB. Future plans retrieve past solutions via HNSW — the planner gets smarter with every run. |
|
|
||||||
| 🔗 | **Wired to MCP tools** | Every action node maps to a tool call (RuFlo's ~210 MCP tools, your custom servers, or shell). The planner schedules them in parallel where the dependency graph allows. |
|
|
||||||
| 🚀 | **Zero install to try** | Open [goal.ruv.io](https://goal.ruv.io/), describe a goal, watch it run. Source lives in [`v3/goal_ui/`](v3/goal_ui/) — Vite + Supabase, self-hostable. |
|
|
||||||
|
|
||||||
**Try it:** [https://goal.ruv.io/](https://goal.ruv.io/) for goals · [https://goal.ruv.io/agents](https://goal.ruv.io/agents) for live agents. **Run your own:** clone the `goal` branch and `cd v3/goal_ui && npm install && npm run dev`.
|
|
||||||
|
|
||||||
### Agent Federation — Slack for Agents
|
### Agent Federation — Slack for Agents
|
||||||
|
|
||||||
|
|||||||
@@ -2,15 +2,12 @@
|
|||||||
|
|
||||||
[](https://cognitum.one/agentic-engineering)
|
[](https://cognitum.one/agentic-engineering)
|
||||||
|
|
||||||
<!-- Try Ruflo — the 4 badges first-time visitors actually act on -->
|
<!-- Try Ruflo — the 3 badges first-time visitors actually act on -->
|
||||||
[](https://flo.ruv.io/)
|
|
||||||
[](https://www.npmjs.com/package/ruflo)
|
[](https://www.npmjs.com/package/ruflo)
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://github.com/ruvnet/claude-flow)
|
[](https://github.com/ruvnet/claude-flow)
|
||||||
|
|
||||||
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
<!-- Ecosystem strip (collapsed visually with flat-square) -->
|
||||||
[](https://goal.ruv.io/)
|
|
||||||
[](https://goal.ruv.io/agents)
|
|
||||||
[](https://github.com/ruvnet/ruvector)
|
[](https://github.com/ruvnet/ruvector)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.proof.json)
|
||||||
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
[](https://github.com/ruvnet/ruflo/blob/main/data/clone-data.ledger.json)
|
||||||
@@ -213,55 +210,6 @@ claude mcp add claude-flow -- npx ruflo@latest mcp start
|
|||||||
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
| 🛡️ **Security** | AIDefence, input validation, CVE remediation, path traversal prevention |
|
||||||
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
| 🌐 **Agent Federation** | Cross-installation agent collaboration with zero-trust security |
|
||||||
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
| 🔬 **[MetaHarness](docs/metaharness-user-guide.md)** | Audit your AI agent setup before you ship. Grade readiness (1-100), scan tool configs for security issues, snapshot the whole project to catch regressions over time, and find templates that match your repo. `ruflo eject` turns a ruflo project into a standalone agent toolkit with its own name. [Full guide](docs/metaharness-user-guide.md). |
|
||||||
| 💬 **[Web UI Beta](https://flo.ruv.io/)** | Multi-model chat at flo.ruv.io with parallel MCP tool calling and an in-browser WASM tool gallery |
|
|
||||||
| 🎯 **[RuFlo Research](https://goal.ruv.io/)** | GOAP A\* planner at goal.ruv.io — plain-English goals → executable agent plans, with a live agent dashboard at [/agents](https://goal.ruv.io/agents) |
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://flo.ruv.io/">
|
|
||||||
<img src="v3/docs/assets/ruVocal.png" alt="RuFlo Web UI executing parallel MCP tool calls at flo.ruv.io — ruflo__memory_store and ruflo__memory_search firing in a single model turn with the 'Step 1 — 2 tools completed' parallel-execution indicator, thinking process panel visible, Qwen 3.6 Max as the active model. Multi-agent AI chat with Model Context Protocol (MCP) tool calling, persistent vector memory via AgentDB + HNSW, swarm coordination, and 6 frontier models including Claude Sonnet 4.6, Gemini 2.5 Pro, and OpenAI through OpenRouter." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Web UI (Beta) — self-hostable, hosted demo at [flo.ruv.io](https://flo.ruv.io/)
|
|
||||||
|
|
||||||
**RuFlo's web UI is a multi-model AI chat with built-in Model Context Protocol (MCP) tool calling.** Talk to Qwen, Claude, Gemini, or OpenAI while RuFlo invokes the same MCP tools the CLI uses — agent orchestration, persistent memory, swarm coordination, code review, GitHub ops — directly from chat. No install, no API key needed to try it.
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🧠 | **Any model, local or remote** | 6 curated frontier models out-of-the-box — Qwen 3.6 Max (default), Claude Sonnet 4.6, Claude Haiku 4.5, Gemini 2.5 Pro, Gemini 2.5 Flash, OpenAI — via OpenRouter. Add your own: any OpenAI-compatible endpoint (vLLM, Ollama, LM Studio, Together, Groq, self-hosted). |
|
|
||||||
| 🦾 | **ruvLLM self-learning AI** | Native support for [ruvLLM](https://github.com/ruvnet/RuVector/tree/main/examples/ruvLLM) (lives in `ruvnet/RuVector/examples/ruvLLM`) — RuFlo's self-improving local model layer. Routes to MicroLoRA adapters, learns from your trajectories via SONA, and stays on your machine. Pair with the cloud models or run fully offline. |
|
|
||||||
| 🛠️ | **~210 tools, ready to call** | 5 server groups (Core, Intelligence, Agents, Memory, DevTools) plus an 18-tool gallery that runs entirely in your browser — works offline. |
|
|
||||||
| 🔌 | **Bring your own MCP servers** | Click the **MCP (n)** pill in the chat input → *Add Server* and paste any MCP endpoint (HTTP, SSE, or stdio). Your tools join RuFlo's native ones in the same parallel-execution flow. Run a local MCP server on `localhost:3000` and it just works. |
|
|
||||||
| ⚡ | **Tools run in parallel** | One model response can fire 4–6+ tools at the same time. The UI shows them as cards with a *Step 1 — 2 tools completed* badge so you can see exactly what ran. |
|
|
||||||
| 💾 | **Memory that sticks** | Say *"remember my favorite color is indigo"* and ask weeks later — RuFlo recalls it. Backed by AgentDB + HNSW vector search (measured ~1.9x–4.7x faster than brute force above the crossover, recall@10 ~0.99). |
|
|
||||||
| 📘 | **Built-in capabilities tour** | Click the question-mark icon in the sidebar — a "RuFlo Capabilities" modal opens with the full tool list, model strengths, architecture, and keyboard shortcuts. |
|
|
||||||
| 🏠 | **Self-hostable** | Web UI is shipped as Docker (`ruflo/src/ruvocal/Dockerfile`) with embedded Mongo. Deploy to your own Cloud Run / Fly / Kubernetes / docker-compose. The hosted [flo.ruv.io](https://flo.ruv.io/) demo is one option; running your own is fully supported. |
|
|
||||||
| 🚀 | **Zero install to try** | Open the hosted URL, pick a model, type a question. That's the whole onboarding. |
|
|
||||||
|
|
||||||
**Try the hosted demo:** [https://flo.ruv.io/](https://flo.ruv.io/) — no account, no API key. **Run your own:** the source lives in [`ruflo/src/ruvocal/`](ruflo/src/ruvocal/) with a multi-stage Dockerfile (`INCLUDE_DB=true` builds in MongoDB) and a `cloudbuild.yaml` for Google Cloud Run. See [ADR-033](ruflo/docs/adr/ADR-033-RUVOCAL-WASM-MCP-INTEGRATION.md) for the architecture and [issue #1689](https://github.com/ruvnet/ruflo/issues/1689) for the roadmap.
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://goal.ruv.io/agents">
|
|
||||||
<img src="v3/docs/assets/goal.png" alt="goal.ruv.io/agents — RuFlo Goal-Oriented Action Planning (GOAP) UI for autonomous AI agents. Visual goal decomposition, A* search through state spaces, multi-agent task assignment, and live agent telemetry." width="100%" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
### Goal Planner UI — autonomous agents at [goal.ruv.io](https://goal.ruv.io/)
|
|
||||||
|
|
||||||
**Turn high-level goals into executable agent plans.** `goal.ruv.io` is RuFlo's hosted Goal-Oriented Action Planning (GOAP) front-end — describe an outcome in plain English and watch RuFlo decompose it into preconditions, actions, and an A* path through state space, then dispatch the work to live agents at [`/agents`](https://goal.ruv.io/agents).
|
|
||||||
|
|
||||||
| | What it is | Why it matters |
|
|
||||||
|---|------------|----------------|
|
|
||||||
| 🎯 | **Plain-English goals** | Type *"ship the auth refactor with tests and a PR"* — RuFlo extracts the success criteria, the constraints, and the implicit preconditions. No JSON, no DSL. |
|
|
||||||
| 🧭 | **GOAP A\* planner** | Classic gaming-AI planning ported to software work: state-space search through actions with preconditions/effects to find the shortest viable path. Replans on the fly when state changes. |
|
|
||||||
| 🤖 | **Live agent dashboard** | [goal.ruv.io/agents](https://goal.ruv.io/agents) shows every spawned agent — role, current step, memory namespace, token budget, status. Click in to inspect trajectories, kill runaway workers, or reassign. |
|
|
||||||
| 🌳 | **Visual plan tree** | Goals render as collapsible action trees with progress, blocked branches, and rollbacks highlighted. See *exactly* why an agent picked a path — no opaque chain-of-thought. |
|
|
||||||
| ♻️ | **Adaptive replanning** | When an action fails or new info arrives, the planner re-runs A\* from the current state instead of restarting. Failures become learning, not loops. |
|
|
||||||
| 🧠 | **Shared memory + SONA** | Plans, trajectories, and outcomes flow into AgentDB. Future plans retrieve past solutions via HNSW — the planner gets smarter with every run. |
|
|
||||||
| 🔗 | **Wired to MCP tools** | Every action node maps to a tool call (RuFlo's ~210 MCP tools, your custom servers, or shell). The planner schedules them in parallel where the dependency graph allows. |
|
|
||||||
| 🚀 | **Zero install to try** | Open [goal.ruv.io](https://goal.ruv.io/), describe a goal, watch it run. Source lives in [`v3/goal_ui/`](v3/goal_ui/) — Vite + Supabase, self-hostable. |
|
|
||||||
|
|
||||||
**Try it:** [https://goal.ruv.io/](https://goal.ruv.io/) for goals · [https://goal.ruv.io/agents](https://goal.ruv.io/agents) for live agents. **Run your own:** clone the `goal` branch and `cd v3/goal_ui && npm install && npm run dev`.
|
|
||||||
|
|
||||||
### Agent Federation — Slack for Agents
|
### Agent Federation — Slack for Agents
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user