实用指南6 分钟

快速开始

完成安装、初始化项目、创建第一个 proposal,并跑通第一次 Conflux 运行。

这份指南的目标,是让你用最短路径完成第一次真正有价值的 Conflux 运行。

重要

Conflux 不是编码代理本身。它是编排层,用来启动并协调 Claude Code、Codex、OpenCode 等外部 CLI。

前置条件

先确认这三件事:

  • 已安装 Rust / Cargo
  • 你有一个 git 管理的项目,或者可以新建一个
  • 至少一个外部编码代理 CLI 已安装并完成认证
Terminal
cargo --version claude --version claude -p 'hi'

如果你使用的不是 Claude Code,请把示例命令替换成自己的代理 CLI。

安装 CLI

最常见的安装方式是直接从 crates.io 获取。

Terminal
cargo install cflx cflx --version

准备项目目录

因为 Conflux 依赖 git worktree,目标项目必须在 git 下。

Terminal
mkdir -p ~/myproject cd ~/myproject git init

如果你已经有现成仓库,直接进入对应目录即可。

安装 bundled skills

第一个实用动作,是给你的代理安装 cflx-* 技能。

Terminal
cflx install-skills --claude

这会把技能放到当前项目下的 ./.claude/skills/

生成配置文件

Conflux 使用 .cflx.jsonc

Terminal
cflx init

第一次运行通常直接使用生成模板即可。如果需要,也可以使用 --template codex--template opencode

创建第一个 change proposal

Conflux 处理的是 OpenSpec change。最短路径是在你的编码代理会话里调用 proposal 技能。

在编码代理会话中

/cflx-proposal display hello world in python

至少检查下面这些文件:

  • proposal.md
  • tasks.md
  • specs/.../spec.md

如果 proposal 没问题,就把它提交到 git。

Terminal

git add openspec/changes/add-hello-world git commit -m 'proposal: add-hello-world'

运行 Conflux

运行前先确保工作区是干净的。

Terminal
git status

常用运行方式有三种:

模式命令适合场景
TUIcflx本地交互式运行
Headlesscflx run非交互式、脚本化执行
Servercflx server浏览器仪表盘与 API 访问

如果你使用 TUI,最短操作路径是:

  1. 选择目标 change
  2. Space 标记执行
  3. F5 开始运行

什么算第一次成功

初次评估时,最好至少确认这些点:

  • change 能够通过 apply 和 acceptance 的主要流程
  • 你能从日志看懂发生了什么
  • 你知道生成的 diff 是可以 merge,还是需要继续跟进

建议

第一次尝试时,不必追求完全自动化。cflx server 能通过仪表盘显著降低理解成本。

首次运行常见问题

代理命令立刻失败

先在 Conflux 之外确认 CLI 本身能工作。如果 claude -p 'hi' 失败,优先解决代理环境,而不是先怀疑 Conflux。

proposal 太大

请把工作拆成更小的 OpenSpec change。Conflux 在范围清晰时会稳定得多。

运行前工作区就是脏的

请先清理无关本地修改。否则很难判断结果到底来自 Conflux 还是来自已有改动。

相关指南

全部指南