← 全部工具

charly-vibes/dont

热度 65 更新于 AI 与 Agent

Epistemic discipline tool for LLM workflows — makes assertions machine-checkable via a claims state machine

githubauto-collected

安装

暂未验证可直接使用的安装命令,请查看项目官方文档或 Release。

"Don't speak I know just what you're sayin' So please stop explainin' Don't tell me 'cause it hurts Don't speak I know what you're thinkin' I don't need your reasons Don't tell me 'cause it hurts" — No Doubt

dont

dont is a Rust CLI for forcing epistemic discipline in autonomous LLM workflows.

It gives agents an explicit state machine for claims and terms so ungrounded assertions do not quietly become accepted project truth.

What it does

  • records claims with dont conclude
  • records project vocabulary with dont define
  • registers doubt with dont trust
  • verifies with evidence via dont flag
  • supports lifecycle and inspection commands like ground, show, list, why, trace, lock, and prime

Why it exists

Prompting a model to “be more careful” is weaker than forcing it through an external workflow. dont makes that workflow explicit: claims, evidence, status transitions, refusals, and remediation all become machine-checkable.

Project status

This repository contains both:

  • a working Rust implementation
  • OpenSpec source-of-truth specs in openspec/
  • user-facing docs in docs/
  • workflow context in .wai/

Installation

Cargo (crates.io)

cargo install dont-cli

Installs the dont and dt binaries.

Homebrew (macOS & Linux)

brew tap charly-vibes/charly
brew install dont

Scoop (Windows)