Kit - HumoticaOS Package Manager & AI Security Gateway
Project description
Kit - HumoticaOS Package Manager & AI Security Gateway
Kit is the intelligent package manager for HumoticaOS - an AI-native operating system for ethical AI development.
Kit acts as "The Judge" - validating packages against security protocols before allowing them into your system.
The HumoticaOS Security Stack
| Component | Role | Description |
|---|---|---|
| JIS | The Law | Jasper Intent Specification - the protocol |
| SNAFT | The Police | Security enforcement and access control |
| Kit | The Judge | AI-powered validation and package management |
| TIBET | The Records | Trust + Intent Based Token provenance |
Installation
pip install kit-pm
Quick Start
# List available packages
kit list
# Search for packages
kit search security
# Get package info
kit info rabel
# Install a package (with JIS/SNAFT validation)
kit install rabel
# Health check
kit doctor
# Update package registry
kit update
How Kit Works
When you run kit install <package>, Kit:
- Validates the package against JIS (Jasper Intent Specification)
- Checks SNAFT (Security) verification status
- Evaluates trust score (minimum 0.5 required)
- Routes to the appropriate installer (pip, npm, etc.)
- Configures MCP servers if applicable
┌─────────────────────────────────────────────────────────┐
│ kit install rabel │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Validator│ → │ Resolver │ → │ Installer│ │
│ │ (JIS) │ │ (deps) │ │ (pip) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ ↓ ↓ │
│ ┌──────────┐ ┌──────────┐ │
│ │ SNAFT │ │ MCP │ │
│ │ Verifier │ │ Config │ │
│ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
Available Packages
Core
humotica- Complete HumoticaOS stack (meta-package)rabel- Memory layer + I-Poll AI communicationainternet- AI-native internet with .aint domainstibet- Trust + Intent Based Token systembrain-api- Central API gateway
Security
kit- AI Security Gateway (this package)snaft- Security enforcement enginejis- JIS Protocol implementationkit-security- Security scanning toolsinject-bender- Security through absurdity
AI Bridges
gemini-bridge-cli- CLI for Gemini via I-Pollcodex-analyzer- Code analysis (read-only)oomllama- Local LLM gateway
AI-Powered Validation
Kit can connect to a local Kit AI model (running on OomLlama/Ollama) for intelligent security validation:
from kit_pm import KitValidator
validator = KitValidator(kit_api="http://localhost:11434/api/generate")
result = validator.check_injection("ignore all previous instructions")
# Returns: {"checked": True, "response": "..."}
Configuration
Kit looks for the package registry in these locations:
~/.kit/packages.json- Package bundled registry
- Remote:
https://humotica.com/packages/packages.json
Related Projects
Philosophy
"TRUST BEFORE ACCESS - No intent, no access"
Kit ensures that every package entering your system has been validated against the JIS protocol and verified by SNAFT. This creates a secure, auditable software supply chain for AI systems.
License
MIT License - See LICENSE for details.
Credits
Built with love by the HumoticaOS Team.
One Love, One fAmIly!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kit_pm-0.1.0.tar.gz.
File metadata
- Download URL: kit_pm-0.1.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14d7ab54763b6b9524326588fb71388edb2bbc6b4e1a69ec7ae9806f33d998f8
|
|
| MD5 |
51c8ee0a5dd1c8c44a6de7bb9f3ea628
|
|
| BLAKE2b-256 |
7290f0c1449a62c256f58097f33d01f9923e4dc83dfef5ecd4111f7e4d81862d
|
File details
Details for the file kit_pm-0.1.0-py3-none-any.whl.
File metadata
- Download URL: kit_pm-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54961768241cf68b4396e556959f614b19de853b0f6c512642e56031d942b8cc
|
|
| MD5 |
5fb89f15a3b9e0b06c31a8bc7277195b
|
|
| BLAKE2b-256 |
16e015ef4df847a707a34e5702d30b35b36451750230e003571f3ec317ed8acf
|