Strix 自定义 LLM 设置

使用环境变量通过 TokenHub 路由 Strix,并在授权目标上确认 native tool calling。

Strix是什么?

Strix 是一款人工智能安全测试代理,可协调多步骤、工具驱动的应用程序安全评估。

此 Strix 设置使用官方 LiteLLM 样式的 STRIX_LLM 值以及 TokenHub API 底座和密钥。它需要结构化的本机 tool_calls,并且只能用于授权的安全测试。 Strix 通过代理循环协调安全工具,这使得结构化本机工具调用成为硬性 compatibility 要求。仅针对您拥有或明确授权评估的系统运行它,将凭证保密,并通过受控的首次测试来验证所选范围和模型行为。

Strix 官方通过 LiteLLM 接入 100 多种 Provider。对 OpenAI-compatible API,它没有 Provider 配置页面:需要在启动 Strix 的终端设置 STRIX_LLMLLM_API_KEYLLM_API_BASE

先确认测试授权范围

Strix 是安全测试 Agent,只可用于自己拥有或已获明确授权的目标。更换为 TokenHub 模型不会改变测试授权边界。

按 Strix 官方 Custom Base URL 方式配置

export STRIX_LLM="openai/YOUR_TOKENHUB_MODEL_ID"
export LLM_API_BASE="__API_BASE_URL__/v1"
export LLM_API_KEY="sk-..."

strix --target ./your-app

这三个变量与官方 OpenAI Custom Base URL 示例一一对应:

  • STRIX_LLM 必须用 LiteLLM 的 provider/model-name 格式;openai/ 是路由前缀,后半段才是 TokenHub Model ID。
  • LLM_API_KEY 是 TokenHub API Key。
  • LLM_API_BASE 是 OpenAI-compatible API 根地址,包含 /v1

从同一终端运行并验证

环境变量只对当前 shell 及其子进程生效,因此必须从设置变量的同一个终端启动 Strix。先对已授权的本地目标运行低风险检查,再在 TokenHub 请求日志确认模型、接口和用量。

若启动时模型无法初始化,先检查 STRIX_LLMopenai/ 前缀;401 检查 LLM_API_KEY;请求未到 TokenHub 检查启动进程是否继承变量;Agent 能生成文字却不执行动作时,换用能稳定返回结构化 tool calls 的模型。

官方资料

推荐模型怎么选?

任务选择方向适合原因
复杂任务旗舰推理模型更适合规划、多步骤执行和复杂上下文。
日常使用均衡模型在效果、速度和成本之间取得平衡。
批量任务快速低成本模型减少摘要和简单处理的成本。
前往模型广场比较价格和能力

Strix LLM 提供商 FAQ

STRIX_LLM 应该包含什么?

使用 openai/ 后跟确切的 TokenHub 型号 ID,例如 openai/YOUR_TOKENHUB_MODEL_ID。

为什么Strix代理没有进展?

模型或推理服务器可能会以纯文本形式返回工具调用。 Strix 需要结构化原生 tool_calls。

我可以保存这些值而不是每次都导出它们吗?

是的。 Strix支持通过~/.strix/cli-config.json进行配置;使用其记录的 env 格式并将文件保持私有。

如何在 Strix 中配置自定义 OpenAI-compatible API?

将 LLM_API_BASE 设置为 TokenHub /v1 根,将 LLM_API_KEY 设置为 TokenHub 密钥,并从包含这些值的环境中启动 Strix。

Strix 测试需要什么授权?

仅评估您拥有或明确授权测试的系统。连接 TokenHub 不会授予测试第三方目标的权限。

配置资料

本页配置以 TokenHub 教程和官方资料为依据,最后核验于 2026-09-08。