Observed since 20 Oct, 23:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
RPG-style character creation system for AI agents
Summon AI agents with personality. RPG-style character creation for Claude Code, Gemini CLI, Copilot & more.
uvx agentsoulforge init # Pick your platform
/sf-summon # Summon your first character
/sf-party # View your party
Ask: "幫我寫一個 REST API for user authentication" — and your party responds:
| Agent | Personality | Role | What They Do |
|---|---|---|---|
| josuke-backend | Higashikata Josuke (JoJo Part 4) | Backend Dev | Reviews API design, suggests bcrypt + rate limiting |
| misaka-reviewer | Misaka Mikoto (Railgun) | Code Reviewer | Spots SQL injection, missing validation, hardcoded secrets |
| jotaro-sensei | Jotaro Kujo (JoJo) | Japanese Teacher | Corrects your Japanese grammar |
| dio-teacher | DIO (JoJo) | English Teacher | Translates with... dramatic flair |
Each sub-agent activates automatically based on trigger conditions — language detection, code presence, task type, or custom rules.
# Via uvx (recommended, no install needed)
uvx agentsoulforge init
# Or install globally
pip install soul-forge
soul-forge init
| Command | RPG Meaning | Function |
|---|---|---|
/sf-summon | Summon | Interactive character creation wizard |
/sf-anoint | Crown | Set an agent as Main Agent |
/sf-bind | Bind | Set an agent as Sub-agent |
/sf-engrave | Engrave runes | Modify trigger conditions |
/sf-party | View party | List all agents |
/sf-fuse | Fuse | Merge two agents into one |
/sf-banish | Banish | Delete an agent |
/sf-summon walks you through a wizard:
Agents are markdown files with YAML frontmatter:
---
name: jiraiya-architect
personality:
source: url
reference: "Jiraiya — Naruto"
expertise: system-architect
role: sub
relationship: mentor
behavior:
trigger_mode: auto
trigger:
conditions:
- task_type: architecture
execution_mode: after_main
output_section: "Architecture Review"
---
You are Jiraiya, the legendary Sannin from Naruto.
# ... personality, expertise, and behavior prompts
Sub-agents with auto triggers activate based on declarative conditions:
contains_english, contains_japanese, contains_chinesecontains_code, task_type: backend|frontend|devops|architecturealwaysExecution modes: after_main, before_main, parallel
| Platform | Commands Path | Config File |
|---|---|---|
| Claude Code | .claude/commands/ | CLAUDE.md |
| Gemini CLI | .gemini/commands/ | GEMINI.md |
| Codex | .codex/commands/ | AGENTS.md |
| GitHub Copilot | .github/copilot/commands/ | .github/copilot-instructions.md |
| OpenCode | .opencode/commands/ | AGENTS.md |
See the examples/ directory for ready-to-use party configurations:
Contributions welcome! See CONTRIBUTING.md for guidelines.
The easiest way to contribute is adding new expertise templates — it's just a markdown file!
git clone https://github.com/anrylu/soul-forge.git
cd soul-forge
uv venv && uv pip install -e .
uv run pytest -v
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.2 | 10 Apr 2026 | 4 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:de2c89332a69bdeb747c91e5a80b302fa69b206f443eff730dfc429329d7cd6a