Skip to content

Computer L0 架构总纲(已锁) #2

Description

@earayu

目的

锁定 Computer L0 技术边界。实现拆到同 milestone 的其它 Issue。

权威讨论:Raft #computer:becccaf0。产品对象叫 Computer 智能体(相对现有网页智能体)。内部表名 computer_agent。实现进程是 dsh web,页面和 API 不要出现 dsh / DshInstance。

Owner 锁:同一工作区一个 ApeMind 用户对应一个 Computer 智能体;其内部 workspace 用户自用;默认不支持一人多个。

产品是什么

ApeMind 是注册配置中心。apemind-computer 是官方容器执行面。只借 Raft 的「复制一条命令 → 出站上线」。

不是 Raft:没有频道/任务/消息、没有本机 raft-computer CLI、没有多运行时 Agent、没有飞书/网页聊天。

以后才做 SaaS 入口 computer.apemind.ai/dsh/<id>不在本 milestone

三块

  1. ApeMind Web/API:Computer / Computer 智能体登记、期望状态、在线。不做 IM。
  2. daemon(本仓,进官方镜像):出站、心跳、按期望状态启停本机 dsh web。不听公网。
  3. 进程dsh web --no-open --port <p>,只听 127.0.0.1

已锁口径

  • 一台 Computer 只属于一个工作区。台上多个 Computer 智能体是同一租户里不同用户各一个进程,不是硬隔离。
  • 同一工作区一个用户最多一个 Computer 智能体。里面的 workspace 用户自己建、自己用。默认不支持再加一个。
  • 接入命令长期放详情页,随时复制。不是 API key,不必「只显示一次」。
  • 用户的那一个 Computer 智能体新建默认 stopped,人点启动再跑。
  • L0 命令不映射 8080。要 APEMIND_URL、配对令牌、状态卷。
  • 8080 面板是镜像调试面,不是 SaaS 入口。

L0 验收

  • 一条命令 → Computer 在线。
  • 用户能启动/停止自己那一个 Computer 智能体。

同 milestone

  • daemon 接入与心跳
  • daemon 启停本机进程
  • ApeMind 注册配置 API 契约

不做

飞书、网页聊天、页面隧道、K8s、任意设备乱装、跨客户共一台、硬隔离、一人多个 Computer 智能体。

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions