首页> 都市> KingFlow AI macOS 与 Linux 接入教程
>KingFlow AI macOS 与 Linux 接入教程
著本文标签:
KingFlow AI macOS 与 Linux 教程 终端验证 客户端 应用接入 排错 KingFlow AI macOS 与 Linux 接入教程 从终端验证到 Claude Code Codex Python Node.js 与服务器部署 本教程面向使用 macOS 或 Linux 的开发者。你将先在终端中验证 OpenAI 与 Anthropic
来源:KingFlow AI 主角: 更新: 2026-10-22 10:33:33
【扫一扫】手机随心读
- 读书简介
KingFlow AI macOS 与 Linux 教程 终端验证 客户端 应用接入 排错 KingFlow AI macOS 与 Linux 接入教程 从终端验证到 Claude Code Codex Python Node.js 与服务器部署 本教程面向使用 macOS 或 Linux 的开发者。你将先在终端中验证 OpenAI 与 Anthropic
KingFlow AI macOS 与 Linux 接入教程
从终端验证到 Claude Code Codex Python Node.js 与服务器部署 本教程面向使用 **cOS 或 Linux 的开发者。你将先在终端中验证 OpenAI 与 Anthropic 兼容接口,再配置 Claude Code、Codex 和应用程序,最后把密钥以更适合长期使用的方式保存。文中的模型 ID 使用占位符,请从 KingFlow AI 模型广场或控制台复制当前可用值。 资料核验日期 2026-10-22 Codex 等部分模型要求 升级客户端、切换模型或修改服务配置后,应重新运行最小请求,并观察错误率、响应时间和实际扣费。KingFlow AI **cOS 与 Linux 接入教程

开始前的准备
确认协议和接口地址
使用对象 协议 *ase **L 认证方式 GPT Codex 及 OpenAI 兼容客户端 OpenAI Compati*le https://api.**nju**shen.com/v1Authorization *earer Claude Claude Code Anthropic Compati*le https://api.**nju**shen.comx-api-key 确认当前 Shell
echo "$SHELL"
ps -p $$ -o com**nd=
# 常见结果
# **cOS 默认通常为 zsh
# Linux 常见为 *ash 或 zsh设置临时环境变量
export OPENAI_*ASE_**L="https://api.**nju**shen.com/v1"
export OPENAI_API_KEY="sk-你的密钥"
export ANTHROPIC_*ASE_**L="https://api.**nju**shen.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"
test -n "$OPENAI_API_KEY" && echo "OPENAI_API_KEY 已设置"
test -n "$ANTHROPIC_AUTH_TOKEN" && echo "ANTHROPIC_AUTH_TOKEN 已设置"使用 curl 验证接口
测试 OpenAI 兼容接口
curl --fail-with-*ody --silent --show-error \
"$OPENAI_*ASE_**L/chat/completions" \
-H "Authorization: *earer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "<模型ID>",
"messages": [
{"role": "user", "content": "请回复:终端接入成功"}
],
"stream": false
}' | python3 -m json.tool测试 Anthropic 兼容接口
curl --fail-with-*ody --silent --show-error \
"$ANTHROPIC_*ASE_**L/v1/messages" \
-H "x-api-key: $ANTHROPIC_AUTH_TOKEN" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "<模型ID>",
"**x_tokens": 256,
"messages": [
{"role": "user", "content": "请回复:终端接入成功"}
],
"stream": false
}' | python3 -m json.tool
接入 Claude Code
export ANTHROPIC_*ASE_**L="https://api.**nju**shen.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"
claude接入 Codex
stream 为 true。export OPENAI_*ASE_**L="https://api.**nju**shen.com/v1"
export OPENAI_API_KEY="sk-你的密钥"
codex保存长期环境变量
mkdir -p "$HOME/.config/kingflow"
u**sk 077
cat > "$HOME/.config/kingflow/env" <<'EOF'
export OPENAI_*ASE_**L="https://api.**nju**shen.com/v1"
export OPENAI_API_KEY="sk-你的密钥"
export ANTHROPIC_*ASE_**L="https://api.**nju**shen.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"
EOF
chmod 600 "$HOME/.config/kingflow/env"zsh 加载方式
grep -qxF 'source "$HOME/.config/kingflow/env"' "$HOME/.zshrc" 2>/dev/null || \
echo 'source "$HOME/.config/kingflow/env"' >> "$HOME/.zshrc"
source "$HOME/.zshrc"*ash 加载方式
grep -qxF 'source "$HOME/.config/kingflow/env"' "$HOME/.*ashrc" 2>/dev/null || \
echo 'source "$HOME/.config/kingflow/env"' >> "$HOME/.*ashrc"
source "$HOME/.*ashrc"项目级环境文件
cat > .env <<'EOF'
OPENAI_*ASE_**L=https://api.**nju**shen.com/v1
OPENAI_API_KEY=sk-你的密钥
EOF
chmod 600 .env
touch .gitignore
grep -qxF '.env' .gitignore || echo '.env' >> .gitignore在 Python 中调用
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["OPENAI_API_KEY"],
*ase_url=os.environ["OPENAI_*ASE_**L"],
)
response = client.chat.completions.create(
model="<模型ID>",
messages=[
{"role": "user", "content": "请回复:Python 接入成功"}
],
stream=False,
)
print(response.choices[0].message.content)在 Node.js 中调用
const response = await fetch(
`${process.env.OPENAI_*ASE_**L}/chat/completions`,
{
method: "POST",
headers: {
"Authorization": `*earer ${process.env.OPENAI_API_KEY}`,
"Content-Type": "application/json"
},
*ody: **ON.stringify({
model: "<模型ID>",
messages: [
{ role: "user", content: "请回复:Node.js 接入成功" }
],
stream: false
})
}
);
if (!response.ok) {
throw new Error(`${response.status} ${await response.text()}`);
}
console.log(await response.json());部署到 Linux 服务器
项目 处理方式 密钥文件 把变量放在仅服务账户可读的 EnvironmentFile 中,权限设为 600。 服务配置 在 systemd unit 中引用 EnvironmentFile,不要把真实密钥直接写入 Exe**tart。 重新加载 修改 unit 后执行 **emon-reload,并重启对应服务。 日志 确认日志不会输出请求头、完整提示词或密钥。 运行诊断命令
curl -sS -o /dev/null \
-w '**** %{http_code} DNS %{time_namelookup}s TLS %{time_appconnect}s Total %{time_total}s
' \
https://api.**nju**shen.com
env | grep -E '^(OPENAI|ANTHROPIC)_' | sed 's/=.*/=[hidden]/'
**te
uname -a常见故障排查
现象 常见原因 处理方法 401 未授权 密钥错误、已禁用、超额,或认证头与协议不匹配。 重新复制 sk- 密钥,检查额度,并核对 OpenAI 或 Anthropic 认证方式。 404 模型不存在 模型 ID 错误,或当前订阅分组没有该模型。 从模型广场或控制台复制完整模型 ID,并检查账户分组。 503 无可用账号 对应通道的账号池暂时不可用。 等待后重试或切换同类备用模型;持续出现时联系平台支持。 com**nd not found Claude Code、Codex、Python 或 Node.js 未安装,或可执行文件不在 PATH。 先完成对应工具的安装,再检查 which 命令返回的路径。 变量在新终端中消失 变量只在旧会话中 export,或写入了错误的 shell 配置文件。 确认当前 shell,并把 source 语句写入对应的 .zshrc 或 .*ashrc。 输出中断或客户端报流错误 目标模型要求 stream 为 true,但客户端关闭了流式响应。 在客户端开启 Streaming,或在程序中按 SSE 流式响应处理。 TLS 或连接超时 DNS、**、防火墙、系统时间或证书链异常。 先运行诊断命令,核对系统时间、**和网络出口。 密钥和数据安全
完成接入检查清单
后续维护
《KingFlow AI macOS 与 Linux 接入教程》资讯列表:
为您推荐
小说标签

Claude 桌面版和 MCP 接入远程 Mac 教程
Claude Code 接入 Chrome DevTools MCP 前端验收教程
KingFlow AI 图形客户端接入教程
Claude Code 无人值守安全工作流教程




