Factory Droid Cli安装
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):高风险自动执行

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


所有评论(0)