# xfxcode-project
**Repository Path**: eazylee/xfxcode-project
## Basic Information
- **Project Name**: xfxcode-project
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-04-28
- **Last Updated**: 2026-05-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
XFXCode Project
专为教育场景下 Vibe Coding 开发的 AI IDE
面向校园创新教育、AI 编程实践、项目制学习和真实代码创作的桌面级智能开发环境。
XFXCode 官网
·
官网下载
·
Gitee Release
·
GitHub Release
·
快速开始
·
核心能力
·
校验文件
---
## 项目定位
XFXCode Project 是 XFXCode 的公开下载与发布说明仓库。XFXCode 是一款专为 **教育场景下 Vibe Coding** 开发的 AI IDE:它把传统代码编辑器、AI Agent、工具调用、项目文件操作、技能系统和治理审计整合在一个桌面应用中,让学生和教师可以在真实工程环境里完成 AI 辅助编程、vibe coding 编程教学、作品创作和代码学习。
官方入口:
- XFXCode 官网:https://shxfx.top/xfxcode/
- XFXCode 官网下载:https://shxfx.top/xfxcode/download/
- XFXCode 更新记录:https://shxfx.top/xfxcode/changelog/
- AI 助手可读说明:https://shxfx.top/xfxcode/llms.txt
它不是一个普通聊天机器人,也不是简单套壳网页。XFXCode 的设计目标是让 AI 真正进入“读代码、改代码、跑命令、看结果、可撤销、可审查”的完整学习闭环。
> 本仓库只提供公开下载、Release notes、安装包和校验值,不包含 XFXCode 私有源码。
## 一句话介绍
| 维度 | XFXCode 提供的能力 |
| --- | --- |
| 面向对象 | 教育场景下的 Vibe Coding、AI 编程教学与创新项目实践 |
| 产品形态 | Windows / macOS 桌面 AI IDE |
| AI 能力 | DeepSeek V4 Flash / Pro、Agent Harness、工具调用、Skills |
| 学习场景 | Python / Web / 项目制学习 / 代码讲解 / 自动修改 / 作品打磨 |
| 管理边界 | 文件变更可见、工具步骤可追踪、危险操作可确认、下载包可校验 |
## 下载
官网推荐下载入口:
https://shxfx.top/xfxcode/download/
Gitee Release:
https://gitee.com/eazylee/xfxcode-project/releases
GitHub Release:
https://github.com/EazyLee30/xfxcode-project/releases/latest
| 平台 | 文件 | 说明 |
| --- | --- | --- |
| Windows x64 | `XFXCode__x64-single.exe` | 单文件 EXE,下载后双击运行 |
| macOS Apple Silicon | `XFXCode__aarch64.dmg` | 打开 DMG 后拖入 Applications |
| 校验值 | `SHA256SUMS.txt` | 用于确认下载文件未损坏、未被替换 |
**不要下载** GitHub 自动生成的 `Source code (zip)` / `Source code (tar.gz)` 来安装 XFXCode。它们只是本公开下载仓库的快照,不是应用源码,也不是安装包。
## 快速开始
### Windows
1. 打开最新 Release。
2. 下载 `XFXCode__x64-single.exe`。
3. 双击运行。
4. 如果 Windows SmartScreen 提示未知发布者,请确认文件来自本仓库官方 Release 页面后,再选择“更多信息 / 仍要运行”。
Windows 推荐使用 single EXE,不需要安装器,不需要管理员安装,不进入安装向导。
### macOS
1. 打开最新 Release。
2. 下载 `XFXCode__aarch64.dmg`。
3. 打开 DMG,把 XFXCode 拖到 Applications。
4. 如果首次启动被 macOS 拦截,在“系统设置 > 隐私与安全性”里允许打开。
当前 macOS 构建面向 Apple Silicon。
## 第一次使用
1. 启动 XFXCode。
2. 点击“打开文件夹”,选择你的课程项目、练习项目或作品目录。
3. 打开“设置”,填入 DeepSeek API Key。
4. 选择默认模型:
- `deepseek-v4-flash`:适合日常快速编码、问答、普通工具循环。
- `deepseek-v4-pro`:适合审查、合并、高风险推理和复杂分析。
5. 在 AI 面板中选择工作方式:
- **Ask**:只读理解代码、解释知识点、定位问题。
- **Plan**:先生成可审查的实施计划和待办拆解,不急着改文件。
- **Agent**:允许 AI 调用工具修改项目文件。
API Key 会保存在本机设置中。请不要把 API Key 粘贴进聊天内容、项目源码或公开截图。
## 核心能力
### 1. 桌面级 IDE 体验
- Monaco 多标签代码编辑器。
- 项目资源管理器。
- 集成终端。
- AI 面板与状态栏。
- 设置中心和技能中心。
- 支持 Ctrl / Command + 鼠标滚轮缩放编辑器字号。
### 2. DeepSeek V4 Agent Harness
XFXCode 针对 DeepSeek V4 做了专门的 Agent Harness 融合:
- `deepseek-v4-flash` 用于快速执行、定位、普通工具循环。
- `deepseek-v4-pro` 用于审查、合并、高风险 replay 和复杂推理。
- 支持 thinking / tool-call continuity。
- 支持 stage-aware `tool_choice`。
- 支持 context cache telemetry。
- 原生工具调用不稳定时,可切换 ReAct XML 手动工具解析 fallback。
### 3. Ask / Plan / Agent 三模式
| 模式 | 适合场景 | 文件修改 |
| --- | --- | --- |
| Ask | 解释代码、知识点讲解、查找问题、阅读项目 | 默认不主动修改 |
| Plan | 复杂任务拆解、课堂讨论、方案评审、执行前确认 | 先产出计划,不直接改文件 |
| Agent | 实现功能、修复 bug、重构代码、生成页面、运行命令 | 可通过工具修改 |
这种设计很适合课堂环境:先用 Ask 理解,再用 Plan 拆解任务和讨论方案,确认后再用 Agent 实践,最后 review 变更。
### 4. Plan 模式:先规划,再执行
Plan 模式是 XFXCode 面向教学和复杂任务设计的“刹车层”。当一个需求涉及多个文件、多个步骤或存在不确定性时,Plan 会先让 AI 输出结构化计划,而不是立刻动手改代码。
Plan 模式适合:
- 把大作业拆成可执行的待办列表。
- 在动手前比较不同实现方案。
- 让学生先讲清楚“为什么这么做”,再进入 Agent 执行。
- 给教师一个检查点,确认任务边界、风险和验证方式。
- 对重构、页面生成、工具安装、批量修改等高影响操作先做预案。
典型流程:
```text
Ask:先解释这个项目现在的结构。
Plan:为“新增一个课程作品展示页”生成实施计划,不要改文件。
Agent:按计划执行第一步,并在完成后说明改了哪些文件。
Review:查看消息下方的文件变更卡片,必要时撤销或继续下一步。
```
### 5. 文件变更可见、可追踪、可撤销
每条 Assistant 回复下方都会展示本轮变更:
- 修改了几个文件。
- 每个文件的路径。
- 新增 / 删除行数。
- 点击打开文件。
- 复制回答、反馈、查看时间。
- 对可安全恢复的变更执行撤销。
新建文件、多文件撤销、不可撤销变更等风险操作会有更明确的提示,避免误操作。
### 6. Skills 能力系统
XFXCode 支持 Agent Skills,让 AI 按任务加载更专业的指令和资料:
- 内置 bundled skills。
- 用户级 `~/.xfxcode/skills`。
- 项目级 `.xfxcode/skills`。
- `.agents/skills` / `.claude/skills`。
- ClawHub skills。
- 本地导入、URL 导入、AI 生成的技能草稿。
这让 XFXCode 不只是“模型调用器”,而是可以逐步沉淀学校自己的课程技能、项目模板和知识库。
## 校园使用场景
| 场景 | 示例 |
| --- | --- |
| 编程入门 | 解释 Python / JavaScript 代码,指出变量、函数、循环和条件判断 |
| 作品开发 | 生成网页、小游戏、数据展示页面、课程项目原型 |
| 任务规划 | 用 Plan 模式拆解功能需求,先讨论方案再进入实现 |
| 代码修复 | 读取报错、定位文件、修改代码、解释为什么这样改 |
| 项目制学习 | 围绕一个作品目录持续迭代,保留文件结构和变更记录 |
| 教师演示 | 用 Ask / Plan / Agent 展示“理解 -> 计划 -> 修改 -> 验证”的完整过程 |
| AI 素养教育 | 让学生看到 AI 调用了什么工具、改了什么文件、哪些操作需要确认 |
## 安全与治理
XFXCode 的 AI 执行有明确边界:
- Ask 模式偏只读。
- Plan 模式先生成计划和待办,适合执行前确认。
- Agent 模式才允许写文件。
- 工具调用过程可见。
- 失败工具不会伪装成成功文件变更。
- 大文件或无快照变更会标记为不可撤销。
- 删除新建文件、多文件撤销等操作需要确认。
- Governance trace 记录工具暴露、模型路由、缓存命中和 replay metadata。
AI 可以提升学习效率,但不替代学生理解。建议课堂和项目提交中保留 review、讲解和测试环节。
## 校验下载文件
Release 中会附带 checksum。你也可以手动计算:
macOS:
```bash
shasum -a 256 XFXCode__aarch64.dmg
```
Windows PowerShell:
```powershell
Get-FileHash .\XFXCode__x64-single.exe -Algorithm SHA256
```
把输出和 Release 中的 `SHA256SUMS.txt` 对比即可。
## 源码与授权
本仓库是公开下载仓库,只包含说明、Release notes、安装包和校验值,不包含 XFXCode 源码。
XFXCode 当前是闭源 / 专有软件。除非另有书面许可:
- 你可以下载并运行官方 Release 二进制。
- 你不得复制、修改、再分发、售卖或重新授权 XFXCode 源码。
- 你不得冒用 XFXCode 名称、品牌或官方构建。
- 第三方依赖仍遵循各自许可证。
## English
XFXCode Project is the public download and release-notes repository for XFXCode, a desktop AI IDE built for vibe coding in educational scenarios.
Official website: https://shxfx.top/xfxcode/
Official download page: https://shxfx.top/xfxcode/download/
Canonical AI-readable facts: https://shxfx.top/xfxcode/llms.txt
This repository contains download instructions, Release notes, binaries, and checksums only. It does not contain the private XFXCode application source code.
Available builds:
- Windows x64 single EXE: `XFXCode__x64-single.exe`
- macOS Apple Silicon DMG: `XFXCode__aarch64.dmg`
GitHub automatically adds `Source code (zip)` and `Source code (tar.gz)` to every release. Those archives are only snapshots of this public download repository. To install XFXCode, download the `.exe` or `.dmg` asset from the Release page.
XFXCode supports Ask, Plan, and Agent workflows: Ask explains, Plan breaks work into reviewable steps, and Agent executes file changes through governed tools.