现在AI都已经渗透到工作生活的各方面了,然后在工作中也经常和其打交道。我在这里记录一些我使用的AI工具或者方式吧,便于回顾。
这里应该是之前我使用的最多的AI工具,它能够提供很好的代码补全、问题修复、问题解答等个各方面体验。在 https://github.com/settings/copilot/features 中就能订阅,然后在IDE(最常用的VSCode和IntelliJ IDEA,以及iOS开发过程中的Xcode)里面可以使用;然后也可以了Console终端中使用的方式。
而且价格很便宜,10美元一个月。我使用GitHub copilot来开发iOS项目以及对应的服务项目,用起来很方便。
但是如果遇到一些长的上下文,或者需要理解整个项目的,就不是很方便,在有些时候还不如粘贴去问chatgpt或者deepseek。
我最开始尝试用过Cursor,但是看到它是魔改的VSCode,对于”传统派”的我来说,其实有一些芥蒂。感觉一个魔改的软件,能折腾出什么花呢,官方的Copilot以及三方的诸多软件不也挺好?在试用了一段时间之后,发现有不错的地方,但是没有让人很惊艳,然后就卸载了。
不过最近拾起来了。😂
我觉得我常常以自己固有印象和传统想象,来评判一个事物,有时会出现一些偏差。比如Cursor我就觉得看走眼了。Cursor它之所以改成这样并且受欢迎必然是有其原因。(具体的原因,可能之后再补充?)
Claude能够很好的理解项目、执行命令,这个应该就是对话的方式的AI Tools很难比得上的。它能轻松创建一个完整的项目,并且理解、修改项目。
安装nvm:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装node:
nvm install node
配置环境变量:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
安装Claude Code:
npm install -g @anthropic-ai/claude-code
但是国内使用起来比较麻烦,我是注册了Claude之后,然后替换成了Deepseek的 API Key。
只需要在 .bashrc文件中新增对应的环境变量就行。
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_API_KEY="sk-xx" # 将此处替换为你的真实Key
export ANTHROPIC_MODEL="deepseek-chat" # 或使用 "deepseek-reasoner"
export API_TIMEOUT_MS=600000 # 设置超时时间为10分钟,防止长任务中断
Claude常用的一些命令:
Shift + Tab: 切换模式(Plan Mode, accept edits on等)/ide: 这个是在Cursor中用到,在Cursor中打开终端,进入Claude之后,输入/ide能选择Cursor,使其Claude和Cursor连接/init: 让Claude理解整个项目另外还可以使用三方路由器 claude-code-router 来切换deepseek model。
安装:
npm install -g @musistudio/claude-code-router
编辑配置文件 ~/.claude-code-router/config.json:
{
"Providers": [
{
"name": "deepseek",
"api_base_url": "https://api.deepseek.com/chat/completions",
"api_key": "你的DeepSeek API Key",
"models": ["deepseek-chat", "deepseek-reasoner"]
}
],
"Router": {
"default": "deepseek,deepseek-chat"
}
}
通过路由器启动:
ccr code
然后就可以在对话中使用 /model deepseek,deepseek-reasoner 这样的命令来动态切换模型了
一款AI的terminal终端工具,https://www.warp.dev/ ,我使用起来并不是很好用。它经常给一些补全方案,我觉得终端这个场景,因为命令很多而且很相近,如果提示的太多反而是一种干扰。
弃之。