Installation
Human doesn’t require installation. It’s just text.
No Install Required
Section titled “No Install Required”Human is a plain-text configuration format. You can write it in:
- Notepad
- TextEdit
- Vim
- VS Code
- On paper (seriously)
# This is valid Human, written anywhereAGENT helper
CONSTRAINTS rules NEVER lie MUST helpSave it as .hmn file. That’s it. You’ve “installed” Human.
Why No Install?
Section titled “Why No Install?”Human is a specification, not software. Like Markdown or JSON, it’s a way of writing things down. You don’t install Markdown—you just write it. Same with Human.
Your AI provider reads Human files directly. No compiler needed. No runtime required. Just text that describes behavior.
Using Human Today
Section titled “Using Human Today”While you wait for tooling, you can use Human patterns right now:
# Read Human configuration in Pythonconfig = """CONSTRAINTS safety NEVER share passwords MUST be helpful SHOULD be concise"""
# Parse it yourself (it's just indented text)# Apply to your AI callsThe patterns work regardless of tooling. The constraints are universal.
Future Tooling (Coming Soon)
Section titled “Future Tooling (Coming Soon)”We’re building optional tools to make Human even better:
# One day soonbrew install humanhuman run agent.hmnhuman test safety.hmnThese tools will provide:
- Syntax validation
- Runtime enforcement
- Testing framework
- Editor support
- Unix pipe integration
But remember: you don’t need these tools to use Human. They just make it nicer.
Language Implementation
Section titled “Language Implementation”When tooling arrives, it will be:
- Single binary (like
jqorripgrep) - No dependencies
- Works everywhere Unix works
- Under 1MB
The implementation is deliberately simple:
- Lexer
- Recursive descent parser
- Direct parse to typed structures
- 600-800 lines of code total
For Early Adopters
Section titled “For Early Adopters”Want to use Human patterns today?
- Write Human files - Document your AI constraints
- Version control them - Check into git
- Share with your team - It’s just text
- Apply manually - Use the patterns in your current setup
Example workflow:
# Document your AI rulescat > company-ai-policy.hmn << 'EOF'CONSTRAINTS company_policy NEVER expose customer data NEVER make legal claims MUST follow GDPR SHOULD be helpful AVOID technical jargonEOF
# Version itgit add company-ai-policy.hmngit commit -m "Add company AI policy"
# Share it# Your team can read and understand it# Even without toolingEditor Support
Section titled “Editor Support”For now, treat .hmn files as plain text. Syntax highlighting coming soon for:
- VS Code
- Vim
- Emacs
- Sublime Text
Until then, Python or YAML syntax highlighting works reasonably well.
Platform Support
Section titled “Platform Support”Human (the specification) works everywhere text works:
- macOS
- Linux
- Windows
- BSD
- Your phone
- Paper notebooks
Human (the future tooling) will support:
- macOS (arm64, x86_64)
- Linux (arm64, x86_64)
- Windows (x86_64)
- FreeBSD (x86_64)
Getting Updates
Section titled “Getting Updates”Human is experimental. Things will evolve.
# Future: Check versionhuman --version
# Future: Updatehuman updateFor now, watch the GitHub: github.com/human-language
Questions
Section titled “Questions”Q: Can I use Human today?
A: Yes. It’s just text. Write it, share it, use the patterns.
Q: When will tools be ready?
A: Follow the repo for updates.
Q: What if the spec changes?
A: The five constraint levels are permanent. Everything else might evolve.
Q: Can I contribute?
A: Yes. The spec is open. The implementation will be too.
Remember: Human is just text that describes AI behavior. You can start using it right now, with whatever tools you already have.
No installation required. Just intention.