AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证See how your coding agent got there: one command turns a Claude Code, Codex or Grok Build session into a map you can read at a glance. Local, no API key.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗npx reasontrail install-skill # once: adds the skill to your agents
npx reasontrail # or map this folder's newest session
Then ask your agent to "map this session" (/reasontrail, or $reasontrail in Codex). It opens the map in your browser and replies with the file path.
To work on Reasontrail itself, run the same commands from a clone, with node cli/dist/cli.mjs in place of npx reasontrail (Node 22+ and pnpm 9):
git clone https://github.com/geekplux/reasontrail && cd reasontrail
pnpm install && pnpm build:cli && node cli/dist/cli.mjs install-skill
More commands:
npx reasontrail --list # the 10 most recent sessions for this folder, from all three agents
npx reasontrail path/to/session.jsonl # any session file or session id
npx reasontrail --share # a redacted copy in the current folder; read it before you send it
One page, read top to bottom:
Click a twig, or press Enter on a step in the list (the examples link straight to a few worth reading): its path from the root turns blue and the step's panel opens with the command, its output, the next step, and the file and line it came from, with the raw record one click away.
session files step graph (rules, no AI) map (one HTML file)
Claude Code ─┐ steps, lanes, edges tree: trunk, limbs, branches, twigs
Codex ─┼─ adapter ─▶ episodes, trouble, outcome ─────▶ git-style list
Grok Build ─┘ provenance for every step outcome box and step panel
~/.claude/projects, ~/.codex/sessions, ~/.grok/sessions) and turn them into one neutral format.file://, works offline and makes no requests.--ai (or "AI titles" on the website) a model tags each episode with a short title from a fixed set (sub-question, hypothesis, evidence, dead end, decision, answer), shown beside the list's rows and as a ring on the tree. It shows what would be sent and asks first, sends only redacted one-line step summaries, and names the model that suggested the titles. It uses the hosted Worker by default; point it at your own with --api <url> (see docs/EXTENDING.md). Switch them off and the map is exactly as before.--ai. The website parses dropped files in your browser and uploads nothing. It counts page views with Google Analytics: one per visit, with the page's path and nothing else, never a file, a map or anything in them (no events, no Google signals, no ad personalisation; Google Analytics sets its own _ga cookies; src/analytics.ts). The CLI's maps load no analytics.--share (or "Share" on a map) replaces secrets, tokens, emails and home paths with typed placeholders and tells you how many it replaced.The list is the keyboard path to everything: one Tab stop, a WAI-ARIA tree with arrow keys, Home/End, → to open an episode, Enter for a step's panel and Esc to close it, and focus in the list lights the same path in the tree. The tree itself is a picture with a one-sentence text summary. Every mark has a shape as well as a colour (✕ and ⚠ for failures, ✓ for passes), the blue and orange pair passes protanopia, deuteranopia and tritanopia checks in light and dark, and only colour and opacity ever move, not at all under reduced motion. The lens has a Table view as its text alternative.
NormalizedSession out) and prove it with the shared contract suite./api/structure) and the lens (/api/next-tokens) from Workers AI with no key, or from any OpenAI-compatible server, with caching, rate limits and a daily budget.docs/EXTENDING.md has the files to touch and the check that proves each one works.
--watch).--ai).Ideas that are ready to pick up are in docs/GOOD-FIRST-ISSUES.md.
Contributions are welcome: read CONTRIBUTING.md for setup and checks, docs/ARCHITECTURE.md for how the code fits together, and the Code of Conduct. Report security issues privately as described in SECURITY.md. Changes are listed in CHANGELOG.md.
This project is built by a team of AI agents; see the PR history. The sample maps on the website are their own sessions.