必须手动安装Fitten Code离线插件并启用JCEF支持,否则AI功能失效;需确保Codespace为Ubuntu 22.04+VS Code Server v1.89+且Electron≥25.0,再通过vsix安装、配置settings.json强制UI模式、重载窗口,并完成微信登录与补全/解释/生成三项功能验证。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 GitHub Codespaces 中直接使用国产 AI 编程助手 Fitten Code,必须绕过 VS Code 插件市场的常规安装路径——因为 Codespaces 的浏览器版默认不加载本地扩展,且 Fitten Code 尚未上架官方 Marketplace;你得手动注入插件并启用 JCEF 支持,否则侧边栏空白、对话窗口无法弹出、所有 AI 功能完全失效。
确认 Codespace 环境兼容性
打开 GitHub Codespaces 后,在左下角状态栏点击「Remote」图标 → 查看当前容器运行时版本。若显示「Ubuntu 22.04 + VS Code Server v1.89+」,可继续;若为旧版(如 v1.82 或更低),【必须关闭当前 codespace 并重新创建一个】,旧版本无法加载 Fitten Code 所需的 Chromium Embedded Framework(JCEF)组件。
在新 codespace 中,按 Ctrl+Shift+P 打开命令面板,输入 “Help: About” 回车,确认 “Electron version” ≥ 25.0 —— 这是 JCEF 正常工作的最低门槛。
安装 Fitten Code 浏览器版离线包
方法一:通过 GitHub Release 直接部署
在终端中执行:wget https://github.com/fitten-code/fitten-vscode/releases/download/v1.12.0/fitten-code-1.12.0.vsix -O /tmp/fitten.vsix
执行 code --install-extension /tmp/fitten.vsix,等待提示 “Extension installed successfully”。
方法二:拖拽安装(仅限 Chrome/Edge 最新版)
下载最新 vsix 包后,直接将文件拖入 Codespaces 左侧资源管理器空白区 → 松手即触发安装 → 安装完成后右下角会弹出“已启用”提示。
【注意:不要点击 Marketplace 搜索安装!Codespaces 的 Marketplace 是只读代理,点 Install 无响应也不报错,纯属浪费时间】
强制启用 JCEF 并重启服务
第一步:打开命令面板(Ctrl+Shift+P)→ 输入 “Developer: Open Settings (JSON)” → 回车。
第二步:在打开的 settings.json 文件末尾添加两行:
"remote.extensionKind": {"fitten-code.fitten-code": ["ui"]},
"extensions.experimental.affinity": {"fitten-code.fitten-code": 1}
第三步:保存文件 → 按 Ctrl+Shift+P → 输入 “Developer: Reload Window” → 回车。
第四步:再次打开命令面板 → 输入 “Fitten Code: Open Sidebar” → 回车。若侧边栏正常展开,说明 JCEF 已激活;若仍为空白,说明 Electron 版本不足或 settings.json 修改未生效,需重做前三步。
登录并验证核心功能
点击左侧 Fitten Code 图标 → 在弹出窗口中选择微信一键登录(推荐,免密且秒过)或手机号注册。
登录成功后,新建一个 test.py 文件,输入 def hello(): → 按 Tab → 看是否自动补全为完整函数体;若补全出现,说明模型服务连通。
选中刚写的函数 → 右键 → 选择 “Fitten Code – 解释代码” → 观察右侧弹窗是否返回中文逻辑说明;若返回乱码或超时,说明网络代理未穿透到 codespace 内部,需检查 GitHub 组织策略是否屏蔽了 api.fitten.dev 域名。
在任意空行输入 # TODO: 实现快速排序 → 按 Ctrl+Alt+G → 输入 “用 Python 写一个带详细注释的快排” → 点击生成 → 确认代码块被正确插入且含 docstring。


















