Skip to content

[Feature]: 在 Agent 管理中增加 Kilo Code 内置支持 #153

@chung1912

Description

@chung1912

功能请求:在 Agent 管理中增加 Kilo Code 内置支持

背景

PromptHub 的 Agent 管理系统目前已内置支持 18 个 AI 编程工具平台(Claude Code、Codex CLI、Gemini CLI、Cursor、Windsurf、Cline 等),但尚未包含 Kilo Code

项目的 spec/assets/agent-platforms.md 已将 Kilo Code 标记为 "High-priority built-in candidate",说明团队已经认识到 Kilo Code 的本地资产结构具备足够的公开证据和稳定性,适合作为内置平台。但目前 packages/shared/constants/platforms.ts 中的 SKILL_PLATFORMS 数组仍未将其纳入。

为什么应该支持 Kilo Code

  1. Kilo Code 已有成熟的本地资产体系:官方文档明确定义了 skills、rules、agents.md、kilo.jsonc 等目录和文件结构,与 PromptHub 现有的 Agent 资产管理模式完全对齐。
  2. 与 Agent Skills 规范兼容:Kilo Code 实现了 Agent Skills 开放规范,SKILL.md 格式与 PromptHub 的 Skill 系统天然兼容,无需额外适配。
  3. 用户群体增长:Kilo Code 作为新兴的 AI 编程工具,用户群体正在快速增长,PromptHub 用户有明确需求管理其 skills 和规则。
  4. 跨工具互操作性:Kilo Code 还兼容 .agents/skills/ 和 .claude/skills/ 目录,与 PromptHub 已支持的 Claude Code 等平台形成生态互补。

建议的内置平台配置

基于 Kilo Code 官方文档,建议在 SKILL_PLATFORMS 中新增如下配置:

ypescript { id: "kilo", name: "Kilo Code", icon: "Bot", // 或使用自定义图标 rootDir: { darwin: "~/.kilo", win32: "%USERPROFILE%\\.kilo", linux: "~/.kilo", }, skillsRelativePath: "skills", globalRuleFile: "AGENTS.md", configFiles: ["kilo.jsonc"], }

关键路径说明:

资产类型 项目级路径 全局路径
Skills .kilo/skills/ ~/.kilo/skills/
Rules .kilo/rules/ 通过 kilo.jsonc 的 instructions 键配置
AGENTS.md 项目根目录 AGENTS.md
项目配置 kilo.jsonc(项目根目录) ~/.config/kilo/kilo.jsonc(全局)
兼容目录 .agents/skills/、.claude/skills/

需要同步更新的位置

  1. packages/shared/constants/platforms.ts — 新增 SKILL_PLATFORMS 条目和 DEFAULT_SKILL_PLATFORM_ORDER 排序
  2. packages/shared/constants/rules.ts — 在 RULE_PLATFORM_ORDER 和 KNOWN_RULE_FILE_TEMPLATES 中注册 Kilo Code 的规则文件
  3. �pps/desktop/src/renderer/components/settings/PlatformIcon.tsx — 添加 Kilo Code 平台图标
  4. spec/assets/agent-platforms.md — 将 Kilo Code 从 "Strong Candidates" 移至正式 Platform Cards
  5. 国际化文件 — 7 个 locale JSON 中添加 kilo 相关的 i18n 键

参考文档

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions