
A reliable AI runtime and skills orchestration engine with autonomous decision-making.
Write a SKILL.md file Or Natural Language β Auto-load β Auto-execute
HippoX is a skill-driven AI runtime that supports two ways to interact: - Natural Language β Just tell HippoX what you want in plain English (or Chinese) - SKILL.md Files β Write reusable workflows in markdown with YAML frontmatter Both approaches automatically load and execute skills. No complex configuration β just markdown.
π― What Makes HippoX Different?
- π£οΈ Natural Language Interface β Talk to HippoX like youβd talk to a human. Say βcheck disk spaceβ or βsend an email reportβ β it just works
- π SKILL.md Workflows β Write reusable, shareable skills as markdown files. Define parameters, instructions, and triggers β HippoX auto-loads them
- π Dual Input Modes β Same engine, same skills. Whether you type a command or invoke a SKILL.md file, the execution is seamless
- π€ Autonomous Decision β LLM-powered skill selection and execution, fully autonomous
- π 100+ Atomic Skills β File system, network, database, Docker, k8s, GitHub, and more
- β‘ 4 Workflow Modes β ReAct, Batch, Chain, PlanAndExecute for any use case
- π Multi-Language Support β English, Chinese, and more coming soon
- π§ Highly Configurable β Environment variables, TOML, JSON config support
Two ways, one engine:
| Input Type | Description | Use Case |
|---|---|---|
| π¬ Natural Language | βCheck disk usage on /varβ | One-off tasks, exploration, casual use |
| π SKILL.md File | Pre-written workflow with parameters | Repeated tasks, team sharing, CI/CD pipelines |
π Quick Start
Installation: Add hippox to your Cargo.toml dependencies, or clone from GitHub and build from source.
Minimal Setup: Initialize HippoX with your skills directory and LLM provider (OpenAI, Anthropic, or local Ollama). Then start processing natural language commands or execute SKILL.md workflows.
First Skill: Create a directory with a SKILL.md file containing YAML frontmatter and markdown instructions. HippoX auto-loads it instantly.
π Core Architecture

The core engine supports four task flow modes, each optimized for different scenarios:
π ReAct Mode (Think β Act β Observe)
How it works: The LLM thinks about the task, executes a skill, observes the result, then decides the next action. This loop continues until the task is complete.
Best for: Open-ended tasks, dynamic decision making, error recovery, multi-step reasoning
Example scenario: βFind the largest file in my downloads folder, compress it if itβs over 100MB, then move it to archiveβ
The LLM will:
- First list files in downloads folder
- Identify the largest file and check its size
- Decide whether compression is needed
- Execute compression if condition met
- Move the file to archive folder
- Report back the result
LLM calls: One per skill execution, plus one final response
β‘ Batch Mode (Parallel Execution)
How it works: Multiple independent skills are executed simultaneously with no dependencies between them.
Best for: Independent operations, bulk processing, parallel data collection
Example scenario: βGet my current CPU usage, memory usage, disk space, and network statusβ
All four checks run at the same time and results are aggregated once all complete.
LLM calls: One (generates batch plan)
βοΈ Chain Mode (Sequential with Variable Passing)
How it works: Skills execute one after another. Each skillβs output can be passed as input to the next skill using {{variable}} syntax.
Best for: Linear pipelines, data transformation chains, ordered processing
Example scenario: βRead data from sales.csv, calculate the average sales amount, then write the result to summary.txtβ
The flow:
- Step 1 reads CSV and output is stored as
sales_data - Step 2 calculates average from
{{sales_data}}and stores asavg_result - Step 3 writes
{{avg_result}}to summary.txt
LLM calls: One (generates chain plan)
π PlanAndExecute Mode (Conditional Workflows)
How it works: A complete execution plan is generated upfront, supporting conditional branching, variable references, and error handling strategies.
Best for: Complex workflows, conditional logic, production deployments, tasks requiring retry logic
Example scenario: βCheck disk space. If below 10%, send alert email and clean up temp files. Otherwise, proceed with backup.β
The plan includes:
- Step 1: Check disk usage
- Step 2 (condition): Send alert if usage < 10%
- Step 3 (condition): Clean temp files if usage < 10%
- Step 4: Proceed with backup (only if disk space is sufficient)
Error handling options:
- Retry β Automatically retry failed steps up to N times
- Skip β Skip failed step and continue
- Fail β Stop execution and report error
LLM calls: One plan generation + optional for dynamic decisions
π Workflow Modes
| Mode | Description | Best For |
|---|---|---|
| ReAct | Think β Act β Observe loop | Open-ended tasks, dynamic decisions |
| Batch | Parallel execution of independent skills | Bulk processing, independent ops |
| Chain | Sequential execution with variable passing | Linear pipelines, data transformation |
| PlanAndExecute | One-time planning with conditionals | Complex workflows, conditional logic |
π¦ Atomic Skills Overview
| Category | Skills | Category | Skills |
|---|---|---|---|
| π File System | 5 | π Network | 20 |
| ποΈ Archive | 5 | π» OS Management | 18 |
| π’ Math | 4 | βοΈ Process | 6 |
| π Crypto/Random | 10 | π₯οΈ System | 7 |
| π Time | 1 | π Document | 11 |
| ποΈ Database | 12 | π¬ Messaging | 5 |
| βΈοΈ K8s | 18 | π³ Docker | 5 |
| π GitHub | 7 | β° Task Scheduler | 3 |
| πΌοΈ Image Processing | 6 | π Text Processing | 4 |
Total: 150+ built-in skills and growing!
π‘ Real-World Use Cases
π Automated File Processing
Let HippoX monitor a directory, automatically compress old files, archive them by date, and generate summary reports β all through natural language instructions.
π Intelligent Network Monitoring
Deploy HippoX to periodically ping servers, check API health, perform DNS lookups, and send alerts via Telegram or email when issues are detected.
ποΈ Database Operations
Ask HippoX to query your PostgreSQL database, analyze MySQL tables, manage Redis caches, or generate SQLite reports β just by describing what you need.
βΈοΈ DevOps Automation
Control your Kubernetes cluster through natural language: scale deployments, restart pods, fetch logs, apply YAML manifests, or forward ports β without memorizing kubectl commands.
π³ Docker Management
Manage containers with simple requests: list running containers, start or stop services, inspect container details, execute commands inside containers, or tail logs.
π GitHub Integration
Automate repository management: create issues, list pull requests, star repos, search code, get user profiles β all through conversational AI.
π Document Processing
Parse CSV files, read Excel spreadsheets, extract text from PDFs, convert XML to JSON, or generate Markdown documentation β HippoX handles it all.
π¬ Multi-Platform Messaging
Send notifications across multiple platforms (Email, Telegram, DingTalk, Feishu, WeCom) from a single unified interface.
π Supported Integrations
- Cloud LLMs: OpenAI, Anthropic, DeepSeek
- Local LLMs: Ollama, LocalAI
- Databases: PostgreSQL, MySQL, Redis, SQLite
- Containers: Docker, Kubernetes
- Version Control: GitHub
- Messaging: SMTP, Telegram, DingTalk, Feishu, WeCom
- File Formats: CSV, Excel, PDF, Markdown, XML, JSON
- Network: HTTP, TCP, UDP, FTP, DNS, ICMP
π Project Statistics
- 150+ Built-in atomic skills
- 4 Workflow modes
- 18 Skill categories
- Rust 1.70+ required
- Apache 2.0 License
- Active development
π Who Is Using HippoX?
- AI Agents β Build autonomous agents with tool-calling capabilities
- DevOps Teams β Automate infrastructure management
- Data Engineers β Process and transform data pipelines
- Rust Developers β Leverage type-safe skill execution
- Open Source Contributors β Extend with custom SKILL.md files
π€ Contributing
We welcome contributions! You can:
- Add new atomic skills
- Improve documentation
- Report bugs or suggest features
- Write custom SKILL.md files
- Translate to more languages