Node / TypeScript SDK
The@feral/sdk package provides a TypeScript client for the FERAL Brain API, plugin helpers, and a hardware node class.
FeralClient
Constructor
Methods
| Method | Return | Description |
|---|---|---|
health() | Promise<{ status, version }> | Brain health status |
getDashboard() | Promise<DashboardData> | Aggregated dashboard data |
getSystemInfo() | Promise<SystemInfo> | Version, memory stats, provider info |
chat(message) | Promise<string> | Send a message via WebSocket, get the response |
listSkills() | Promise<Array<Record>> | All registered skills |
searchMemory(query, limit?) | Promise<Array<Record>> | Search the agent’s memory |
createNote(content, tags?) | Promise<Record> | Create a persistent memory note |
definePlugin
Create plugins using thedefinePlugin helper:
