用途:jev-setup 由用户自己的编码智能体运行,用于为智能体配置 Jev。它负责环境检查、安装检查与命令执行,不要求用户自己跑终端清单;用户只需确认服务或模拟选择,并处理私钥输入或授权。若无法识别宿主,应先询问要配置哪个编码智能体和项目再写文件。设置本身不是模型调用、账号创建、供应商切换或消费授权。
主要能力与选择:仅检查 OPENROUTER_API_KEY 与 TYPESAFE_API_KEY 是否存在,绝不打印凭据,并尊重用户已选模式。新设置优先用现有 OpenRouter 账号,否则提供官方 TypeSafe。若未选路线,说明可选路线并询问:A 真实 Jev,使用 OpenRouter 密钥(https://openrouter.ai/settings/keys)或 TypeSafe 密钥(https://console.typesafe.ai),在本地配置而非聊天中;B 模拟,使用当前智能体或明确选定的可用模型(如 DeepSeek),沿用相同上下文、问题与标准。需等待明确选择,同一已批准任务内不必逐条再问。API 错误不授权切换供应商或模拟;两个密钥都缺失也不是死路,可提供 B。B 不假设 DeepSeek 已安装、免费或本地托管。
用法:A 中显式选择 CLI 目标 --provider openrouter 或 --provider typesafe,后者使用 TYPESAFE_API_KEY 并将内置 OpenRouter 模型 ID 映射到 jev-1.13.0。--dry-run 只做校验,不分类也不联网。jev-decide setup 只报告存在性,不验证密钥有效性、额度或权限。示例:export TYPESAFE_API_KEY="<your-TypeSafe-key>";jev-decide setup;jev-decide decide /path/to/request.json --provider typesafe --dry-run;获批付费调用后再去掉 --dry-run 输出到 result.json。设置 TYPESAFE_API_KEY 不会自动选择供应商,原生调用仍需 --provider typesafe;该 CLI 不自动加载 .env,运行中的桌面智能体可能需重启以继承环境。
B 中返回 mode: agent_simulation(当前宿主)或 mode: model_simulation(另一经批准模型),附实际模型标识与 jev_called: false;每题含 value、needs_review、简要证据理由、probability: null、confidence: null,缺失证据用 null/review,不得将其呈现为 Jev、校准概率或等价速度/准确度。
限制:不要静默更改目标、发送数据、创建账号或切换宿主模型;不要在聊天或浏览器历史中收集密钥,不要编辑 shell 配置文件;不要为测试密钥而调用 API;401/402/403 不授权重试或静默切换服务。智能体不会把上下文带入 Jev 调用,后续需提供足够上下文并批量提交独立问题。