打开浏览器访问 CodeFuse 官网首页后,无需注册即可直接在页面中央的代码输入框中开始使用。在输入框下方可以选择代码生成、代码翻译或代码解释等工作模式。选定模式后,在左侧自然语言描述区域用中文或英文输入需求,例如“用 Python 写一个二分查找函数”,右侧会实时生成对应的代码。生成的代码支持一键复制,也可以点击“运行”按钮在沙盒环境中测试执行结果。如果需要调整生成结果,可以直接在输入框中修改描述或点击“重新生成”。
打开 Visual Studio Code,进入扩展商店搜索“CodeFuse”并安装。安装完成后,在编辑器侧边栏会出现 CodeFuse 图标。点击图标会唤起一个对话面板,你可以在面板中直接输入编程问题或描述想要实现的功能。在代码编辑器中选中一段代码后,右键选择“CodeFuse: 解释代码”即可获得逐行注释说明。需要修改现有代码时,选中目标代码,右键选择“CodeFuse: 优化代码”,插件会给出重构建议并支持一键应用。插件还支持在终端中通过快捷键 Ctrl+Shift+P 呼出命令面板,输入“CodeFuse: 生成代码”后,粘贴需求描述即可在不离开编辑器的情况下获得结果。
在终端中执行 npm install -g @codefuse/cli 全局安装命令行工具。安装完成后,输入 codefuse --help 查看所有可用命令。典型的用法是:codefuse generate "用 JavaScript 的 fetch 实现 POST 请求",工具会直接在终端输出生成的代码块。如果需要将结果保存到文件,可以添加 -o output.js 参数。CLI 工具还支持从已有代码文件读取并改写:codefuse refactor --file test.py --action "将循环改为列表推导式"。所有生成的代码都会同步保存在本地缓存中,方便后续使用 codefuse history 查看历史记录。
在官网登录后进入“开发者”页面申请 API Key。获得 Key 后,可以使用任何支持 HTTP 请求的编程语言调用接口。示例请求使用 cURL:curl -X POST https://api.codefuse.ai/v1/completions -H "Authorization: Bearer YOUR_API_KEY" -d '{"model":"codefuse-13b","prompt":"写一个函数判断回文数","max_tokens":200}'。返回的 JSON 中包含生成的代码以及 token 用量统计。在日常开发中,可以将此 API 集成到 Git 钩子中,实现提交代码前的自动审查,或集成到 CI/CD 管道的代码生成环节。API 文档中提供了 Python、Node.js 和 Java 的 SDK 示例代码,复制即可使用。
安装 CodeFuse 的 Python 包:pip install codefuse-jupyter。启动 Jupyter Notebook 后,在新的代码单元中先导入并初始化:from codefuse_jupyter import Magic。然后使用 %%codefuse 魔法命令,在下方 Markdown 单元中写入需求:%%codefuse --model=codefuse-7b 生成一个 DataFrame 并做分组聚合。运行该单元后,下方会自动生成对应的 Python 代码单元格,并直接执行显示结果。如果需要修改需求,只需编辑描述性文本并重新运行魔法命令即可。
在 VS Code 插件中打开任意一个项目文件,选中整个函数或模块,右键选择“CodeFuse: 审查代码”。插件会分析代码的潜在错误、性能瓶颈和编码规范问题,并在侧边栏以列表形式展示。每个问题都附带修复建议,点击“应用修复”可以直接修改代码。对于大型代码库,可以在终端中使用 codefuse review --dir ./src 对整个目录进行批量静态审查,输出结果会按文件路径和严重程度排列。审查规则支持自定义,在项目根目录添加 .codefuserc 文件即可配置忽略特定类型的警告。