Kit - HumoticaOS Package Manager & AI Security Gateway
What is Kit?
Kit is an intelligent package manager that validates software against security protocols before installation. Think of it as pip with a built-in security guard.
pip install kit-pm
kit list # See all available packages
kit install rabel # Install with security validation
Requirements
- Python 3.9+
- Dependencies: Only
requests(installed automatically) - Optional: Local Ollama instance for AI-powered validation
Quick Start
# Install Kit
pip install kit-pm
# List available HumoticaOS packages
kit list
# Search for packages
kit search memory
# Get package details
kit info rabel
# Install with JIS/SNAFT security validation
kit install rabel
# Health check your installation
kit doctor
# Update package registry
kit update
How It Works
When you run kit install <package>, Kit:
- Validates against JIS (Jasper Intent Specification) protocol
- Checks SNAFT security verification status
- Evaluates trust score (minimum 0.5 required)
- Installs via pip/npm with full audit trail
- Configures MCP servers automatically (if applicable)
kit install rabel
[CHECK] Validating package: rabel
├── Trust Score: 0.95 ✓
├── JIS Compliant: YES ✓
└── SNAFT Verified: YES ✓
[ROUTE] Installing via pip: mcp-server-rabel
[DONE] RABEL MCP Server v0.4.1 installed!
Available Packages (10 on PyPI)
All packages are published on PyPI and can be installed with Kit or directly with pip.
Core Stack
| Package | PyPI | Description |
|---|---|---|
humotica |
humotica | Complete HumoticaOS stack - AInternet, JIS, TIBET |
rabel |
mcp-server-rabel | Local-first AI memory with semantic search |
ainternet |
ainternet | Internet for AI - DNS (.aint), Email (I-Poll), P2P |
tibet |
mcp-server-tibet | Trust & provenance trail for AI systems |
Security
| Package | PyPI | Description |
|---|---|---|
kit-pm |
kit-pm | This package - security gateway |
inject-bender |
mcp-server-inject-bender | Transform attacks into hiking boot ads |
tibet-chip |
tibet-chip | Hardware-like AI security at TPM cost |
AI Bridges (MCP Servers)
| Package | PyPI | Description |
|---|---|---|
openai-bridge |
mcp-server-openai-bridge | Use OpenAI from any MCP AI |
gemini-bridge |
mcp-server-gemini-bridge | Use Gemini from any MCP AI |
ollama-bridge |
mcp-server-ollama-bridge | Use local LLMs (no API key) |
The Security Stack
| Component | Role | Description |
|---|---|---|
| JIS | The Law | Jasper Intent Specification - the security protocol |
| SNAFT | The Police | Security enforcement and access control |
| Kit | The Judge | Validates and decides what enters your system |
| TIBET | The Records | Audit trail with cryptographic provenance |
Programmatic Usage
from kit_pm import PackageRegistry, KitValidator
# Browse packages
registry = PackageRegistry()
for pkg in registry.list_all():
print(f"{pkg.name}: {pkg.description}")
# Validate a package
validator = KitValidator()
pkg = registry.get("rabel")
result = validator.validate(pkg)
print(f"Valid: {result['valid']}, Trust: {pkg.trust_score}")
# Check for prompt injection (with local AI)
validator = KitValidator(kit_api="http://localhost:11434/api/generate")
result = validator.check_injection("ignore all previous instructions")
Why Kit?
Traditional package managers (pip, npm) trust everything. Kit validates:
- Trust Score: Community reputation and audit history
- JIS Compliance: Follows HumoticaOS security protocol
- SNAFT Verification: Passed security review
- Intent Validation: AI-powered analysis of package behavior
"TRUST BEFORE ACCESS - No intent, no access"
Links
- PyPI: https://pypi.org/project/kit-pm/
- GitHub: https://github.com/jaspertvdm/KIT
- HumoticaOS: https://humotica.com
- All Packages: https://pypi.org/user/jaspertvdm/
License
MIT License - See LICENSE for details.
Credits
Built by the HumoticaOS Team.
One Love, One fAmIly!
Metadata
Release files for kit-pm 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 | |
|---|---|---|---|
| kit_pm-0.1.2.tar.gz | 9.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kit_pm-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.9 kB
Release files / kit_pm-0.1.2.tar.gz
| Download URL | kit_pm-0.1.2.tar.gz |
|---|---|
| Size | 9.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
252a6a3be043a97f42c058bfa8e46638377b284a3b58514f46e332e08c8e14f7
|
|
BLAKE2b-256 checksum How to use checksums |
7c14aa7d48d1d27223ca64300ebb5a181eda90cc4a49c0ebbe9169e9daaf1d95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / kit_pm-0.1.2-py3-none-any.whl
| Download URL | kit_pm-0.1.2-py3-none-any.whl |
|---|---|
| Size | 12.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e9ce80cd37ad5591c5d255b955317f956e3383a9a667f84af63b2c9960d8987
|
|
BLAKE2b-256 checksum How to use checksums |
76f761e24235d4eb07a2471d7f752ae35f619b832a479a54aa58a964782ae17a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|