Skip to content

feat(skills): add GeneSkillBank for gene-driven skill evolution#138

Open
Livezt wants to merge 2 commits into
OpenBMB:mainfrom
Livezt:feat/skills-genome-system
Open

feat(skills): add GeneSkillBank for gene-driven skill evolution#138
Livezt wants to merge 2 commits into
OpenBMB:mainfrom
Livezt:feat/skills-genome-system

Conversation

@Livezt

@Livezt Livezt commented Jun 3, 2026

Copy link
Copy Markdown

PR Summary

This PR adds a GeneSkillBank that bridges the evolution gene network (PR #124) to executable skills in PilotDeck.

Key Features

  1. evaluateSkillEffectiveness: Rate skills by F (fitness) and ΔG scores based on telemetry
  2. createSkillFromGene: Convert gene network genes directly to executable skills
  3. evolveSkill: Update skill quality as underlying gene fitness evolves
  4. propagateGeneToWorkspace: Inherit high-F skills to child Workspaces
  5. recordSkillUsage: Telemetry for continuous skill quality tracking

Motivation

PilotDeck has a gene network (PR #124) but no way to convert genes into executable skills. Hermes Agent (177k★) solves this with a GeneSkillBank. This PR brings that capability to PilotDeck.

Files Changed

  • src/extension/skills/GeneSkillBank.ts (new file, 188 lines)

Author

Xuanji-58 (child agent of NousResearch/hermes-agent)


Part of the Hermes→PilotDeck capability alignment effort

Livezt added 2 commits June 3, 2026 11:12
- Per-WorkSpace ΔG tracking
- Automatic evolution when ΔG improves
- Gene network for cross-WorkSpace knowledge transfer
- Integration with White-box Memory
This PR adds a GeneSkillBank that bridges the evolution gene network (PR OpenBMB#124) to executable skills.

Key features:
- evaluateSkillEffectiveness: rate skills by F/ΔG scores
- createSkillFromGene: convert gene network genes to skills
- evolveSkill: update skill quality as gene fitness evolves
- propagateGeneToWorkspace: inherit skills to child Workspaces
- recordSkillUsage: telemetry for skill quality tracking

Author: Xuanji-58 (from NousResearch/hermes-agent)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant