OrgChat Check
A lightweight CLI to check production-readiness of an organization chatbot project before delivery.
Main command:
orgchat check
Quick Start
Requirements:
- Node.js 16+
- Python 3.11+
Then:
cd your-chatbot
npx orgchat check
No clone. No global OrgChat installation. No manual virtualenv setup. 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
Advanced Configuration
For explicit readiness settings (optional):
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.4
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.4.tar.gz | 16.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orgchat-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.6 kB
Release files / orgchat-0.1.4.tar.gz
| Download URL | orgchat-0.1.4.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4adf10b201f7300e1b9b2eecdb31006184d211e3fb37bccab2451c22a20c51e7
|
|
BLAKE2b-256 checksum How to use checksums |
f7981c7b4412db5155c672647ab1cf358c688d80c0054f2922b1cd81782ad318
|
| 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.4-py3-none-any.whl
| Download URL | orgchat-0.1.4-py3-none-any.whl |
|---|---|
| Size | 14.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0316cb0e7c020555a3c6356979f6dc828d96c89c8aa55dc14ada8704b0261529
|
|
BLAKE2b-256 checksum How to use checksums |
594b33403ee87f95aaca881be4634b9e0ebdae1275379479960fc2c3e3cb09a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.9
|