请阅读https://github.com/antinomyhq/forge 给出保姆级教程,在一个...
생성일: 2025년 7월 13일
생성일: 2025년 7월 13일
请阅读https://github.com/antinomyhq/forge
给出保姆级教程,在一个新的quasar framework v2项目中,如何使用,已经执行了 npx forgecode@latest,已经选择了模型
好的!你已经在一个新的 Quasar Framework v2 项目中执行了 npx forgecode@latest
,并完成了模型选择。接下来我会详细(保姆级)地介绍如何在你的项目中集成和使用 Forge AI 代码助手,确保你每一步都不会踩坑!
假设你已经通过如下命令新建了 Quasar 项目:
bashquasar create my-project cd my-project
并且已经 npm install
了依赖。
你已经在项目根目录下执行过:
bashnpx forgecode@latest
并选择了模型。
执行 npx forgecode@latest
后,项目根目录下会多出一个 .forge
目录,里面保存了 Forge 相关的配置和缓存数据。
打开 Forge 聊天界面:
bashnpx forgecode chat
运行代码生成/编辑命令:
在终端通过指令和 Forge 交互,比如:
bashnpx forgecode "生成一个登录页面"
以生成一个 Quasar 登录页为例,完整流程如下:
bashnpx forgecode "创建一个基于 Quasar 的登录页"
说明:
src/pages/Login.vue
),如有疑问可以根据命令行提示选择操作。src/pages/Login.vue
(或你指定的路径)内容是否合理。router/routes.js
,你需要手动添加:
js{ path: '/login', component: () => import('pages/Login.vue') }
http://localhost:8080/#/login
访问你的新页面。bashquasar dev
出现类 chatgpt 的命令行窗口,可以和 AI 聊天、让它修改项目代码、写文档等。bashnpx forgecode chat
bashnpx forgecode "在 src/pages 下生成一个 Register.vue 注册页面"
bashnpx forgecode "优化 src/pages/Login.vue 的表单校验逻辑"
权限问题
遇到写入失败,确认你用的是有写权限的 shell,必要时加 sudo
(不推荐)。
模型选择
支持 OpenAI、Deepseek、Moonshot 等模型。需要你有自己的 API key,可在 .forge/config.json
里手动修改。
与 git 配合
强烈建议每次用 Forge 自动改动前先 commit 一下,方便回滚。
命令快捷用法
Forge 支持多种自然语言描述,比如“给 src/components 加一个按钮组件并写文档”等,尽管发指令。
bashnpx forgecode "在 src/pages 下生成一个基于 Quasar 的用户登录页"
quasar dev
启动项目即可看到效果。如需进阶玩法、CI 集成等,可以随时问我!
你有具体页面、组件需求也可以直接发指令给 Forge,它支持中文!
需要一份命令速查表或遇到具体报错,随时告诉我!
进入项目目录内D:\project-learn\quasar-ble
执行npx forgecode chat 报错,报错内容如下
D:\project-learn\quasar-ble>npx forgecode chat
error: unrecognized subcommand 'chat'
Usage: forge.exe [OPTIONS] [COMMAND]
For more information, try '--help'.
你遇到的报错:
error: unrecognized subcommand 'chat'
说明 forgecode
并不支持 chat
这个子命令。
Forge 的命令行接口近期有过变动,chat 交互方式已经改变,不能直接用 npx forgecode chat
。
npx forgecode
进入交互式模式bashnpx forgecode
forge>
提示符)。forge>
里输入你的需求,比如:
创建一个 Quasar 登录页面
比如在命令行直接敲:
bashnpx forgecode "在 src/pages 下生成一个 Quasar 登录页"
它会直接在你的项目中执行,并根据你的指令生成代码。
运行:
bashnpx forgecode --help
你会看到支持的参数和用法说明。
比如(实际内容可能会根据 Forge 版本略有不同):
textUsage: forge [OPTIONS] [COMMAND] Options: -h, --help Print help information -V, --version Print version information Commands: init Initialize forge in this directory <prompt> Provide a natural language prompt for code generation
交互模式(推荐):
bashnpx forgecode
然后在提示符下输入你的自然语言需求。
一句话模式(推荐):
bashnpx forgecode "你的指令"
例如:npx forgecode "生成一个 Quasar 登录页面"
cd D:\project-learn\quasar-ble
npx forgecode
forge>
后输入:
生成一个基于 Quasar 的登录页面
如需进阶技巧或者出错请贴出完整报错,我可以帮你一步步定位!
有任何 Forge 新手问题都可以随时问!