Fitten Code终端配置教程:直接调用AI的方法
想在终端中直接触发AI代码生成或解释,无需每次打开IDE选中文本再右键调用?Fitten Code CLI专为此场景设计——只需在任意终端窗口输入一条命令,即可绕过插件层,直连底层API接口。
不过,前提是本地环境必须就绪。
确认本地已安装Fitten Code CLI
在终端执行 fitten-code --version。如果返回类似 1.8.4 的版本号,说明CLI已就绪;若提示 command not found,则需要手动安装。
运行 pip install fitten-code 即可完成安装。注意:必须使用 Python 3.9+,低于该版本会因 async/await 语法报错而退出。
安装后执行 fitten-code --help,确认输出包含 --input、--lang、--task 等参数选项——这是后续所有终端调用的基础配置。
用标准输入(stdin)方式快速提交代码片段
方法一:管道传入单行逻辑
echo "def fibonacci(n):" | fitten-code --task explain
方法二:多行代码借助 Here Document
fitten-code --task generate <<'EOF' 生成一个Python函数,接收用户名和邮箱,校验邮箱格式并返回字典 EOF
关键细节:必须用单引号包裹 EOF,否则shell会提前展开变量,破坏提示词。
绑定为自定义 shell 函数提升效率
第一步:编辑 shell 配置文件
根据所用 shell,打开对应文件:~/.zshrc(macOS默认)、~/.bashrc(Linux常见)或 ~/.profile。
第二步:追加函数定义
fit() {
if [ -z "$1" ]; then
echo "Usage: fit 'prompt text'"
return 1
fi
echo "$1" | fitten-code --task generate --lang python
}
第三步:重载配置
执行 source ~/.zshrc(或对应配置文件),即刻生效。
现在输入 fit "读取CSV文件,跳过空行,返回前5行",结果会直接打印到终端。
处理大段代码或文件内容
方法1:传入文件路径
fitten-code --input ./main.py --task explain
方法2:用 cat + pipe 保持原始缩进
cat ./utils.py | fitten-code --task optimize
需要特别留意:CLI 模式不支持交互式多轮对话,每次调用均为独立请求,无法延续上下文。如需连续追问,必须手动拼接提示词。
