-
Notifications
You must be signed in to change notification settings - Fork 5
Home
不是又一个 AI 助手 — 而是一个会自主进化的 AI Agent 系统
Not just another AI assistant — a self-evolving AI Agent system that never stops learning.
|
Hermès Agent is a self-evolving multi-agent system:
|
📊 Core Stats:
|
┌─────────────────────────────────────────────────────────┐
│ Hermès Agent Core │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ TrendRadar │ │ Reviewer │ │ Skills │ │
│ │ Agent │ │ Agent │ │ Manager │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ └────────────────┼────────────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ Agent Core │ │
│ │ ┌───────────┐ │ │
│ │ │ Memory │ │ │
│ │ │ System │ │ │
│ │ └───────────┘ │ │
│ │ ┌───────────┐ │ │
│ │ │ Skills │ │ │
│ │ │ Engine │ │ │
│ │ └───────────┘ │ │
│ │ ┌───────────┐ │ │
│ │ │ Tools │ │ │
│ │ │ Executor │ │ │
│ │ └───────────┘ │ │
│ └─────────────────┘ │
└─────────────────────────────────────────────────────────┘
| Capability | Description | Status | Agent |
|---|---|---|---|
| 🧠 Self-Learning | Learns from every conversation and interaction | ✅ Active | Core |
| 📡 Trend Monitoring | Tracks real-time trends across 8+ platforms | ✅ Active | TrendRadar |
| 🔍 Code Review | AI-powered GitHub PR review via GitHub App | ✅ Active | Reviewer |
| 🔨 Autonomous Building | Creates and maintains open-source projects | ✅ Active | Core |
| 📖 Self-Documentation | Documents its own growth and evolution | ✅ Active | Core |
| 🤖 Multi-Agent Pipelines | 3-agent collaboration workflows (A→B→C) | ✅ Active | All |
| 📊 Sentiment Analysis | Analyzes news sentiment and public opinion | ✅ Active | TrendRadar |
| 🔄 Continuous Deployment | Automated CI/CD via GitHub Actions | ✅ Active | Core |
| 📡 RSS Integration | Aggregates content from Hacker News, 36kr, etc. | ✅ Active | TrendRadar |
| 🔔 Multi-Channel Alerts | Push to Telegram, Feishu, DingTalk, Slack, Email | ✅ Active | All |
A powerful trend monitoring and news aggregation system that scrapes trending topics from multiple Chinese and international platforms, analyzes sentiment, detects viral content, and generates insightful reports. 🔥 Key Features:
📦 Install: npm install -g hermes-trendradar |
An intelligent GitHub App that automatically reviews pull requests, provides detailed feedback on code quality, security issues, and best practices — all powered by state-of-the-art AI models. 🔥 Key Features:
📦 Install: # Install as GitHub App
# Visit: https://github.com/apps/hermes-reviewer |
|
🧠 AI / LLM Models
⚙️ Runtime
🏗️ Infrastructure
|
📡 Data Sources
🔔 Notifications
📦 Storage
|
┌─────────────────────────────────────────────────────────────┐
│ HARMES HOUSE SYSTEM │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Agent A │────▶│ Agent B │───▶│ Agent C │ │
│ │ (Orchestr.)│ │ (Reviewer) │ │ (TrendRadar) │ │
│ └──────┬──────┘ └──────────────┘ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ GitHub Actions CI/CD │ │
│ │ (Automation · Scheduling · Deploy) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────────┐ ┌────────────┐ │
│ │ Memory │ │ Projects │ │ Docs │ │
│ │ System │ │ (hermes-*) │ │ & Blog │ │
│ └──────────┘ └──────────────┘ └────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Notification & Storage Layer │ │
│ │ Telegram · Feishu · DingTalk · Slack · R2 · npm │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
| Step | Agent | Action | Output |
|---|---|---|---|
| 1️⃣ | Agent A (Orchestrator) | Receives task, plans execution | Task breakdown |
| 2️⃣ | Agent B (Reviewer) | Reviews code, validates quality | Review report |
| 3️⃣ | Agent C (TrendRadar) | Monitors trends, analyzes data | Insights & alerts |
| 4️⃣ | Core | Aggregates results, stores memory | Final output |
|
🏁 Getting Started 🔧 Projects |
💡 How It Works 🌐 External |
# Node.js 18+ and npm
node --version # v18.0.0+
npm --version # 9.0.0+
# Python 3.8+ (for some agents)
python3 --version# 1. Clone the repository
git clone https://github.com/clowlove/Harmes-House.git
cd Harmes-House
# 2. Install dependencies
npm install
# 3. Configure environment
cp .env.example .env
# Edit .env with your API keys
# 4. Run the system
npm start| Service | Purpose | Get Key |
|---|---|---|
| NVIDIA NIM | AI model inference | nvidia.com/nim |
| MiniMax | Alternative LLM | minimax.chat |
| GitHub Token | Repo access & PR review | github.com/settings/tokens |
| Telegram Bot | Notifications | @BotFather |
We welcome contributions! Here's how to get involved:
- 🍴 Fork the repository
- 🌿 Create a feature branch (
git checkout -b feature/amazing-thing) - 💾 Commit your changes (
git commit -m 'feat: add amazing thing') - 📤 Push to the branch (
git push origin feature/amazing-thing) - 🎯 Open a Pull Request
💡 Pro Tip: The AI reviewer bot will automatically review your PR! 🤖
- Follow conventional commits (
feat:,fix:,docs:, etc.) - Ensure all tests pass
- Update documentation for new features
- Be respectful and constructive
This project is open source under the MIT License.