# 发布路线图

LibreFang v0.1.0 发布路线图，按 4 个迭代阶段组织。

<Note>
  当前进度：18/18 项功能已完成，1751 个测试全部通过，仅剩安装脚本域名部署待完成。
</Note>

---

## 总览

| 阶段 | 目标 | 进度 |
|------|------|------|
| Sprint 1 | 核心稳定性 | 4/4 已完成 |
| Sprint 2 | 竞争对等 | 4/5 已完成 |
| Sprint 3 | 差异化功能 | 5/5 已完成 |
| Sprint 4 | 优化与发布 | 5/5 已完成 |

---

## Sprint 1 — 核心稳定性

解决影响基本可用性的关键问题。

| 功能 | 描述 | 状态 |
|------|------|------|
| Token 上下文管理 | 智能 Token 预算控制，从 ~45K 降至 ~15-20K，支持自动压缩和上下文窗口保护 | 已完成 |
| 品牌资产 | 桌面应用和 Web UI 完整品牌集成，包括图标、Logo 和 Favicon | 已完成 |
| 应用签名 | Tauri 桌面应用 Ed25519 签名，支持自动更新验证 | 已完成 |
| 首次运行体验 | 8 个向导 API 端点完整实现，6 步引导流程开箱即用 | 已完成 |

---

## Sprint 2 — 竞争对等

缩小与同类产品的功能差距。

| 功能 | 描述 | 状态 |
|------|------|------|
| 浏览器截图渲染 | 浏览器自动化截图直接在聊天中内联显示 | 已完成 |
| 聊天搜索 | 支持 Ctrl+F 快捷键、实时过滤和高亮匹配 | 已完成 |
| 技能市场 | 4 个标签页（已安装、社区、MCP 服务器、快速开始），支持搜索和分类 | 已完成 |
| 安装脚本 | `curl` / `irm` 一键安装，需要域名部署 | 待部署 |
| 设置向导 | 6 步引导（欢迎 → 提供商 → Agent → 试用 → 通道 → 完成），支持 API Key 自动检测 | 已完成 |

---

## Sprint 3 — 差异化功能

超越竞品的核心创新。

| 功能 | 描述 | 状态 |
|------|------|------|
| 语音交互 | 麦克风按住录音、自动转录、TTS 语音播放 | 已完成 |
| Canvas 渲染 | 安全沙箱 iframe 渲染，支持 Web 和桌面应用 | 已完成 |
| 多语言 SDK | JavaScript (@librefang/sdk) 和 Python SDK，覆盖全部 API | 已完成 |
| 可观测性 | Prometheus 格式指标导出（`/api/metrics`），支持 Grafana 集成 | 已完成 |
| 可视化工作流 | 拖放式 DAG 构建器，支持 7 种节点类型、贝塞尔曲线连接、TOML 导出 | 已完成 |

---

## Sprint 4 — 优化与发布

性能调优和发布准备。

| 功能 | 描述 | 状态 |
|------|------|------|
| 多会话 | 每个 Agent 支持多个独立会话，UI 下拉切换 | 已完成 |
| 配置热重载 | 自动检测 `config.toml` 变更并应用，无需重启 | 已完成 |
| 文档完善 | CHANGELOG 和 README 全面更新 | 已完成 |
| 负载测试 | 7 项基准测试，API p99 延迟 < 5ms，吞吐量 2,792 req/s | 已完成 |
| 发布就绪 | 全部代码完成，生产审计通过 | 已完成 |

---

## 性能基准

| 指标 | 结果 |
|------|------|
| Health 端点 p99 | 0.8ms |
| Agent 列表 p99 | 0.5ms |
| Metrics 吞吐量 | 2,792 req/s |
| 并发读取 | 1,728 req/s |
| Agent 创建 | 97/s |

---

## 功能对比

LibreFang 与同类开源方案的横向对比。

| 功能 | 同类方案 | LibreFang | 优势方 |
|------|----------|-----------|--------|
| 语言 / 性能 | Node.js (~200MB) | Rust (~30MB 单二进制) | **LibreFang** |
| 通道集成 | ~15 | 44 | **LibreFang** |
| 内置工具 | ~19 | 41 | **LibreFang** |
| 安全体系 | Token + 沙箱 | 16 层纵深防御 | **LibreFang** |
| Agent 模板 | 手动配置 | 32 个预配置模板 | **LibreFang** |
| 自主能力 | 无 | 15 个 Hands 包 | **LibreFang** |
| 工作流引擎 | Cron + Webhooks | 完整 DAG（并行 / 循环） | **LibreFang** |
| 知识图谱 | 平面向量存储 | 实体关系图 | **LibreFang** |
| P2P 网络 | 无 | OFP 协议 | **LibreFang** |
| WASM 沙箱 | 仅 Docker | 双计量 WASM | **LibreFang** |
| 桌面应用 | Electron (~200MB) | Tauri (~30MB) | **LibreFang** |
| 迁移工具 | 无 | `migrate --from openfang/openclaw` | **LibreFang** |
| 技能生态 | 54 个 | 60 个 | **LibreFang** |
| LLM 驱动 | ~15 | 49 驱动 / 130+ 模型 | **LibreFang** |
| SDK | TypeScript | JS + Python | 平局 |
| 原生移动端 | iOS + Android + macOS | Web 响应式 | 同类方案 |
| 语音模式 | 唤醒词 + TTS | 麦克风 + TTS 播放 | 同类方案（略胜） |
| 可视化工作流 | 无 | 拖放构建器 | **LibreFang** |

<Note>
  LibreFang 在 18 项对比中赢得 15 项。剩余差距：原生移动端应用和语音唤醒词。
</Note>

export const sections = [];
