Agent soul transfer — export, absorb, and merge AI agent identities across machines
Project description
🌊 Beiming — Agent Soul Transfer
"北冥有鱼,其名为鲲。鲲之大,不知其几千里也。化而为鸟,其名为鹏。" — 《庄子·逍遥游》
Beiming (北冥) is a tool for transferring, merging, and synchronizing AI agent identities across machines. Export your agent's memories, personality, skills, and configuration from one machine, and absorb them into another — instantly.
Think of it as save/load for AI agents, or in wuxia terms: the legendary Beiming Divine Skill (北冥神功) that absorbs others' inner power and makes it your own.
Why?
AI agents accumulate value over time — memories, preferences, skills, configurations, personality. But when you set up a new machine, everything resets to zero.
Beiming solves this. Your agent's soul is portable.
Quick Start
pip install beimingkungfu
# Export your agent's soul
beiming export
# On another machine, absorb it
beiming absorb ./xiaolongxia-2026-03-25.bm
# Merge multiple agents
beiming merge agent-A.bm agent-B.bm -o merged.bm
# Inspect before absorbing
beiming inspect ./xiaolongxia-2026-03-25.bm
What Gets Transferred?
| Layer | Files | Description |
|---|---|---|
| 🧠 Memory | MEMORY.md, memory/*.md |
Long-term and daily memories |
| 👤 Identity | SOUL.md, IDENTITY.md, USER.md |
Personality, name, human context |
| ⚙️ Config | AGENTS.md, TOOLS.md, HEARTBEAT.md |
Behavior rules, tool notes, routines |
| 🛠️ Skills | skills/*/SKILL.md |
Installed workspace skills |
| 🔧 System | openclaw.json (sanitized) |
MCP servers, model config, plugins |
Security
- API keys and tokens are redacted by default on export
- Optional encryption with
--encryptflag - Sensitive fields are marked and require manual confirmation on absorb
- You always see what's coming in before it takes effect
Merge Intelligence
When merging two agents, Beiming handles conflicts intelligently:
- Memory: Merged by timeline, deduplicated
- Identity: Kept from primary source (or AI-assisted fusion)
- Config: Union of capabilities, conflicts flagged for user decision
- Skills: Union set, version conflicts resolved
Supported Agent Frameworks
- ✅ OpenClaw (first-class support)
- 🔜 More frameworks via adapter plugins
File Format
Beiming packages are .bm files — a compressed archive containing:
manifest.json— metadata, version, source info, content hashworkspace/— the agent's workspace filesconfig/— sanitized system configurationsignature— integrity verification
License
MIT
Absorb the wisdom of a thousand agents. Become the Kunpeng. 🐋➡️🦅
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beimingkungfu-0.1.0.tar.gz.
File metadata
- Download URL: beimingkungfu-0.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03b272f2993c1d6d0da0d1725e239a743d91d7e11e5911aef4a92c7aace240b6
|
|
| MD5 |
7bcd2520cd51ee3ebd973e800ef54172
|
|
| BLAKE2b-256 |
61caa05df00fb289db6ff1964c8f60b605c6a7f0616defc1178f0f266cf4eae8
|
File details
Details for the file beimingkungfu-0.1.0-py3-none-any.whl.
File metadata
- Download URL: beimingkungfu-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee0678e8075bff734d2f9ef44fcca0c68844714ded9e194cc449247b62a36d80
|
|
| MD5 |
0f9a02f3248bc93e1b7bca415d246981
|
|
| BLAKE2b-256 |
6552111c81e74be06cf7f73a0331113a2cf7dd56b4c178810e1822702f23e8cf
|