config.example.json
Rama main · réplica de lectura del repositorio original.
{
"server": {
"host": "127.0.0.1",
"port": 18900,
"token": ""
},
"display_tz": "Asia/Shanghai",
"display_tz_label": "北京时间",
"audit_retention_days": 0,
"concurrency": 2,
"killSwitchFile": ".paused",
"claudeBin": "claude",
"defaultProfile": "readonly",
"brainDir": "brain",
"state": {
"backend": "jsonl",
"jsonlPath": "data/jobs.jsonl",
"mysql": {
"host": "REPLACE_ME",
"port": 21950,
"database": "bailinghub",
"user": "REPLACE_ME",
"password": "REPLACE_ME"
}
},
"projects": {
"self": ".",
"_example_business_app": "/srv/example-business-app"
},
"llm_credentials": {
"deepseek": {
"base_url": "https://api.deepseek.com",
"api_key": "REPLACE_ME"
}
},
"_brand_说明": "对外产出署名(送达消息落款/告警标题),部署方可改。",
"brand": {
"name": "百灵中枢"
},
"_alerts_说明": "自监控告警出口,复用送达插座:type=webhook 签名直发;要走自有渠道 X(企微/钉钉/短信…)则 type 填 X 并注册 X-notify 执行器目标 + 带 to 收件人。不配 = 只记审计不外发。",
"alerts": {
"type": "webhook",
"url": "https://REPLACE_ME/告警接收地址",
"cooldown_min": 60
},
"_executor_说明": "仅执行器进程(tsx src/executor.ts)读取;中枢 server 进程忽略。hub_url 填中枢地址,token 与中枢 server.token 一致。wait_ms 应小于网关或 CDN 的源站响应超时;调小不影响真实任务延迟。",
"executor": {
"hub_url": "https://REPLACE_ME(中枢地址)",
"token": "REPLACE_ME",
"executor_id": "worker-01",
"targets": [
"claude-code"
],
"wait_ms": 12000,
"concurrency": 1
},
"_channels_说明": "入站消息渠道已改为后台「渠道」菜单管理(DB 表 bz_channels),不再写 config.json。回调地址=https://中枢域名/<平台>/<渠道标识>。"
}