-
Notifications
You must be signed in to change notification settings - Fork 2
Configuration
ZoyLuo edited this page Jun 5, 2026
·
1 revision
首次运行时,Mod 会在 Fabric 配置目录写出 aibot.json(开发环境通常是 run/config/aibot.json)。所有字段都有合理默认值,缺失字段会按默认补齐。
🔑 API Key 推荐用环境变量
DEEPSEEK_API_KEY提供,优先级高于配置文件里的apiKey。
配置分为以下段落:
| 字段 | 说明 |
|---|---|
apiKey |
API 密钥(留空则读环境变量 DEEPSEEK_API_KEY) |
baseUrl |
接口地址,默认 https://api.deepseek.com(任意 OpenAI 兼容端点均可) |
model |
模型名,默认 deepseek-chat
|
maxTokens |
单次回复最大 token,默认 2048
|
temperature |
采样温度,默认 0.3(越低越稳) |
timeoutSeconds |
请求超时秒数 |
retryCount |
失败重试次数 |
retryBackoffMs |
重试退避毫秒 |
| 字段 | 说明 |
|---|---|
maxHistoryMessages |
对话历史保留条数 |
maxToolCallsPerTurn |
单轮最多并行工具调用数 |
maxTurnsPerRequest |
单次请求最多工具调用轮数(防止无限循环耗 token) |
exposeLowLevelTools |
是否暴露低层工具(move_block/place_block 等) |
enableMemoryTools |
是否启用记忆类工具 |
enableCoordinationTools |
是否启用多 bot 协调工具 |
| 字段 | 说明 |
|---|---|
radius |
水平感知半径 |
maxBlocks / maxEntities / maxItems
|
喂给大模型的方块 / 实体 / 掉落物数量上限(控制 token) |
includeRawLists |
是否包含原始列表 |
| 字段 | 说明 |
|---|---|
maxPlanDepth |
倒推规划最大深度(防止依赖链爆炸) |
replanOnFailure |
步骤失败时是否自动重规划 |
autoToolFill |
是否自动补齐缺失的工具(如挖矿前先做镐) |
| 字段 | 说明 |
|---|---|
returnWhenFreeSlots |
背包剩余空位低于此值时回程 |
toolDurabilityFloor |
工具耐久低于此比例时停用 / 更换 |
placeTorches |
挖矿时是否自动放火把 |
| 字段 | 说明 |
|---|---|
retreatHp |
血量低于此值时撤退 |
maxEnemiesToFight |
同时迎战的最大敌人数,超过则逃 |
| 字段 | 说明 |
|---|---|
hungerEatThreshold |
饥饿值低于此值时进食 |
hungerCriticalThreshold |
饥饿危急阈值 |
| 字段 | 说明 |
|---|---|
autoSleep |
夜晚是否自动睡觉 |
torchLightThreshold |
光照低于此值时放火把 |
| 字段 | 说明 |
|---|---|
jumpReach |
跳跃前探距离 |
sidleAfter / sidleLimit
|
卡住后开始侧移规避的延迟 / 上限 |
hardLimit |
硬卡死判定阈值 |
lookahead / nodeRetry
|
路径前瞻 / 节点重试 |
sprintMinDist |
触发疾跑的最小距离 |
| 字段 | 说明 |
|---|---|
forceRadiusH / forceRadiusV
|
强制拾取的水平 / 垂直半径 |
sweepRadius |
清扫拾取半径 |
| 字段 | 说明 |
|---|---|
stuckWindowTicks |
卡死监测窗口(此窗口内位置/进度/背包无变化即判卡死) |
| 字段 | 说明 |
|---|---|
enabled |
是否启用结构化日志 |
directory |
日志目录 |
perBotFile |
是否每个 bot 单独文件 |
rotation / maxFileSizeMb / maxBackups
|
滚动策略 / 单文件上限 / 保留份数 |
改完配置后重启服务端(或重载)生效。各阈值的实际默认值以你本地生成的
aibot.json为准。
AIBot · GitHub · MIT License · LLM plans · Tasks execute · Bob survives
新手上路
理解原理
参与开发
- Home
- Getting Started
- Commands
- Configuration
- Client Panel
- Architecture
- Goal Engine
- Task System
- Brain & Tools
- Safety Net
- Developer Guide
- FAQ
主仓库 · MIT