Skip to main content

Agent 集成

LinkAI CLI 让 任意 Agent / Coding 工具 都能把 LinkAI 平台当作基础设施来调用——对话、检索知识库、查询数据库、运行工作流、执行插件、生成图片 / 视频 / 语音等。装好 CLI 后,Agent 通过内置的 Skill 即可了解如何驱动它,无需额外配置。

Agent Skill 是什么

Skill 是一份面向 Agent 的使用说明(skills/linkai-cli/),描述了每个命令的用途、参数、JSON 输出结构与调用建议。一键安装脚本会把 Skill 安装到常见 AI 工具的目录中:

  • Claude Code
  • Cursor
  • Codex
  • CowAgent
  • OpenClaw
  • 以及其他兼容 Skill 机制的工具

安装后,这些工具在需要 LinkAI 能力时会自动读取 Skill,按其中的约定调用 linkai 命令。

让 Agent 自行安装

最简单的方式是把下面这句话发给 Agent,它会自行安装 CLI、下载 Skill 并开始使用:

阅读 https://cdn.link-ai.tech/cli/install.md 并按其中的步骤安装 CLI 与 Skill,然后开始使用。

Agent 调用约定

Skill 中对 Agent 调用做了如下约定,便于自动化与结果解析:

场景约定原因
输出追加 --json结果可被程序解析
对话 chat管道输出时自动非流式,或显式加 --no-stream一次性拿到完整回复
删除 knowledge delete--force跳过交互确认
登录 auth login使用两步式设备码流程授权需用户在浏览器完成
长任务 video gen内置轮询,等待即可无需重复轮询
未知命令 / 参数运行 linkai <命令> --help--help 是最权威的参数来源

典型调用流程

  1. 确认登录:会话首次调用前先执行 linkai auth status --json,若非 valid 则走登录流程。
  2. 选择命令:根据意图选定对应命令(对话 / 知识库 / 数据库 / 工作流 / 插件 / 内容生成)。
  3. 解析资源编码:先用 list --json 拿到 app_code / kb_code / db_code / plugin_code,不要凭空猜测编码。
  4. 执行并解析:加 --json 调用,解析结果,只向用户呈现所需信息。
  5. 处理错误:非零退出时按退出码分类;遇到权限错误(退出码 3)应停止并请用户重新登录申请对应权限,而不是重试。

登录(Agent 流程)

登录需要用户在浏览器中授权,因此 Agent 使用两步式设备码流程,避免阻塞:

# 第 1 步:获取授权链接,发给用户去浏览器授权
linkai auth login --no-wait --json

# 第 2 步:轮询直到用户完成授权(每次调用最多阻塞 --wait 秒)
linkai auth login --device-code <code> --wait 60 --json

当返回的 eventauthorization_pending 时重复第 2 步;authorization_complete 表示登录成功,authorization_failed 表示需从第 1 步重新开始。设备码约 5 分钟过期。

权限恢复

默认登录不包含 db:writeknowledge:updateknowledge:delete 等敏感权限。当某命令因权限不足失败(退出码 3)且用户同意时,重新登录并追加对应 --scope

linkai auth login --scope "<原有权限> <缺失的权限>"

完整权限列表见 命令参考 - 权限