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
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.3
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.3.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orgchat-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.5 kB
Release files / orgchat-0.1.3.tar.gz
| Download URL | orgchat-0.1.3.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b4a856a76d51c3a8a168b17eceb351cb6236f42dbec92b00255f75383cf6b66
|
|
BLAKE2b-256 checksum How to use checksums |
808f2e6c3a6c9cb9dc19ca1fd63f05b70e1205e8fc8127f554d88d084afe8c7d
|
| 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.3-py3-none-any.whl
| Download URL | orgchat-0.1.3-py3-none-any.whl |
|---|---|
| Size | 14.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f75c694951b67a6bf3981955776026559dcf200defe1af750d5a211e54c5eea
|
|
BLAKE2b-256 checksum How to use checksums |
ed81fc1699c6cdf4af9f6bc5183a9929b93d8dd857496b8eacc07750c826f7cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.9
|