功能(tools): 添加多 Provider 启动脚本和动态上下文配置
- 新增 runcc.sh 支持 GLM/DeepSeek 等多 Provider 动态切换 - 新增 .env.example 模板和 .gitignore 保护敏感配置 - 新增 bashrc.tail.sh 提供模型快捷别名和 tmux pane 级模型隔离 - 重构 status_line.sh 支持动态上下文窗口显示和压缩状态提示 - 移除 settings.json 中硬编码的压缩参数,改由 runcc.sh 动态管理
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
# ============================================================================
|
||||
# DevContainer .bashrc 追加配置
|
||||
# 由 Dockerfile 通过 sed 替换占位符后追加到 ~/.bashrc
|
||||
# ============================================================================
|
||||
|
||||
# 别名配置
|
||||
alias ll='ls -alhF --color=auto'
|
||||
alias date='date "+%F %T %p %A %B"'
|
||||
export TIME_STYLE='+%Y-%m-%d %H:%M:%S'
|
||||
|
||||
export BIN_PATH="$HOME/.local/bin"
|
||||
|
||||
# Claude Code 启动函数(参数透传至 runcc.sh,支持 -n/--name 走 /rename 持久化)
|
||||
cc() { $BIN_PATH/runcc.sh "$@"; }
|
||||
|
||||
# 模型快捷方式: cc51, cc51 -n 后端, cc -n 后端 51 ...
|
||||
alias cc45='cc 45'
|
||||
alias cc45a='cc 45a'
|
||||
alias cc46='cc 46'
|
||||
alias cc47='cc 47'
|
||||
alias cc5='cc 5'
|
||||
alias cc5t='cc 5t'
|
||||
alias cc51='cc 51'
|
||||
|
||||
# DeepSeek 快捷方式
|
||||
alias ccds='cc -p deepseek ds'
|
||||
alias ccdsf='cc -p deepseek dsf'
|
||||
|
||||
# tmux pane 级模型继承:从 pane option 读取模型配置(由 runcc.sh 写入)
|
||||
# 覆盖 session 级环境变量,实现同 session 不同 pane 的模型隔离
|
||||
if [ -n "${TMUX:-}" ]; then
|
||||
_model="$(tmux show-option -pv @anthropic_model 2>/dev/null || true)"
|
||||
if [ -n "$_model" ]; then
|
||||
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$_model"
|
||||
export ANTHROPIC_DEFAULT_SONNET_MODEL="$_model"
|
||||
export ANTHROPIC_DEFAULT_OPUS_MODEL="$_model"
|
||||
fi
|
||||
unset _model
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user