VimalinxOS / 组件档案
Agent 系统 / 保留人类 GUI 的 Linux 应用迁移契约

All2Linux

Skill v0.1.2 · HAI-App 0.1

应用还是原来的应用,只多一份 Agent 能理解的合同。

一套帮助 Agent 把旧应用重构或现代化为 Linux 应用的通用 Skill,同时提供 HAI-App 语义契约。原有 GUI 保持不变,Agent 控制、审查和证据留在应用之外。

ORIGIN / 为什么做

让应用支持 Agent,原来的界面也可以原样保留。我想把这条要求写进可验证的契约,再让 GUI、CLI 和 MCP 共用同一套业务逻辑。

PRINCIPLES

产品判断

原有视觉身份、布局、术语、快捷键、密度和工作流属于必须守住的人类契约。

Agent 相关功能默认藏在应用之外,要用时才出现,原应用不需要多出一套 AI 挂件。

HAI-App 只描述应用能力和界面要求。它沿用现有传输协议,具体迁移方案由 Agent 和人共同判断。

DETAIL / 01

它在解决什么

传统移植常把“能在 Linux 运行”当成终点,Agent 化改造又容易把原应用变成聊天壳。All2Linux 把这两件事放进同一套验收方法。它既要重建可维护的 Linux 应用,也要保留原有人类界面,Agent 相关功能则放在应用之外。

DETAIL / 02

迁移完成,还要经得起核对

  • 紧凑 Agent brief 与工程 playbook 约束调查、重构和验收顺序。
  • HAI-App manifest 显式声明 interfaceContinuity 与 surfaceSeparation。
  • CLI、MCP、D-Bus 或原生绑定映射到同一语义模型,而不是各做一套业务逻辑。
  • 每次改动都有版本号、事务收据和前后快照,遇到问题可以回头核对。
  • 配套工具会检查数据结构、绑定关系和性能变化,再把真实 GUI 截图与检查结果打包成审查报告。
DETAIL / 03

边界在哪里

这套 Skill 提供迁移方法、契约和验收工具,具体应用的迁移方案仍由 Agent 和人完成。HAI-App 沿用现有传输层,MCP、CLI 和后续适配器都映射到同一套语义契约。