Skip to main content

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:

  1. Where is the data and how is it refreshed?
  2. Who has access to what information?
  3. How do we measure correct answers?
  4. What happens if the model doesn't know the answer?
  5. How do we observe cost and latency?
  6. Who restores the system when it breaks?
  7. 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 --strict mode.
  • 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)

Source distribution for orgchat 0.1.4
File Size Uploaded
orgchat-0.1.4.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orgchat 0.1.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page