EffortlessMetrics/xchecker

GitHub: EffortlessMetrics/xchecker

Rust 编写的 LLM 驱动 CLI 工具,将功能构想系统化转化为需求、设计和任务规范,支持密钥扫描、断点续传和 CI 集成。

Stars: 0 | Forks: 1

# xchecker [![Crates.io](https://img.shields.io/crates/v/xchecker.svg)](https://crates.io/crates/xchecker) [![License](https://img.shields.io/crates/l/xchecker.svg)](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技术, 代码生成, 任务生成, 内存规避, 可观测性, 可视化界面, 哈希校验, 安全可观测性, 审计日志, 工作流编排, 敏感信息过滤, 文档生成, 渗透测试工具, 版本控制, 系统设计, 结构化思维, 网络流量审计, 网络调试, 自动化, 规范管道, 软件开发, 通知系统, 需求分析