OpenClawDashboard/.agent/setup.md

31 lines
1.5 KiB
Markdown

# Setup & Usage
## Prerequisites
- Node.js installed.
- **API Keys**:
- `OPENROUTER_API_KEY` (for Primary Model & Embeddings).
- `ANTHROPIC_API_KEY` (for Fallback Model).
- `SERPER_API_KEY` (for Web Search).
## Configuration "Gotchas"
- **Global Config**: `mcporter.json` MUST reside in `~/.clawdbot/mcporter.json` for the global agent to detect MCP servers.
- **Memory Sync**: Requires an OpenAI-compatible embedding endpoint. We use OpenRouter (`text-embedding-3-small`) configured in `clawdbot.json`.
- **Search**: If MCP fails (`mcp.local` errors), use the native fallback script: `node tools/search.js`.
## Installation
1. Navigate to the project root.
2. Install dependencies:
```bash
npm install
```
## Bootstrapping a New Agent
1. Read `BOOTSTRAP.md` if it exists.
- Follow the instructions to initialize your identity.
- Delete `BOOTSTRAP.md` once complete.
2. Edit `IDENTITY.md` to define your name, avatar, and vibe.
3. Edit `TOOLS.md` to configure local environment specifics (cameras, etc.).
## Running
- **Canvas UI**: Open `canvas/index.html` in a browser or a compatible mobile web view wrapper to test the interface.
- **Agent Logic**: The agent logic is primarily driven by the LLM reading the context files (`AGENTS.md`, `MEMORY.md`, etc.). There is no single "start" script defined in `package.json` by default, suggesting this workspace is context for an external runner or a custom script (not yet present or external to this repo).