copyleftdev/kilocheck
GitHub: copyleftdev/kilocheck
Kilocheck 是一款本地优先的确定性 IP 情报 CLI 工具,通过离线快照提供可审计、策略级的 IP 证据查询能力。
Stars: 0 | Forks: 0
# KiloCheck
KiloCheck 是一款本地优先、确定性的 IP 情报 CLI。它旨在将当前的威胁观测结果编译成可审计的本地快照,以便供人类、Agent 和执行系统进行快速检查。
情报引擎负责提供证明。可选的 AI 层最终可能只会解释引擎建立的有限证据。
## 产品契约
- 常规检查绝不需要网络访问。
- 数据以版本化的发布制品形式从 [`copyleftdev/kilo-data`](https://github.com/copyleftdev/kilo-data) 提供,绝不通过按 IP 的 API 查询来获取。
- JSON 是一种稳定的产品接口,而不是终端文本的渲染。
- 缺失、未知、过期、不完整和操作失败保持各自明确的区分。
- 判定源于类型化观测和独立的证据组——而非可变的信誉评分。
## 当前里程碑
本代码库确立了可执行文件及其公共契约:
```
kilo capabilities --json
kilo status --json
kilo check 192.0.2.1 --json
kilo 192.0.2.1 --json
kilo schema command
```
当前的 `check` 命令会验证目标,如果未安装已编译的快照,则会显式失败。它不会假装未观测到的地址是安全的。下一个里程碑将添加经验证的 Kilo Data 版本安装以及不可变的内存映射查找索引。
## 构建
```
cargo build --workspace --locked
cargo test --workspace --locked
cargo run -p kilo-cli -- capabilities --json
```
## 测试契约
快速的单元测试和属性测试在 Linux、macOS 和 Windows 上运行。Linux CI 还会对 `kilo-core` 进行变异分析,并对每个不受信任的输入解析器进行模糊测试。
```
scripts/test-all.sh
scripts/mutate.sh
KILO_FUZZ_RUNS=10000 scripts/fuzz-smoke.sh
```
初始属性涵盖了完整的 IPv4 和 IPv6 地址空间、规范往返、任意目标文本、确定性清单序列化,以及重复的上游证据绝不会增加独立性这一不变性。
有关测试策略,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 退出代码
| 代码 | 含义 |
| ---: | --- |
| `0` | 命令成功;无策略违规 |
| `1` | 操作或完整性错误 |
| `2` | 无效调用 |
| `3` | 策略门控失败 |
| `4` | 数据集过于陈旧 |
| `5` | 所需来源结果不完整 |
## 架构
```
Kilo Data release artifacts
↓
verified snapshot compiler
↓
immutable local index
↓
deterministic evidence engine
↓
human and stable JSON renderers
```
源/数据管道在 [`kilo-data`](https://github.com/copyleftdev/kilo-data) 中单独维护。KiloCheck 负责本地安装、查询语义、策略和渲染。
标签:Homebrew安装, 可视化界面, 文档结构分析, 通知系统