EffortlessMetrics/xchecker
GitHub: EffortlessMetrics/xchecker
Rust 编写的 LLM 驱动 CLI 工具,将功能构想系统化转化为需求、设计和任务规范,支持密钥扫描、断点续传和 CI 集成。
Stars: 0 | Forks: 1
# xchecker
[](https://crates.io/crates/xchecker)
[](https://github.com/EffortlessMetrics/xchecker#license)
利用 LLM 驱动的编排,将粗略的功能构想转化为结构化的规范 -- 包括需求、设计和实施任务。
## 查看运行效果
```
# 检查您的环境是否就绪
$ xchecker doctor
LLM provider: claude-cli ... ok
Config: .xchecker/config.toml ... ok
Permissions: artifacts/ ... ok
# 输入功能想法并生成需求
$ echo "Build a REST API for user management" | xchecker spec my-api
Phase: requirements ... done (12.4s)
Artifact: specs/my-api/artifacts/00-requirements.md
# 查看您的进度
$ xchecker status my-api
Spec: my-api
Completed: requirements
Next: design
# 从上次离开的地方继续
$ xchecker resume my-api --phase design
Phase: design ... done (18.1s)
Artifact: specs/my-api/artifacts/10-design.md
```
## xchecker 能为你做什么
- **结构化思维,告别空白页焦虑。**
你只需描述想法;xchecker 会引导它经历需求、设计、任务、审查和修正各个阶段 -- 每个阶段都建立在前一个阶段的基础之上。
- **你的密钥绝不离开本机。**
任何内容到达 LLM 之前,都会经过 45 种以上的密钥模式(API keys、tokens、credentials)扫描和拦截。如果检测到密钥,执行将立即停止。
- **你的工作成果绝不会丢失。**
每个产物都通过暂存目录以原子方式写入。每次执行都会生成包含 BLAKE3 哈希的审计回执。你可以随时从任何阶段恢复。
- **兼容你使用的 LLM。**
Claude CLI、Gemini CLI、OpenRouter 或 Anthropic API。通过一个标志切换提供商;Pipeline 保持不变。
- **从第一天起就为 CI 做好准备。**
确定性的退出代码、每个命令的 JSON 输出,以及可接入任何 CI Pipeline 的策略关卡。
## 安装
```
cargo install xchecker
xchecker doctor
```
**系统要求:** Rust 1.89+ 以及配置好的 LLM 提供商([Claude CLI](https://claude.ai/download)、Gemini CLI,或 OpenRouter/Anthropic 的 API key)。
从源码构建:
```
git clone https://github.com/EffortlessMetrics/xchecker.git
cd xchecker && cargo install --path .
```
## 下一步
| 我想... | 前往 |
|-------------------------------------|-------------------------------------------------------------|
| 在 20 分钟内开始运行 | [tutorials/QUICKSTART.md](docs/tutorials/QUICKSTART.md) |
| 理解完整工作流 | [tutorials/SPEC_TO_PR.md](docs/tutorials/SPEC_TO_PR.md) |
| 配置 LLM 提供商 | [guides/LLM_PROVIDERS.md](docs/guides/LLM_PROVIDERS.md) |
| 设置 CI 关卡 | [guides/CI_SETUP.md](docs/guides/CI_SETUP.md) |
| 查阅命令或退出代码 | [reference/CLI.md](docs/reference/CLI.md) |
| 理解其工作原理 | [explanation/ARCHITECTURE.md](docs/explanation/ARCHITECTURE.md) |
| 将 xchecker 作为库嵌入 | [reference/CLI.md#embedding](docs/reference/CLI.md#embedding-as-a-library) |
| 参与贡献 | [contributor/](docs/contributor/) |
## 许可证
MIT OR Apache-2.0
标签:Anthropic, API集成, BLAKE3, Cargo, CIS基准, Claude, CLI, CVE检测, IP 地址批量处理, Lockfile, OpenAI, Rust, StruQ, WiFi技术, 代码生成, 任务生成, 内存规避, 可观测性, 可视化界面, 哈希校验, 安全可观测性, 审计日志, 工作流编排, 敏感信息过滤, 文档生成, 渗透测试工具, 版本控制, 系统设计, 结构化思维, 网络流量审计, 网络调试, 自动化, 规范管道, 软件开发, 通知系统, 需求分析