Memoh (2026)

自托管常驻型原生 AI Agent 平台

日期
2026年1月 - 2026年5月
项目来源
开源项目
设计职责
UI/UX 设计师(重构与界面打磨)
技术栈
Vue 3 (TypeScript)
Tailwind CSS & shadcn/ui
Docker API & Go 后端
Memoh AI Platform Chat Session Interface

Memoh 是一个自托管的 AI 智能体管理器。界面聚焦于高信息密度与扁平的结构边界,回避色彩斑斓的云端图形。

基础设施隐喻

告别魔幻的云端修辞

为何 AI 工具总显得轻飘虚无

消费级 AI 工具喜欢用渐变色和玻璃面板包装机器逻辑。Memoh 跑在本地 Linux 沙盒里。它是基础设施,不是装饰。

设计模拟虚拟计算机。卡片纯白或深炭黑。紫色占比不超过百分之十五。开发者看结构,不看按钮。

Containerized Sandboxing Infrastructure Diagram

多智能体节点运行在隔离环境中,并直接映射到前端面板。

认知挑战

驯服多智能体运行时

沙盒工作空间

查看 Docker 日志不需要三个终端。容器状态——CPU、内存、MCP 工具——直接纳入三栏主从布局。

Memoh Chat Workspace — L1, L2, L3 layout hierarchy

主从网格布局:左侧导航轨道、弹性的对话工作区与上下文侧栏构成三栏结构。

复杂表单的渐进式披露

网络配置页面涉及 SD-WAN 策略、IP 绑定、端口映射。一个字段错误就能断网。原设计逐行排列所有字段——密度越高,遗漏风险越大。

我采用渐进式披露:SD-WAN 开关始终可见,基础参数收入卡片,认证密钥放入折叠区。

Bot Network Configuration — Progressive Disclosure Pattern

Network 配置面板:SD-WAN 开关与 Tailscale 连接类型位于顶部,Primary Configuration 收纳于卡片,高级参数收入折叠区域。

人机协同(HITL)治理重构

设计人机协同(Human-in-the-Loop)审批体验

Memoh Tool Call Approval Page Interface

重构后的审批标签页:操作卡片取代了纯文本框,为智能体工具的触发提供更严密的控制。

二元悖论与三态控制

原 UI 用纯文本框输入 Glob 路径。破坏性命令应该被拦截,不是排队。我们替换为三态控制:安全目录自动批准,高风险操作需要审批,关键操作静默拦截。

Memoh Network 配置面板——Box-in-Box 域卡片布局

Network 配置面板:公网出口、SD-WAN 与内网通道各自收纳于独立域卡片中。Box-in-Box 结构使管理员无需阅读标签即可定位关键控制节点。

盒中盒:复杂表单的从属关系可视化

传统表单逐行堆叠字段。越多越容易漏。问题不在注意力,在于信息架构没有优先级。

Box-in-Box 用外层卡片定义网络域,内层容纳参数。从属关系通过视觉嵌套呈现。管理员快速找到三样东西:网络状态、SD-WAN 开关、核心操作入口。

Memoh Network 嵌套表单——盒中盒层级结构

嵌套表单展开:IP 绑定与端口映射折叠于外层域容器之下。盒中盒的视觉层级使主从关系无需文字说明即一目了然。

微交互与对齐指标

错位降低信任。我收紧了工具审批卡的间距和行高。主按钮固定在悬浮页眉,设置变更时"未保存更改"标记淡入——告知,不打扰。

MCP Clipboard Logs Interface with status tags

MCP 日志面板:高密度的事件条目显示实时的剪贴板动态和系统调用。

落地页架构

从分镜 storyboard 到生产代码

Memoh 落地页 Hero 区域

Hero 区域:被 radial-gradient 遮罩的网格背景在内容到达之前建立空间秩序。Logo、标题、副标题与三组 CTA 按钮按延迟依次入场。

入场序列

网格背景加百分之六十径向渐变遮罩开场。Logo 先出现。标题 100ms。副标题 200ms。CTA 300ms。同一缓动,同一次数。

网格是分镜。延迟入场是 AI 智能体将规范翻译为代码。动画记录工作流,不是装饰。

Memoh 落地页 Bento 网格——Built for Production Scenarios

Bento 网格:Omnichannel Native 占据 2×2 卡片,附带平台 Logo 跑马灯。Memory Engineering 以 1×2 竖卡站立。Web UI、Containerized Isolation 与 MCP Ecosystem 各占一个单元格。

Bento 网格作为信息架构

功能优先级通过空间表达。Omnichannel Native 占 2×2 主卡。Memory Engineering 占 1×2 竖卡。三个次要功能平分单格。

这与产品内 Network 面板的 Box-in-Box 同构。同一逻辑,不同尺度。

Memoh 落地页功能卡片与悬浮状态

功能卡片的 hover 状态:边框从微妙变为可感知,SVG 插图提升不透明度,外部链接图标浮现。

克制的悬浮反馈

网格对光标作出低振幅不透明度响应。卡片边框变亮。SVG 从 40% 到 100%。外部链接图标淡入。

无 scale,无 translate,无弹跳。仅颜色和透明度。两百毫秒。开发者工具不需要表演。

Memoh 落地页页脚 CTA

页脚 CTA:网格背景上的单一高对比度按钮,与 Hero 区域保持相同的视觉语言。

设计系统原则

四条规则:

零阴影画布。全部 shadow-none。层级靠边框和背景 token。只有悬浮导航有阴影。

紫色稀缺。品牌色仅用于主 CTA。不做装饰。克制使其有效。

单色悬浮。仅颜色和透明度变化。无空间位移。保持扁平,方便快速扫描。

奢侈留白,高密内容。大间距包裹高密度信息。留白即结构。

规则在落地页与产品界面中一致应用。

致谢与参考
Memoh 官网
https://memoh.ai/
Memoh GitHub
https://github.com/memohai/memoh
Memoh 文档
https://docs.memoh.ai/