irm https://app.factory.ai/cli/windows | iex

执行安装 要等一会 使用shell命令

然后找到C:\Users\用户名\.factory下面的setting.json(旧版的config.json舍弃了)

改成如下格式 最大max输出是65536

{
  "customModels": [
    {
      "model": "your-model-id",
      "displayName": "My Custom Model",
      "baseUrl": "https://api.provider.com/v1",
      "apiKey": "${PROVIDER_API_KEY}",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 16384
    }
  ]
}
{
  "customModels": [  // 关键:驼峰命名,不是 custom_models
    {
      "displayName": "agentrouter-deepseek-v3.1",  // 关键:displayName 不是 display_name
      "model": "deepseek-v3.1",
      "baseUrl": "",  // 关键:baseUrl 不是 base_url
      "apiKey": "",  // 关键:apiKey 不是 api_key
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 65536  // 关键:maxOutputTokens 不是 max_tokens
    }
  ],
  "logoAnimation": "off"
}

官方文档 自己也可以去看文档

然后去droid选择模型

设置默认模型

Droid Exec (Headless) - Factory Documentation

CLI Reference - Factory Documentation

cli无头参数文档

Usage: droid exec [options] [prompt]

Execute a single command (non-interactive mode)

Arguments:
  prompt                          The prompt to execute

Options:
  -o, --output-format <format>    Output format (default: "text")
  --input-format <format>         Input format: stream-json for multi-turn sessions
  -f, --file <path>               Read prompt from file
  --auto <level>                  Autonomy level: low|medium|high
  --skip-permissions-unsafe       Skip ALL permission checks - allows all permissions (unsafe)
  -s, --session-id <id>           Existing session to continue (requires a prompt)
  -m, --model <id>                Model ID to use
  -r, --reasoning-effort <level>  Reasoning effort (defaults per model)
  --spec-model <id>               Model ID to use for spec mode
  --use-spec                      Start in spec mode
  --enabled-tools <ids>           Enable specific tools (comma or space separated list)
  --disabled-tools <ids>          Disable specific tools (comma or space separated list)
  --list-tools                    List available tools for the selected model and exit
  --cwd <path>                    Working directory path
  -h, --help                      display help for command

import subprocess


# 路径where droid查询
result = subprocess.run([r'C:\Users\Administrator\bin\droid.exe', 'exec', '你好'],check=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,text=True,encoding='utf-8')
print(result.stdout)

在/setting 里面改变auto 再退出重进 可以改变权限等级

再cli 使用--auto参数 看上面文档

  • Auto (Low):低风险自动执行
  • Auto (Medium):中风险自动执行
  • Auto (High):高风险自动执行

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐