Strix是什么?
Strix 是一款人工智能安全测试代理,可协调多步骤、工具驱动的应用程序安全评估。
此 Strix 设置使用官方 LiteLLM 样式的 STRIX_LLM 值以及 TokenHub API 底座和密钥。它需要结构化的本机 tool_calls,并且只能用于授权的安全测试。 Strix 通过代理循环协调安全工具,这使得结构化本机工具调用成为硬性 compatibility 要求。仅针对您拥有或明确授权评估的系统运行它,将凭证保密,并通过受控的首次测试来验证所选范围和模型行为。
Strix 官方通过 LiteLLM 接入 100 多种 Provider。对 OpenAI-compatible API,它没有 Provider 配置页面:需要在启动 Strix 的终端设置 STRIX_LLM、LLM_API_KEY 与 LLM_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_LLM 的 openai/ 前缀;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。