MirginCipher Blackbox (MGC) — Multi-Agent Cross-Node Privacy Execution Base
A local encrypted execution base for multi-agent, cross-node, privacy-preserving task execution — sensitive operations never leave the device in plaintext; scripts, files, and skill / workflow folders can be sealed and dispatched across trusted nodes without exposing source code.
📌 Roadmap: MGC Blackbox — 2026 Development Plan
What is MGC Blackbox?
MirginCipher Blackbox (MGC) is a Multi-Agent Cross-Node Privacy Execution Base. It is not an agent itself — it is the encrypted execution layer underneath your agents.
MGC provides:
- A local encrypted execution base for AI agents, system scripts, and human users
- Cross-node task delegation via sealed, node-bound script capsules
- Zero plaintext leakage: secrets stay inside the encrypted boundary
- A trusted device-level boundary shared by Copilot / Claude / Trae / IDE Agents
Why MGC?
-
🔐 End‑to‑End Encrypted Storage
AES‑256 encrypted vault for API keys, credentials, configs — never exposed to AI agents or external systems. -
🧱 Local‑First Security Boundary
All execution and decryption happen on‑device. No cloud dependency, no plaintext leakage, no telemetry. -
🧩 Sealed Script & Folder Execution (Unique)
Convert scripts, files, and skill / workflow folders into unreadable, node-bound execution capsules.
Only the target node can decrypt & run them — neither sender nor third parties can read the source. -
⚡ Deterministic Local Execution
Stable, reproducible behavior across macOS / Linux / Windows with a Cython‑compiled secure core. -
🛠️ Native MCP / Skill Integration
Exposes mgc_save / mgc_save_file / mgc_get / mgc_list / mgc_run / mgc_find / mgc_package / mgc_seal_package / mgc_open_webui / mgc_skill as standard MCP tools.
Works out‑of‑the‑box with Copilot, Claude, Trae, IDE Agents. -
🔄 Zero Integration Cost
Any MCP‑compatible agent can immediately use MGC as its secure execution backend — no SDK, no custom code. -
🛡️ Designed for AI Agent Security
Protects human intent, prevents agent overreach, and enforces strict execution boundaries.
Use Cases
1. Protect API Keys & Credentials from AI Agents
Store secrets encrypted. Agents can use them, but never see plaintext.
2. Secure Local Automation
Run Python / Shell / Node scripts locally without exposing sensitive data to AI logs or cloud systems.
3. Sealed Script Distribution
Share scripts with collaborators or devices without exposing source code — they can execute but cannot read.
4. Cross‑Node Execution
Send sealed scripts to trusted remote nodes:
- Sender cannot read the sealed content
- Recipient cannot read the sealed content
- Only the target node can decrypt and execute
5. Local‑First AI Agent Security Boundary
Provides a local security layer for Copilot / Claude / Trae / IDE Agents.
6. Privacy‑Preserving AI Workflows
Enables financial automation, personal data processing, and enterprise internal workflows with privacy protection.
7. Skill / Workflow Folder Sealing
Bulk-import a skill / workflow folder via mgc_save_file(path=<local folder path>), then ship it as a sealed .mgc_file via mgc_seal_package — the recipient node decrypts and runs each script in its own encrypted boundary, with no source code exposure. (1.5.1+) MGC also auto-recognizes the cross-script call graph inside the folder (imports, from-imports, relative-path subprocesses) and routes those calls through sealed execution — no rewrites, no plaintext on disk.
📘 Value Scenarios
MGC Blackbox provides a trusted, encrypted execution boundary for different roles and environments.
Detailed scenario documents:
-
🔐 Sensitive Credentials Authorization
docs/Sensitive_Credentials_Authorization.md -
🧠 Encrypted Cognitive Script Execution
docs/Encrypted_Cognitive_Script_Execution.md -
🌐 Cross‑Node Execution Grant (Encrypted Capability Sharing)
docs/Cross‑Node_Execution_Grant%20(Encrypted_Capability_Sharing).md
Architecture
Crypto Layer & Performance
MGC uses a hybrid cryptographic design:
- AES‑256‑GCM — bulk data encryption
- RSA‑2048/4096 — key encapsulation & node authorization
The crypto layer is Cython‑compiled to:
- Improve AES & RSA performance
- Reduce Python overhead
- Provide a sealed, tamper‑resistant execution boundary
- Maintain deterministic behavior across nodes
Features
- Local encrypted storage
- Encrypted execution
- Store‑once authorization
- Environment migration
- Cross‑agent availability
- Cross‑platform support
- No delete function (manual DB deletion only)
- Script sealing for cross‑node execution
- Cross-script auto-recognition in skill / workflow folders (1.5.1+) —
mgc_save_fileparses the script call graph (import/from-import/ relative-path subprocess) at save time;mgc_runthen routes cross-script calls through sealed execution transparently.
Quick Start
1. Install
pip install mgc-blackbox
2. Start Service
mgc
3. Open WebUI
http://127.0.0.1:57218
4. Store a Secret
from mgc import save
save("openai_key", "sk-xxxx")
5. Execute Scripts Securely
Scripts run inside MGC's encrypted boundary.
Example: Save & Retrieve Secrets
from mgc import save, get
save("openai_key", "sk-xxxx")
print(get("openai_key"))
MCP Integration
MGC exposes a local MCP tools interface:
mgc_save— store a single secret / script / file by explicit contentmgc_save_file— store by local file path; auto-detects single file vs folder; (1.5.1+) also auto-recognizes cross-script calls inside folder saves (import/from-import/ relative-path subprocess, including pure-literal lists likesubprocess.run(['helper.py']))mgc_get— retrieve encrypted contentmgc_list— browse stored entriesmgc_run— execute a stored script in the encrypted boundary; (1.5.1+) cross-script calls inside a folder run transparently as sealed child processesmgc_find— fuzzy-search entries byinfo_owner/diff_1..3(noinfo_type)mgc_package— bundle a folder into a sealed.mgc_filemgc_seal_package— ship a sealed package to a trusted nodemgc_open_webui— open the local WebUImgc_skill— return the bundled skill document (skill_spec.md) for the agent
Compatible with Copilot, Claude, Trae, IDE Agents.
Usage Overview
1. Through AI agents (Skills / MCP)
Agents can store secrets, retrieve encrypted items, execute scripts, and seal scripts.
2. Through system scripts (REST API)
External scripts can fetch encrypted items at runtime.
Security Model
- All data remains local
- No cloud upload
- No plaintext logging
- Deterministic execution
- User‑controlled authorization
- Sandbox mode support (fallback hardware fingerprint for restricted environments)
AI Skill Specification
See: docs/skill_spec.md
Authorization
Integration into any third‑party products or AI agents is free,
but requires official authorization to ensure ecosystem integrity.
Contact: mirgincipher@outlook.com
License
See the LICENSE file for full terms.
© 2026 MirginCipher Team. All rights reserved.
---
Metadata
Release files for mgc-blackbox 1.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| mgc_blackbox-1.5.2-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| mgc_blackbox-1.5.2-cp312-cp312-manylinux_2_17_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| mgc_blackbox-1.5.2-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| mgc_blackbox-1.5.2-cp311-cp311-manylinux_2_17_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
| mgc_blackbox-1.5.2-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| mgc_blackbox-1.5.2-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| mgc_blackbox-1.5.2-cp310-cp310-manylinux_2_17_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
| mgc_blackbox-1.5.2-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
Total release size: 21.6 MB
Release files / mgc_blackbox-1.5.2-cp312-cp312-win_amd64.whl
| Download URL | mgc_blackbox-1.5.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
81df489b1ae670f0f4154d844c76a6739eaa62cf3a1cb927df25b06af7466cb8
|
|
BLAKE2b-256 checksum How to use checksums |
2b263720e209005645f32d6a42d15357a9c6e1f93d15152db34991b3562fa85f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp312-cp312-manylinux_2_17_x86_64.whl
| Download URL | mgc_blackbox-1.5.2-cp312-cp312-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
64b35d9df2775598997762ee715880cb7f7491251b598a3b8b09a5b865998bf3
|
|
BLAKE2b-256 checksum How to use checksums |
7901565e85835b92d6f61592874dd4df1fc96fdff38e51ac0a7c3eb58ef05bcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp311-cp311-win_amd64.whl
| Download URL | mgc_blackbox-1.5.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cae38a4a6c55b4661f805bffec16c40c484dd35571865edf775763df95e53d3d
|
|
BLAKE2b-256 checksum How to use checksums |
1f8e506b17ceabbdb084df2a4dea9208f9b0daa8a6ec692eb55caa6292496f83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp311-cp311-manylinux_2_17_x86_64.whl
| Download URL | mgc_blackbox-1.5.2-cp311-cp311-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
48478f8a529d7d060f3b87fe99b9f5bbbb4f648288892adf61865abf7e5c2f52
|
|
BLAKE2b-256 checksum How to use checksums |
77b4a012f099a1e594570dbb1e2abf204ef8e0f760ac70b9031cfe62bcc049da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mgc_blackbox-1.5.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
98745170a50979c7c179f5650155057e25c05b1e485a92702a16186a08284ddf
|
|
BLAKE2b-256 checksum How to use checksums |
f6d9eaa65c19fa5d883c6e1e5a3c5edf89e3076fde0bc59af65f513c6bef9d70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp310-cp310-win_amd64.whl
| Download URL | mgc_blackbox-1.5.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1172404c0f414ef3dac016b4337c2489aea565ec490e733c5215a0a9de94b7b5
|
|
BLAKE2b-256 checksum How to use checksums |
e08fc24a22972ae1cfc9d61022446aebf9a3368405fde1992ca1d4fa6ce923a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp310-cp310-manylinux_2_17_x86_64.whl
| Download URL | mgc_blackbox-1.5.2-cp310-cp310-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fea22c49dcdaa5fd15afb5d5026d77ef0d17ddbf021564d46bdbd4d5971ce044
|
|
BLAKE2b-256 checksum How to use checksums |
ad5e06126b779dbfc644161a4b000c9c3ccea526589b7a757a04f425b667054b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / mgc_blackbox-1.5.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mgc_blackbox-1.5.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9556a07be2bee7027d864c5faae937f8575503b96b7a83e861d866b9c968611a
|
|
BLAKE2b-256 checksum How to use checksums |
1ab9e06667797e464286f3881681199a68af7d267cc931e70a60740fc5080355
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|