配置

CLI-JAW 通过 settings.json、环境变量和提示词模板进行配置。

settings.json

位于 ~/.cli-jaw/settings.json。主要字段:

键名类型说明
anthropic.apiKeystringAnthropic API 密钥
openai.apiKeystringOpenAI API 密钥
google.apiKeystringGoogle AI API 密钥
telegram.tokenstringTelegram 机器人令牌
telegram.allowedChatIdsnumber[]允许的 Telegram 聊天 ID
discord.tokenstringDiscord 机器人令牌
discord.guildIdstringDiscord 服务器 ID
modelstring默认 AI 模型
clistring默认 CLI 运行时
portnumber服务器端口(默认:3457)
languagestring界面语言(en/ko/ja/zh)

环境变量

变量默认值说明
CLI_JAW_HOME~/.cli-jaw数据目录覆盖
PORT3457服务器端口
DASHBOARD_PORT24576仪表盘端口

heartbeat.json

位于 ~/.cli-jaw/heartbeat.json。定义周期性定时任务:

{
  "jobs": [{
    "id": "hb_morning",
    "name": "Morning check",
    "enabled": true,
    "schedule": { "kind": "cron", "cron": "0 9 * * *", "timeZone": "Asia/Seoul" },
    "prompt": "daily check-in"
  }]
}

提示词自定义

创建 ~/.cli-jaw/prompts/a2-default.md 以添加自定义指令,这些指令将注入到每次对话中。