关于 bootstrap-existing-agent-with-prefactor-cli
用于在代码埋点前配置 Prefactor 的 CLI 技能,适用于现有或新建 Agent。它指导凭据配置、环境变量写入及对应适配器的选择。
主要功能
- 01通过 setup 配置 Agent 凭据
- 02将命令输出映射到环境变量
- 03选择对应的提供方适配器
- 04检查配置与机密文件处理
适用场景
- 01为现有 Agent 配置 Prefactor
- 02创建 Agent 并配置运行时凭据
- 03将配置交接给后续埋点步骤
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ prefactordev/ typescript-sdk --skill bootstrap-existing-agent-with-prefactor-cli安装后在 Claude Code 中输入/bootstrap-existing-agent-with-prefactor-cli确认已加载。
详细介绍
使用 Prefactor CLI 引导 Agent
在更改应用程序代码之前,先使用 CLI 配置 Prefactor 凭据。
核心原则:先配置,再接入。
编码助手用法
当用户要求执行以下操作时,首先应用此技能:
- “为此 Agent 设置 Prefactor”
- “注册 Prefactor Agent 并获取环境变量”
- “使用 CLI 引导配置 Prefactor”
- “在接入前准备 ID 和环境变量”
此技能完成后:
- 如果支持该提供方,请继续使用
skills/instrument-existing-agent-with-prefactor-sdk/SKILL.md。 - 如果不支持该提供方,请继续使用
skills/create-provider-package-with-core/SKILL.md。 - 移交设置环境变量值和所选软件包。
前提条件
- 已安装 Prefactor CLI(
prefactor位于 PATH 中,或通过npx @prefactor/cli使用)。 - 用户已在真实终端中运行
prefactor login。 - 当前工作目录为项目根目录(或应写入环境变量的目录)。
不要运行 prefactor login、prefactor profiles add,也不要编造 API 令牌。如果 CLI 因未登录而导致设置失败,请停止并让用户运行 prefactor login。
CLI 工作流
使用一条设置命令。优先使用 --json,以便可靠地解析字段。
现有 Agent:
prefactor setup <agent_id> --json
新建 Agent:
prefactor setup --create --name "<short-agent-name>" --description "<short description>" --json
prefactor setup 会在需要时创建部署、生成部署范围的运行时令牌、通过 ping 验证该令牌,并输出:
api_urlapi_tokenagent_idagent_identifier
将设置输出视为 Prefactor 配置的唯一事实来源。在首次引导配置时,不要列出账户、创建环境、手动创建 API 令牌或注册 Agent 实例。
写入环境变量
按照项目现有的环境变量模式添加设置值(与其他密钥使用相同的文件类型、加载机制和命名约定)。如果存在多种模式,优先使用 API 密钥模式。
将 JSON 字段映射为:
PREFACTOR_API_URL=<api_url>
PREFACTOR_API_TOKEN=<api_token>
PREFACTOR_AGENT_ID=<agent_id>
PREFACTOR_AGENT_IDENTIFIER=<agent_identifier>
不要编造新的密钥布局。不要提交 prefactor.json(其中可能包含配置文件令牌)。
选择软件包
检查项目并选择匹配的 Prefactor 适配器:
- LangChain ->
@prefactor/langchain - AI SDK ->
@prefactor/ai - OpenClaw ->
@prefactor/openclaw - Claude SDK ->
@prefactor/claude - 自定义/不支持的提供方 -> 使用
skills/create-provider-package-with-core/SKILL.md
使用项目现有的软件包管理器安装所选软件包。移交给接入步骤时,请从同一个适配器软件包导入辅助函数。
验证
- 设置已成功退出。
- 环境变量值与设置输出一致。
- 软件包选择与提供方或设置建议相符。
prefactor.json未暂存以供提交。
常见错误
- 在运行
prefactor setup之前接入代码。 - 在设置流程之外运行
prefactor login或创建令牌。 - 忽略设置 JSON,自行编造环境变量键或软件包名称。
- 混用适配器的
init与来自@prefactor/core的withSpan/shutdown,除非显式传入 tracer。 - 提交
prefactor.json。
评论
支持 Markdown