mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
7.3 KiB
7.3 KiB
LobsterAI 业务闭环对标与 Lime AI Agent 规划
1. 文档目标
本文从资深架构师与产品经理双视角,对 LobsterAI 与 Lime 做业务闭环级对标,明确:
- 我们应该借鉴什么(高价值能力)
- 我们不应该照搬什么(避免技术债和垃圾代码)
- 我们的 P0 / P1 / P2 可执行落地路线
结论导向:不做功能堆叠,聚焦「可持续运行的 AI Agent 业务闭环」。
2. 对标范围与证据基线
2.1 LobsterAI 侧(已核对)
README_zh.mdsrc/main/libs/scheduler.tssrc/main/scheduledTaskStore.tssrc/main/libs/coworkRunner.tssrc/main/libs/coworkMemoryExtractor.tssrc/main/im/imGatewayManager.ts
2.2 Lime 侧(已核对)
src-tauri/src/services/execution_tracker_service.rssrc-tauri/src/services/heartbeat_service/mod.rssrc-tauri/src/services/heartbeat_service/delivery.rssrc-tauri/src/commands/aster_agent_cmd/mod.rssrc-tauri/src/commands/aster_agent_cmd/tool_runtime/subagent_tools.rssrc-tauri/crates/websocket/src/handlers/rpc_handler.rssrc-tauri/crates/core/src/database/schema.rs
3. 业务闭环级对比(不是基础功能对比)
3.1 触发入口层(用户如何“唤醒”Agent)
LobsterAI
- 已形成多入口入站闭环:本地 + IM(钉钉/飞书/Telegram/Discord)
- IM 不只是通知,而是可直接触发任务/会话执行
Lime
- 已具备本地执行与 Heartbeat 任务执行
- WebSocket RPC 的
agent.run/cron.run仍是占位实现(TODO) - 当前“远程入站可控执行”能力不足
业务影响
- 我们在“随时触发 Agent”这一增长入口上弱于 LobsterAI
- 无法支撑“移动端/IM 远程运维 Agent”的高频场景
3.2 任务治理层(任务失败后是否可控)
LobsterAI
- 任务状态机较完整:running / success / error + 运行历史
- 有
consecutiveErrors连续失败计数 - 达到阈值后自动停用任务(避免无限失败)
- 应用异常退出后会修复 stuck running 状态
Lime
- Heartbeat 已有:超时、重试、执行记录、通知
- Execution Tracker 已有统一 run 摘要(
agent_runs) - 仍缺任务级连续失败降级(自动停用/冷却恢复)
业务影响
- 当前可“执行”,但“长期稳定运行”与“自动自愈”不足
- 运维成本会随任务规模快速上升
3.3 可观测与运营层(能否管理 SLA)
LobsterAI
- 任务与 run 记录绑定,便于按任务看健康度
- 调度执行结果可做通知回执
Lime
agent_runs已统一 chat/skill/heartbeat,这是明显优势- 但尚未形成“任务健康面板 + 告警阈值 + 运营指标”产品层
业务影响
- 我们具备数据基础,但缺面向运营的产品化呈现
- 难支持“团队交付承诺(SLA)”
3.4 记忆沉淀层(执行是否持续变聪明)
LobsterAI
- 有对话记忆提取链路(规则 + 守门)
- 更接近“会话后自动沉淀”
Lime
- 已有统一记忆体系和
unified_memory_analyze - 更偏分析/批处理入口,实时自动沉淀闭环不够强
业务影响
- 我们有“记忆能力”,但还未最大化转化为“任务质量随时间提升”
3.5 权限与安全层(能否在企业场景落地)
LobsterAI
- 有工具审批机制
Lime
aster_agent_cmd已有较完整的权限与沙箱策略- 安全基础不弱,具备差异化潜力
业务影响
- 我们不应牺牲安全换速度
- 应把安全能力作为企业级卖点,而不是负担
4. 核心差距总结(结合 AI Agent 业务)
我们当前最大缺口不是“模型效果”,而是:
- 远程入站触发能力未产品化(尤其 IM 双向控制)
- 任务失败治理不完整(缺连续失败自动降级)
- 运营闭环不完整(缺任务健康/SLA 可视化)
- 记忆与任务执行未强耦合(难形成复利)
5. 策略原则:抄什么,不抄什么
5.1 建议借鉴(高价值)
- 任务状态模型(含连续失败治理)
- 调度失败闭环(重试、超时、自动停用、恢复)
- 远程触发 + 回执通知闭环
- 记忆提取守门策略(避免低质量记忆污染)
5.2 明确不照搬(避免垃圾代码)
- 不照搬 Electron 主进程式“大一统”实现
- 不在 Tauri/Rust 侧重复造两套调度器
- 不引入与现有
ExecutionTracker并行的第二追踪系统 - 不在 P0 阶段做多 IM 平台大而全接入
6. Lime 可执行路线图(业务优先)
P0(必须,2~3 周):先打通“远程可控最小闭环”
目标
让用户可通过单一远程入口触发 Agent 任务,并可看到可靠回执。
范围
- 选 1 个 IM 通道(建议 Telegram)做入站控制(不是仅通知)
- 定义统一远程命令协议(run/list/stop/status)
- 所有远程触发执行统一写入
agent_runs - 增加危险操作人工确认门控(复用现有权限体系)
验收
- 远程触发成功率 >= 95%
- run 追踪覆盖率 100%
- 危险命令 0 例“无确认直通”
P1(应做,3~5 周):任务治理产品化
目标
让任务系统可持续运行,失败可自愈、可降级、可恢复。
范围
- 任务级连续失败计数(
consecutive_failures) - 自动停用与冷却恢复策略(Circuit Breaker)
- 任务健康面板(最近状态、失败趋势、重试次数)
- 告警规则(连续失败、超时飙升、悬挂 run)
验收
- 连续失败任务自动降级覆盖率 100%
- 故障任务平均恢复时间下降 >= 40%
- 任务状态查询延迟 P95 < 300ms
P2(可做,中期):业务化与生态化
目标
把 Agent 从“可用工具”升级为“可复制业务单元”。
范围
- 场景模板化(运营巡检、内容分发、客服分流等)
- 团队协作与审计(角色、审批、操作追踪)
- 记忆-任务闭环强化(任务后自动提炼可复用记忆)
- 聚合运营指标(SLA、成功率、成本、失败 TopN)
验收
- 模板场景复用率 >= 60%
- 关键业务任务 SLA 可量化并可审计
- 人工介入频次显著下降
7. 架构落地约束(防止代码膨胀)
- 单一追踪事实源:
agent_runs继续作为统一执行摘要表 - 能力复用优先:复用
HeartbeatService、ExecutionTracker、aster_agent_cmd权限体系 - 分层扩展:新增“触发适配层/治理层”,不侵入核心执行引擎
- 渐进交付:每个阶段只做可验证的最小闭环,不并行开大面
8. 架构师 + 产品经理联合结论
架构师视角
Lime 的底座(追踪、权限、沙箱、Provider 能力)已经具备,当前应避免重构冲动,重点补齐远程触发和任务治理层。
产品经理视角
下一阶段最该投入的是“可持续运行的 Agent 闭环能力”,而非继续堆叠新模型或新工具入口。谁先形成远程触发 + 失败治理 + SLA 可视化,谁就先拿到企业场景的真实粘性。
9. 下一步执行建议
建议下一步立即启动 P0 设计拆分,输出三个可开发工单组:
- 远程触发协议与命令面(入口)
- 任务治理状态模型(稳定性)
- 任务健康与追踪看板(运营)