7 天 1 个版本号:Gen-CLI 的出现,让“写代码”变成了“说话”

154 阅读2分钟

Gen-CLI-website-3.png 7 月 7 日凌晨 2:17,硅基流动(SiliconFlow)CTO @袁进辉 发了一条只有 12 秒的录屏:

  • “一句话,让 Gen-CLI 把 3000 行单体代码拆成 17 个微服务,顺便补全了 Dockerfile、CI 脚本和 README。”
  • ”48 小时,GitHub Star 破 10k,Hacker News 热度冲到 #2,仅次于 NASA 的火星无人机新图。Gen-CLI,成了本周 AI 圈最大的“自来水”。

Gen-CLI 是什么?一句话说清 一句话版:把 DeepSeek-R1 塞进命令行,让终端听懂人话、自己写代码、顺便把活干完。

技术拆解版:

  • 基座:DeepSeek-R1 32B MoE,FP8 量化后 18 GB,RTX 4090 单卡可跑。
  • 接口:纯 CLI,零依赖安装,一条 curl | sh 完事。
  • 动作空间:代码级:重构、补全、单测、文档、性能剖析。系统级:Dockerfile、K8s yaml、GitHub Actions、Terraform。
    • 上下文:自动抓取当前目录、git 记录、issue、甚至 Slack 讨论串。
  • 杀手锏:Plan-then-Act 模式——先输出“我要分 5 步做”,再逐步执行,每步都可打断、回滚、插话。
  1. 要使用 Gen CLI,需安装 Node.js(建议版本 20 或更高)作为运行环境。以下是详细安装步骤:
sudo apt update
sudo apt install nodejs npm
  • 运行 node -v 和 npm -v 检查版本,确认安装成功。
  1. 安装 Node.js:
    • 在终端运行以下命令克隆源码:
git clone https://github.com/gen-cli/gen-cli.git
    • 进入项目目录:
cd gen-cli
  1. 克隆 Gen CLI 仓库:
    • 在项目目录运行

npm install
  1. 配置 API 密钥:
    • Gen CLI 支持 DeepSeek 等模型,需配置对应 API 密钥。获取密钥后,设置为环境变量。例如:
export DEEPSEEK_API_KEY=你的API密钥
    • Windows 用户运行:
set DEEPSEEK_API_KEY=你的API密钥
  1. 运行 Gen CLI:
    • 运行以下命令启动:
npm start
# 以webui运行:
npm start --ui