FastClaw
{{ wsConnected === true ? 'Receiving' : (wsConnected === false ? 'Standby' : 'Connecting...') }}

选择会话或创建新会话开始聊天

Cron Tasks

+ New Task Refresh

Settings

General

Save Reset

Agents

文件路径: workspace/data/agents/<name>/

SOUL.md 文件路径: workspace/data/agents/<name>/SOUL.md

+ New Agent Refresh
LLM Config Context Config Personality

Extra Workspaces

Additional directories that agents can access for commands and file operations.

Add

Commands

Without alias setup: Replace fastclaw with python3 main.py + command. Example: python3 main.py status instead of fastclaw status.

With alias (optional): Add to ~/.bashrc or ~/.zshrc:
alias fastclaw='python3 /path/to/fastclaw/main.py'
Then run source ~/.bashrc or source ~/.zshrc to apply.

CommandDescription
fastclaw startStart web server
fastclaw statusView running status
fastclaw helpShow help
Chat Commands
fastclaw chatInteractive chat
fastclaw chat --newNew session chat
fastclaw chat --session-id <id>Continue session chat
Session Commands
fastclaw session listList all sessions
fastclaw session history <id>View session history
fastclaw session clear <id>Clear session
fastclaw session export <id>Export session
Cron Commands
fastclaw cron listList all cron tasks
fastclaw cron addAdd cron task (interactive)
fastclaw cron del <name>Delete cron task
fastclaw cron run <name>Manually run cron task
Skill Commands
fastclaw skill listList all skills
fastclaw skill info <name>View skill details
fastclaw skill test <name>Test skill
fastclaw skill install <name>Install skill
fastclaw skill uninstall <name>Uninstall skill
Agent Commands
fastclaw agent listList all agents
fastclaw agent addAdd new agent (interactive)
fastclaw agent info <name>View agent config
fastclaw agent edit <name>Edit agent config
fastclaw agent del <name>Delete agent
Channel Commands
fastclaw channel listList all channels
fastclaw channel add <name>Add channel config
fastclaw channel enable <name>Enable channel
fastclaw channel disable <name>Disable channel
fastclaw channel del <name>Delete channel
fastclaw channel status <name>View channel status
Dev Commands
watchgod mainAuto-restart on code change (need watchgod)

Chat Commands

On non-WebUI channels (e.g. Feishu, Telegram, CLI), you can use chat commands to create new sessions and more.

CommandDescription
/newCreate a new session
/clearClear current session chat history
/session <session_id>Switch to specified session
/session_listList all sessions

API Endpoints

EndpointDescription
GET /api/healthHealth check
GET /api/skillsList skills
GET /api/agentsList agents
GET /api/sessionsList sessions
WS /wsWebSocket

Workspace Directory

All configuration and data files are stored in the workspace/ directory:

PathDescription
Configuration Files
workspace/settings.jsonGlobal settings (default agent, etc.)
Agents
workspace/data/agents/Agent configuration files
agents/*/metadata.jsonEach agent has its own config file
Skills
workspace/skills/Skill modules directory
skills/bundled/Built-in skills (current_time, feishu, imessage)
skills/user/User-installed skills
Cron Tasks
workspace/data/cron/Cron task data directory
data/cron/tasks.jsonCron tasks configuration file
Sessions
data/sessions/{id}/Each session has its own directory
data/sessions/{id}/messages.jsonlSession message log (JSONL format)