Skip to content

feat(+connect): add Xenon agent detection and shared Agent Skills path #14

Description

@xianyu-sheng

背景 / Background

希望 Ark CLI +connectXenon 加入内置 Agent 注册表。Xenon 是终端 AI coding workspace,原生支持标准目录式 SKILL.md、渐进式加载以及共享 ~/.agents/skills 路径。

Please add Xenon to the built-in agent registry used by arkcli +connect. Xenon natively discovers standard directory-based Agent Skills from ~/.agents/skills and loads skill bodies progressively.

建议映射 / Proposed mapping

  • Agent ID: xenon
  • Detection marker: ~/.xenon
  • Skills directory: ~/.agents/skills
  • No Xenon-specific config patch is required

共享目录复用 Ark CLI 现有的路径去重语义,并避免同一 skill 同时出现在 Xenon 私有与共享根目录。

可复现证据 / Reproducible evidence

稳定基线:Xenon v0.7.3。最初的真实互操作验证使用 Ark CLI 1.0.4 + Xenon v0.7.2 完成;v0.7.3 仅增加缓存轨道,不改变 Skill 根、加载协议或 integrations 契约。

arkcli +connect --path /tmp/xenon-home/.agents/skills
HOME=/tmp/xenon-home xenon --version
HOME=/tmp/xenon-home xenon skill doctor --json
HOME=/tmp/xenon-home xenon integrations verify --json

验证结果:

  • Ark CLI 安装 24/24 个内嵌 Skills
  • Xenon 发现 24 个标准 Agent Skills,加载错误为 0
  • 列表阶段 instructions_loaded=false,正文保持延迟加载
  • integrations verify 返回 schema version 1.0
  • Xenon v0.7.3 完整离线回归:1662 passed, 38 deselected

机器可读契约:xenon integrations describe --json。字段说明见 v0.7.3 integrations 文档

验收建议 / Acceptance criteria

  • arkcli +connect list~/.xenon 存在时显示 xenon
  • 默认 arkcli +connect 将 Skills 安装到去重后的 ~/.agents/skills
  • 与其他 Agent 同时存在时,同一路径只 purge/install 一次
  • arkcli +connect uninstall 沿用现有共享路径清理语义
  • registry/list/connect 测试覆盖 Xenon detection 和 path deduplication

我愿意配合测试预发布二进制并补充 Xenon 侧验证数据。 / I am happy to test a prerelease binary and provide additional Xenon-side evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions