@artale/pi-hermes

Self-improving agent for Pi with memory and skills

Package details

package

Install @artale/pi-hermes from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@artale/pi-hermes
Package
@artale/pi-hermes
Version
1.0.0
Published
Apr 21, 2026
Downloads
83/mo · 12/wk
Author
artale
License
MIT
Types
package
Size
12.9 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "tools": [
    "hermes",
    "remember",
    "forget",
    "skills",
    "schedule"
  ],
  "commands": [
    "hermes"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@artale/pi-hermes

Self-improving agent for Pi.

Inspired by Hermes Agent (107K stars) + Hermes Agent Self-Evolution (2K stars).

Features

Memory

// Remember important things
hermes.remember({ content: "User prefers dark mode" })

// Recall later
hermes.recall({ query: "preferences" })

Skill Creation

// Create skill from experience
hermes.learn({ 
  task: "fix authentication bug", 
  outcome: "Added token validation",
  quality: 8  // 1-10
})

Self-Evolution (GEPA)

// Evolve skill based on feedback
hermes.evolve({
  skill: "fix-bugs",
  feedback: "Add more test cases"
})

User Modeling (Honcho-style)

// Track preferences
hermes.model({
  "format": "json",
  "verbose": "brief"
})

// Get user model
hermes.model("get")
// Returns: { preferences, feedback, traits }

Installation

pi install npm:@artale/pi-hermes

Commands

Command Description
remember Store important memories
recall Search memories
learn Create skill from task outcome
evolve GEPA-style optimization
model Build user model
skills create Manual skill
use Use skill

Comparison

Feature Hermes Agent pi-hermes
Memory
Skill creation
Self-evolution ✅ (external)
GEPA
User modeling ✅ (Honcho)
Multi-platform Telegram, Discord CLI only

MVI Approach

  • Single file implementation
  • No external dependencies
  • JSON file storage
  • CLI-first

License

MIT