OrgChat Check
A lightweight CLI to check production-readiness of an organization chatbot project before delivery.
Main command:
orgchat check
Quick Start (no setup required)
cd your-chatbot
npx orgchat check
No clone. No manual Python install. No mandatory orgchat.toml.
If you already have the repo:
pip install -e .
orgchat check
It runs seven important checks:
- Where is the data and how is it refreshed?
- Who has access to what information?
- How do we measure correct answers?
- What happens if the model doesn't know the answer?
- How do we observe cost and latency?
- Who restores the system when it breaks?
- Who maintains the system after delivery?
Local install
Requires Python 3.11+.
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows PowerShell
pip install -e .
Run without cloning (PyPI / uvx)
No local install or clone needed:
uvx orgchat check --config ./orgchat.toml
# or global install
pip install orgchat
orgchat check
Quick start
In the root of the project you want to check:
orgchat init
Fill in orgchat.toml values, then:
orgchat check
For file output:
orgchat check --format markdown --output orgchat-report.md
orgchat check --format json --output orgchat-report.json
To check a different path:
orgchat check --path ./my-chatbot
For CI:
orgchat check --strict
Exit codes:
0: All checks pass or only non-strict warnings exist.1: At least one check failed, or warnings exist in--strictmode.2: Input, path, or settings error.
Report logic
orgchat.toml is the main evaluation source. Explicit false values or wrong paths cause FAIL. Unset values get WARN. The CLI also looks for common files/folders (evals, retrieval, monitoring, runbook) as supporting evidence.
Discovered evidence alone does not replace explicit configuration; its purpose is to provide a useful initial report from the existing project and show the path to completion.
Example output
ORGCHAT CHECK
Project: Enterprise Support Chatbot
Overall: WARN | Score: 64.5/100
Checks:
[PASS] 100.0/100 Data and freshness
[WARN] 55.0/100 Quality evaluation
[FAIL] 40.0/100 Access and security
Next actions:
1. Access and security: filter retrieval with the same user's permissions.
Project structure
src/orgchat/
checker.py # seven-check logic
config.py # TOML and path reading
report.py # terminal/json/markdown output
cli.py # orgchat check and orgchat init commands
tests/
examples/
This release reports operational readiness status; it is not a replacement for security testing, model evaluation, or full organizational audit.
Metadata
Release files for orgchat 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orgchat-0.1.2.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orgchat-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.3 kB
Release files / orgchat-0.1.2.tar.gz
| Download URL | orgchat-0.1.2.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c75c9becea49fce0075bef12773c396a03ea139401d33446c0b8e4c40671cbc5
|
|
BLAKE2b-256 checksum How to use checksums |
d28cfeee583f1462a31d3a0d779c32ed90e3b92bcbd331ea345ce1de44819e0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.9
|
Release files / orgchat-0.1.2-py3-none-any.whl
| Download URL | orgchat-0.1.2-py3-none-any.whl |
|---|---|
| Size | 14.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cbe4b96a541ef140f39b3e30a3f841d6bb583c5517064ebce71c4cbc0c10fdbe
|
|
BLAKE2b-256 checksum How to use checksums |
af24bf3f19f85009453c44cd675a8a4e024e29f43cf4e87f8efc95d830c42a1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.9
|