🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

faf-clawdbot

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

faf-clawdbot

Portable souls for ClawdBot - IANA-registered context format integration

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

faf-clawdbot

npm version license

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.

The Problem

Your ClawdBot personality lives in ~/clawd/SOUL.md. But what about:

  • Your Claude Desktop setup?
  • Your Cursor workspace?
  • Your VS Code projects?
  • Your team's shared configuration?

You end up maintaining multiple files that drift apart.

The Solution

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.

Install

npm install -g faf-clawdbot

Quick Start

# 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

Commands

CommandDescription
init [name]Create project.faf in current directory
syncGenerate SOUL.md from project.faf
watchAuto-sync on file changes
statusShow sync status

Example Configuration

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"

Why Universal?

SOUL.mdproject.faf
ClawdBot onlyWorks everywhere
Freeform markdownStructured YAML
One workspacePortable across tools
Custom formatIANA-registered standard
Manual syncAutomated rendering

One Soul, Many Renderings

                ┌─────────────────┐
                │   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.

How It Fits

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.

ToolCommandOutput
faf-clawdbotfaf-clawdbot syncSOUL.md
faf-clifaf bi-syncCLAUDE.md
faf-cursorfaf-cursor sync.cursorrules

All read the same project.faf. All stay in sync.

License

MIT

Built by Wolfe-Jam | Powered by FAF

Keywords

clawdbot

FAQs

Package last updated on 27 Jan 2026

Did you know?

Socket

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.

Install

Related posts