hyperpolymath/somethings-fishy

GitHub: hyperpolymath/somethings-fishy

一款仓库级作者归属与操作痕迹重建的取证工具,通过只读克隆与混合检测实现代理与人类行为溯源。

Stars: 1 | Forks: 0

= 某物似鱼而非鱼 :toc: preamble :icons: font image:https://api.securityscorecards.dev/projects/github.com/hyperpolymath/somethings-fishy/badge[OpenSSF Scorecard, link="https://securityscorecards.dev/viewer/?uri=github.com/hyperpolymath/somethings-fishy"] 一种混合了 Turnitin 风格作者归属与 尸检式取证重建 的仓库分析方法。对仓库、文件集合或整个资产进行指向:它克隆目标,以只读方式读取, 并告诉你哪些代理(Claude、Gemini、Codex、Vibe、…)或人类曾在此操作,他们做了什么,以及留下了什么痕迹。 即使机器人在人类账户下行动而不声明自己。 教育工作者和开发者皆可适用。教育工作者可获得每个学生的基础线和保守的误报预算。开发者可获得资产规模的批量取证和优先发现的分析结果。采用单一检测引擎,面向两种受众模式。 灵感来源于因设计而注定被破解的基于困惑度的“AI 文本检测器”, 这是一个有说服力的替代方案。 请参阅 `ROADMAP.adoc` 了解能力阶梯(v0 观察 → v1 检测 → v2 逆向 → v3 修复 → v4 多智能体交互 → v5 意图伪装)以及 `docs/decisions/` 中的架构决策。 # [警告] # v0(进行中):浅信号扫描器、克隆优先隔离、A2ML 报告。无分类器——将在 v1 阶段加入。无修复。不会对目标执行任何写入操作。 == 严格不变条件 . **不修改任何内容。** 该工具从不写入目标。目标被克隆到隔离区域,仅对克隆进行操作。 . **单一写入通道。** 任何输出变更建议均通过 `feedback-o-tron` 路由。核心没有其他副作用路径。 . **捆绑扫描器,而非自行实现。** `panic-attack` 作为子进程依赖随工具一起分发。 . **可安全上线运行。** 无破坏性操作,v1 阶段无自动化修复。在生产资产上具备可辩护性。 == 快速启动(v0 原型) ## [source,shell] # 扫描远程仓库(克隆至 /mnt/eclipse/robofishy-scenes/-/) robofishy scan https://github.com/example/some-repo # 扫描本地路径 robofishy scan /path/to/local/repo # 如果 panic-attack 不在 PATH 中,可跳过 ## robofishy scan --skip-panic-attack /path/to/local/repo A2ML 报告路径将输出到标准输出;场景目录会记录到标准错误。不会在其他位置写入任何内容。 == 继承自 rsr-template-repo 的项目结构 本仓库从 `rsr-template-repo` 引导生成。以下为模板继承的结构;详见模板自身文档。 == 会话管理集成 规范命令模型: * `intake repo ` * `checkpoint change ` * `verify maintenance ` * `verify substantial ` * `verify release ` * `close planned ` * `close urgent ` * `recover repo ` * `handover full ` * `handover split ` * `handover model ` * `handover human ` 本模板的本地绑定文件: * `session/dispatch.sh` * `session/custom-checks.k9` * `session/local-hooks.sh` * `session/README.md` * `coordination.k9` 运行 `just session-help` 获取本地别名。 == ABI/FFI 分离接口布局 模板维护已验证的接口分离: * ABI(Idris2):`src/interface/Abi/*.idr` * FFI(Zig):`src/interface/ffi/src/*.zig` * 生成工件:`src/interface/generated/` == 仓库布局 [cols="1,3"] |=== | 路径 | 用途 | `.machine_readable/` | 机器可读的策略与项目元数据。 | `session/` | 与中心会话管理标准的对接绑定。 | `coordination.k9` | 到规范会话命令的本地接线。 | `docs/` | 面向人类的技术与治理文档。 | `src/interface/` | ABI/FFI/generated 脚手架接口。 | `verification/` | 证明与验证脚手架。 |=== == 快速开始 ## [source,bash] ## just init just verify just session-help == 文档 * link:AUDIT.adoc[AUDIT.adoc] — 本地审计门摘要 * link:EXPLAINME.adoc[EXPLAINME.adoc] — 模板声明到实现的映射 * link:session/README.md[session/README.md] — 会话绑定用法 * link:docs/governance/README.adoc[docs/governance/README.adoc] — 治理文档索引 * link:CONTRIBUTING.md[CONTRIBUTING.md] * link:SECURITY.md[SECURITY.md] == 许可证 SPDX-License-Identifier: PMPL-1.0-or-later 请参阅 link:LICENSE[LICENSE]。
标签:Agent, AI溯源, Attribution, CIDR输入, Claude, Codex, Cutter, CVE检测, Forensics, Gemini, Git, Repository, Turnitin, Vibe, 人类行为分析, 仓库取证, 仓库监控, 代码仓库扫描, 代码遗产分析, 作者归属, 反欺骗, 对称加密, 应用安全, 数字取证, 机器人检测, 机器学习检测, 版本控制分析, 自动化审计, 自动化脚本, 通知系统