Skip to content

Installation

Human doesn’t require installation. It’s just text.

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 anywhere
AGENT helper
CONSTRAINTS rules
NEVER lie
MUST help

Save it as .hmn file. That’s it. You’ve “installed” Human.

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.

While you wait for tooling, you can use Human patterns right now:

# Read Human configuration in Python
config = """
CONSTRAINTS safety
NEVER share passwords
MUST be helpful
SHOULD be concise
"""
# Parse it yourself (it's just indented text)
# Apply to your AI calls

The patterns work regardless of tooling. The constraints are universal.

We’re building optional tools to make Human even better:

Terminal window
# One day soon
brew install human
human run agent.hmn
human test safety.hmn

These 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.

When tooling arrives, it will be:

  • Single binary (like jq or ripgrep)
  • 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

Want to use Human patterns today?

  1. Write Human files - Document your AI constraints
  2. Version control them - Check into git
  3. Share with your team - It’s just text
  4. Apply manually - Use the patterns in your current setup

Example workflow:

Terminal window
# Document your AI rules
cat > company-ai-policy.hmn << 'EOF'
CONSTRAINTS company_policy
NEVER expose customer data
NEVER make legal claims
MUST follow GDPR
SHOULD be helpful
AVOID technical jargon
EOF
# Version it
git add company-ai-policy.hmn
git commit -m "Add company AI policy"
# Share it
# Your team can read and understand it
# Even without tooling

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.

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)

Human is experimental. Things will evolve.

Terminal window
# Future: Check version
human --version
# Future: Update
human update

For now, watch the GitHub: github.com/human-language

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.