Skip to content

入口与服务 ​

ACP、Dashboard 和 AppServer 的开关与监听地址,以及运行日志。AppServer 在运行中的行为见 AppServer 模式,渠道注册见渠道。

入口 ​

配置项说明默认值
Acp.Enabled是否启用 ACP 模式false
DashBoard.Enabled是否启用 Dashboardtrue
DashBoard.HostDashboard 监听地址127.0.0.1
DashBoard.PortDashboard 监听端口8080
AppServer.ModeAppServer 传输模式:Disabled、Stdio、WebSocket 或 StdioAndWebSocketDisabled
AppServer.WebSocket.HostWebSocket 监听地址127.0.0.1
AppServer.WebSocket.PortWebSocket 监听端口9100
AppServer.WebSocket.Token远程 WebSocket 客户端需要使用的 token空

Dashboard 示例:

json
{
  "DashBoard": {
    "Enabled": true,
    "Host": "127.0.0.1",
    "Port": 8080
  }
}

运行日志 ​

DotCraft 将工作区宿主的诊断信息写入 <workspace>/.craft/logs,将 Hub 的诊断 信息写入 ~/.craft/logs。

字段说明默认值
Logging.Enabled将运行诊断信息写入滚动日志文件true
Logging.Console同时将诊断信息写入控制台。协议宿主使用 stderr,确保 stdout 只承载协议数据false
Logging.MinLevel最低日志级别:Trace、Debug、Information、Warning、Error 或 CriticalInformation
Logging.Directory相对于宿主 .craft 目录的日志目录logs
Logging.RetentionDays启动时删除更早的滚动日志,0 表示不清理7
DebugMode控制台不截断工具调用参数输出false
json
{
  "Logging": {
    "Enabled": true,
    "Console": false,
    "MinLevel": "Information",
    "Directory": "logs",
    "RetentionDays": 7
  }
}

运行日志包含时间、级别、进程 ID、类别、消息、异常和当前诊断 scope。原始 ACP 流量与按需启用的 session stream debug 记录使用独立文件,因为它们可能包含敏感内容或大量数据。