一、 软件获取与安装
Crush 支持全平台(macOS, Linux, Windows),您可以根据自己常用的包管理器进行安装:- Homebrew (Mac/Linux):
- NPM (Node.js):
- Go 环境:
二、 接入无限星河AI 配置步骤
Crush 提供了非常优雅的交互式配置界面。首次运行或重新配置时,请按以下步骤操作:1. 启动应用
在您的终端中输入并回车:2. 交互式配置指引
当界面弹出配置提示时,请使用键盘方向键进行选择:- Select Provider (选择服务商): 选择 OpenAI Compatible(或 Custom / 自定义选项)。
- Base URL (接口地址): 输入无限星河的网关地址:
https://infistar.ai/v1 - API Key (密钥): 粘贴您在无限星河后台生成的
sk-密钥。 - Select Model (选择模型): 您可以直接输入
gpt-4o、claude-3-7-sonnet或o1-preview等无限星河支持的模型 ID。
提示:Crush 会将您的配置安全地保存在本地(如 ~/.local/share/crush/crush.json)。后续启动时无需再次输入。
三、 Crush 核心黑科技与使用技巧
1. 终端级权限与自动化执行
与网页端 AI 不同,Crush 拥有操作您本地机器的工具集。您可以直接命令它:- “帮我全局搜索一下项目中所有过期的 API 调用,并把它们替换为新语法。”
- “运行一下当前的测试用例,如果报错了,帮我找到原因并直接修改代码。“
2. 深度上下文与 LSP 集成
Crush 可以调用您本地的 LSP(如 Python 的 pyright,TS 的 tsserver)。这意味着它不仅在“看文本”,还能像真正的 IDE 一样理解您的代码跳转、类型定义和语法错误。3. 会话管理 (Sessions)
Crush 支持多会话状态留存。您可以随时中途切换模型(例如:先用gpt-4o-mini 快速生成骨架,再切换为 claude-3-7-sonnet 处理核心逻辑),而不会丢失任何聊天历史。
四、 常见问题排查 (FAQ)
Q1:为什么执行复杂任务时容易卡住或报错中断?
- 终端工具特性:由于 Crush 会频繁地使用
ls、grep、cat等工具读取文件并与 AI 进行多轮往返对话,极度依赖模型的**“思维链连贯性”与“并发稳定性”**。 - 解决方案:请务必确保您的无限星河账户余额充足,并在进行大规模重构时选择适合代码分析和长上下文任务的模型。
Q2:如何更新或修改已绑定的 API Key?
- 您可以直接修改配置文件
~/.local/share/crush/crush.json。 - 或者在启动 Crush 后,输入系统命令(如
/config或/provider,具体视当前版本而定)重新唤起配置面板。
Q3:Crush 会不经允许乱改文件吗?
- 不会。对于文件写入 (
write,edit) 和命令行执行 (bash) 等敏感工具调用,Crush 默认都会在终端弹出互动式的权限确认框。您可以审查它想执行的操作,确认无误后再按Enter放行。
五、 模型搭配建议
- 本地探索与文件整理:可选择轻量或高速模型,兼顾响应速度与成本。
- 复杂架构与多文件重构:可选择适合代码分析、长上下文和工具调用任务的模型。
- 算法与底层排错:可选择具备推理能力的模型。