SuperAPI AI 工具集

cohere-install-auth

编程与开发

查看项目

更新于 10-16 09:08

技能介绍

用途

该技能用于把目标代码仓库或运行环境接入 Cohere:选择并安装当前 v2 客户端、将凭据保存在源码控制之外,并通过一次只读的 Models API 请求证明访问可用,而不产生推理费用。

主要能力

  • 选择当前 v2 客户端:TypeScript 使用 CohereClientV2,Python 使用 cohere.ClientV2。
  • 凭据管理:使用 CO_API_KEY 作为本地注入约定,或显式传入已批准的密钥引用;不打印、不持久化、不提交密钥,也不把 CO_API_KEY 放入示例。
  • 版本固定:固定兼容的 SDK 版本范围并提交解析后的锁文件,不把无界安装命令复制进 CI。
  • 认证验证:通过列出可访问模型来验证认证,而不是生成计费输出。
  • 错误处理:针对 401、无模型、SDK 形态不匹配、密钥泄露等情况给出对应处置。

使用方式

  1. 检查清单文件、锁文件、现有提供商适配器和密钥加载约定。
  2. 选择 TypeScript、Python 或 REST,并固定当前兼容的 SDK 主版本。
  3. 记录 CO_API_KEY 的用法但不写入其值,如使用本地环境文件则更新忽略规则。
  4. 用注入的密钥和显式超时初始化 v2 客户端。
  5. 运行一次只读的模型列表探测,仅记录 SDK 版本、状态和模型数量。
  6. 为密钥创建、轮换、撤销和环境隔离指定负责人。

工具使用上,用 Read、Glob、Grep 检查代码、配置和证据;WebFetch 仅用于获取 Cohere 官方最新文档;仅当用户要求实现且确切目标文件已知时才使用 Write 或 Edit,且绝不写入凭据或客户内容。

适用场景

  • 将仓库或运行时连接到 Cohere 并配置认证。
  • 验证 Cohere 访问权限而不消耗推理 token。
  • 排查 401、无可用模型、SDK 形态不匹配或密钥暴露等问题。

限制与审批边界

未经负责人批准,不得暴露或轮换密钥、更改 Cohere 团队角色、接受商业条款、启用敏感生产数据、增加支出或容量、切换生产模型、发送支持包,或执行模型提议的副作用。除非被要求实现,诊断应保持只读。输出需返回解析后的 API 与模型契约、检查过的文件或设置、收集的证据、验证结果、剩余风险、负责人以及回滚或下一步操作,并对密钥、授权头、提示、检索文档、嵌入、客户标识符和不受限的环境输出进行脱敏。

前置条件

目标仓库、运行时、环境和责任负责人;用于实时验证的已批准 Cohere 团队和密钥;当前的质量、安全、隐私、容量和变更控制要求。

错误处理

  • 401:确认运行时注入和密钥状态,但不打印凭据。
  • 无模型:在更改代码前检查团队成员资格和部署可用性。
  • SDK 形态不匹配:将已安装主版本与官方生成的 SDK 参考进行比较。
  • 密钥暴露:立即轮换或撤销,并清理保留的日志。

示例交接格式

输入:runtime=typescript; environment=ci; probe=models.list; secret=approved-reference

预期交接:client=v2; sdk=cohere-ai@resolved; auth=pass; key-value=redacted

资源

技能专属官方文档、创建 v2 客户端、Models API。