
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
faf-clawdbot
Advanced tools
Universal AI context for ClawdBot.
ClawdBot (58k+ stars) is a powerful self-hosted AI assistant. It uses SOUL.md for personality—but that file is trapped in one workspace. faf-clawdbot sets it free.
Your soul becomes persistent and eternal—never re-explain yourself to AI again.
Your ClawdBot personality lives in ~/clawd/SOUL.md. But what about:
You end up maintaining multiple files that drift apart.
One project.faf file. Renders everywhere.
project.faf (single source of truth)
│
├──→ SOUL.md (ClawdBot)
├──→ CLAUDE.md (Claude Code)
├──→ .cursorrules (Cursor)
└──→ Any MCP-compatible tool
Edit once. Context everywhere. Eternal.
npm install -g faf-clawdbot
# Navigate to your ClawdBot workspace
cd ~/clawd
# Create a universal context file
faf-clawdbot init "my-assistant"
# Edit your context (one file, all platforms)
nano project.faf
# Generate SOUL.md for ClawdBot
faf-clawdbot sync
| Command | Description |
|---|---|
init [name] | Create project.faf in current directory |
sync | Generate SOUL.md from project.faf |
watch | Auto-sync on file changes |
status | Show sync status |
project:
name: "my-assistant"
goal: "Personal AI that works across all my tools"
persona:
tone: "Direct, helpful, no fluff"
style: "Senior engineer"
traits:
- "Concise responses"
- "Proactive suggestions"
- "Code examples when relevant"
context:
owner: "James"
preferences:
- "No emojis unless asked"
- "Explain reasoning briefly"
stack:
model: "claude-opus-4-5"
platforms:
- "telegram"
- "slack"
| SOUL.md | project.faf |
|---|---|
| ClawdBot only | Works everywhere |
| Freeform markdown | Structured YAML |
| One workspace | Portable across tools |
| Custom format | IANA-registered standard |
| Manual sync | Automated rendering |
┌─────────────────┐
│ project.faf │ ← Your single source of truth
│ (your soul) │ ← IANA: application/vnd.faf+yaml
└────────┬────────┘
│
RENDER ENGINE
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌──────────┐
│ SOUL.md │ │CLAUDE.md │ │GEMINI.md │
│ClawdBot │ │ Claude │ │ Gemini │
│ 58k ★ │ │Anthropic │ │ Google │
└─────────┘ └──────────┘ └──────────┘
Same soul. Same personality. Every tool. Persistent. Eternal. Zero drift.
Your project directory:
├── package.json ← npm's context
├── project.faf ← AI's context (universal)
├── README.md ← Human's context
└── SOUL.md ← Generated for ClawdBot
The .faf file sits naturally alongside package.json—one for npm, one for AI.
| Tool | Command | Output |
|---|---|---|
| faf-clawdbot | faf-clawdbot sync | SOUL.md |
| faf-cli | faf bi-sync | CLAUDE.md |
| faf-cursor | faf-cursor sync | .cursorrules |
All read the same project.faf. All stay in sync.
application/vnd.faf+yamlMIT
FAQs
Portable souls for ClawdBot - IANA-registered context format integration
We found that faf-clawdbot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.