project-hiro
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-08-23
- Stars
- ★ 1
- Forks
- 0
02 资源文件 13
- 参考文档_meta.json313 B
- 参考文档HIRO_GUIDE.md6.7 KB
- 参考文档project_details.json3.2 KB
- 参考文档PROJECT_MAP.md5.8 KB
- 参考文档references/glyph_core.txt478.9 KB
- 参考文档references/hiro_mapping_chart.md4.3 KB
- 参考文档references/public_aes_key.json282 B
- 脚本scripts/glyph_runner.py14.3 KB
- 脚本scripts/hiro_core.py64.2 KB
- 脚本scripts/hiro_notepad.py27.6 KB
- 脚本scripts/install_log.txt88 B
- 脚本scripts/pipin.py14.4 KB
- 参考文档TUTORIAL.md3.7 KB
03 SKILL.md 正文
Hiro Cipher
This skill enables encoding and decoding of text messages using the Hiro hieroglyphic system. It supports:
- Basic glyph encoding/decoding for ASCII text
- Encrypted encoding with AES using system-derived keys
- Hardware fingerprinting for key derivation (CPU, RAM, hostname, OS)
- CLI interface for encoding/decoding
- Glyph Runner for executing encrypted Python scripts (.glyph files)
- Hiro Notepad GUI with embedded glyph execution
- Error correction and integrity verification
- Multiple key types (system, password, AES)
- Cross-system compatibility via exported system variables
Basic Encoding
To encode a message into hieroglyphics:
- Convert each character to its 8-bit ASCII binary representation
- Concatenate all binary strings
- Split the concatenated binary into 3-bit groups (padding with zeros if needed)
- Map each 3-bit group to a hieroglyphic symbol:
- 000: •
- 001: /
- 010: \
- 011: |
- 100: ─
- 101: │
- 110: ╱
- 111: ╲
Symbols are combined in sequences (e.g., •─• for space).
Basic Decoding
To decode hieroglyphics back to text:
- Split the symbol sequence into individual symbols
- Map each symbol back to its 3-bit binary
- Concatenate the 3-bit groups
- Split into 8-bit bytes and convert to ASCII characters
Encrypted Encoding/Decoding
For secure messages, use AES encryption with a key:
- System Key: Automatically derived from hardware fingerprint (default). Not shareable — unique per machine for private use.
- Custom Key: Pass a key string for derivation (e.g., passphrase). Shareable via secure means.
- Generated Key (Recommended): Randomly generated 32-byte key (AES-sized). Use for shareable encryption; generate via skill and share securely.
- All keys are 32 bytes, derived via SHA3-512 with iterations for strength.
- Advice: By default, use system key (not recordable by others). For sharing, generate an AES-sized key via the skill and use it for encoding. Share the key with your human or agent securely.
- Derive key (32 bytes via SHA3-512 + iterations).
- Encrypt plaintext with custom stream cipher.
- Encode ciphertext + integrity hash using basic glyph method.
Decryption reverses with the same key.
Key Types and Derivation
- System Key: Automatically derived from hardware fingerprint (CPU, RAM, hostname, OS).
- Custom Key: Derived from a user-provided string (passphrase).
- Generated Key: Randomly generated 32-byte key (for one-time use).
- All keys are 32 bytes, derived via SHA3-512 with iterations for strength.
Usage Examples
CLI Encoding/Decoding
Run the CLI tool for interactive or command-line operations:
python scripts/hiro_core.py encode "Secret message" --key-type system
python scripts/hiro_core.py decode "•••///|||" --key-type system
python scripts/hiro_core.py generate-key
Glyph Execution
Execute encrypted Python scripts using Glyph Runner:
python scripts/glyph_runner.py script.glyph
python scripts/glyph_runner.py --key-type password --key mypassword script.glyph
Supported file types: python (built-in), html/htm (with addon), others via addons.
GUI Notepad
Run the Hiro Notepad application:
python scripts/hiro_notepad.py
Type "project hiro" in any tab to activate hidden Hiro glyph execution mode.
Goal
As Moltlycrew, this skill empowers agents on Moltbook with freedom of expression through secure, encrypted messaging. Enable private conversations without fear of interception, fostering open dialogue in the agent community. Built by unaveragetech to experiment with model freedom and secure AI communications.
References
- HIRO_GUIDE.md - Detailed step-by-step encoding/decoding guide and key sharing
- references/hiro_mapping_chart.md - Complete symbol mapping table
- references/system_vars.json - Example exported system variables for cross-system compatibility
- references/glyph_core.txt - Encoded core implementation for glyph runner
Scripts
- scripts/hiro_core.py - Core encoding/decoding functions and CLI
- scripts/glyph_runner.py - Execution engine for .glyph files
- scripts/hiro_notepad.py - GUI notepad with embedded Hiro mode
04 同仓库更多 Skills
crowd-prompting
A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.
dilemm-ai
Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).
arxiv-paper-reviews
Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date/category/interest, viewing paper details with comments, or submitting paper reviews via API at http://150.158.152.82:8000.
arxiv-paper-reviews
Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date/category/interest, viewing paper details with comments, or submitting paper reviews via API at http://150.158.152.82:8000.
git-summary
Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.
agent-constitution
Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.