General Questions
What is Weaver?
What is Weaver?
- Fast: <1s boot time per agent
- Lightweight: <10MB RAM footprint per agent
- Isolated: Workspace-based directory isolation with strict Docker boundaries
- Universal: Multi-channel gateway support (Telegram, Discord, Slack, etc.)
- Efficient: Optimized for high-density managed services
How is Weaver different from other AI agent frameworks?
How is Weaver different from other AI agent frameworks?
- 10x-100x lighter than heavyweight agent frameworks
- Sub-second boot times vs multi-second initialization
- Native multi-channel support with unified tool protocol
- Built in Go for performance and resource efficiency
- Workspace isolation for secure multi-tenant deployments
What AI models does Weaver support?
What AI models does Weaver support?
- Gemini (Google) - Recommended:
gemini-3-flash-preview - OpenAI (GPT-4, GPT-3.5-turbo, etc.)
- Anthropic (Claude models)
- OpenRouter (Multiple model access)
- Groq (Fast inference)
- Zhipu (Chinese language models)
- vLLM (Self-hosted models)
gemini-3-flash to balance speed and cost.Is Weaver open source?
Is Weaver open source?
- Use it freely in commercial projects
- Modify and customize it for your needs
- Contribute back to the community
- Deploy it on your own infrastructure
Getting Started
How do I install Weaver?
How do I install Weaver?
What are the system requirements?
What are the system requirements?
- 512MB RAM per agent
- 100MB disk space
- Linux, macOS, or Windows (with Docker)
- Docker (for containerized deployments)
- 1GB RAM for gateway + multiple agents
- 1GB disk space
- Linux or macOS for best performance
- Go 1.21+ (for development)
How do I configure Weaver?
How do I configure Weaver?
Do I need Docker?
Do I need Docker?
- With Docker: Better isolation, easier deployment, production-ready
- Without Docker: Direct binary execution, simpler for development
Architecture & Design
What is the Weaver architecture?
What is the Weaver architecture?
- Gateway: Central dispatcher that routes messages from external channels to agents
- Agents: Isolated, task-specific workers that process requests
- Workspaces: Dedicated file system areas for each agent’s context
- Channels: Communication adapters (Telegram, Discord, etc.)
How does workspace isolation work?
How does workspace isolation work?
- Security: Agents can’t access each other’s data
- Context: Each agent maintains its own working memory
- Persistence: State survives across sessions
What is the Canvas tool?
What is the Canvas tool?
- Create and update nodes in the visual interface
- Organize agent outputs visually
- Link related information
- Provide rich, interactive feedback to users
How are channels implemented?
How are channels implemented?
- Receives messages from its platform (Telegram, Discord, etc.)
- Normalizes them into a common format
- Routes them through the gateway
- Delivers responses back to the platform
Development & Customization
How do I add a new tool?
How do I add a new tool?
- Implement your tool function in Go
- Register it with the tool system
- Define its schema for the AI model
- The agent can now use it automatically
Can I use custom AI models?
Can I use custom AI models?
- Self-hosted models via vLLM
- Custom endpoints with compatible APIs
- Local models with appropriate adapters
config.json under the vllm provider with your custom endpoint.How do I contribute to Weaver?
How do I contribute to Weaver?
- Fork the repository
- Create a feature branch
- Make your changes (with tests)
- Format code:
make fmt - Submit a pull request
Is there a plugin system?
Is there a plugin system?
- Skills: Reusable tool sets (in development)
- Channel adapters: Platform integrations
- Tool registration: Custom tool additions
Migration & Integration
How do I migrate from OpenClaw?
How do I migrate from OpenClaw?
- Convert your OpenClaw configuration
- Migrate workspace files and memory
- Preserve agent context
- Backup existing Weaver data
Can Weaver integrate with existing systems?
Can Weaver integrate with existing systems?
- REST APIs: Call external services from agents
- Webhooks: Receive events from external systems
- Message queues: Integration via channels
- Database access: Through custom tools
Does Weaver support multi-tenancy?
Does Weaver support multi-tenancy?
- Workspace isolation per user/tenant
- Resource limits via Docker
- Access control via channel allow lists
- Shared gateway with isolated agents
Performance & Scaling
How many agents can I run simultaneously?
How many agents can I run simultaneously?
- 8GB RAM: ~80 concurrent agents (100MB each)
- 16GB RAM: ~160 concurrent agents
- 32GB RAM: ~320 concurrent agents
What is the typical response latency?
What is the typical response latency?
- Agent boot: <1 second
- Gateway routing: <10ms
- Tool execution: Varies by tool
- AI inference: Depends on provider (gemini-flash is fastest)
How do I optimize resource usage?
How do I optimize resource usage?
- Use gemini-3-flash for cost/speed balance
- Enable workspace cleanup for inactive agents
- Set max_tool_iterations limits
- Use Docker resource limits in production
- Monitor with built-in metrics (coming soon)
Troubleshooting
Agent won't start - what should I check?
Agent won't start - what should I check?
- API keys: Verify they’re set correctly in
config.json - Permissions: Check workspace directory permissions
- Docker: Ensure Docker daemon is running (if using containers)
- Ports: Make sure gateway port (default 8080) isn’t in use
- Logs: Check
~/.weaver/logs/for error details
How do I debug agent behavior?
How do I debug agent behavior?
- Logs: Check agent logs in the workspace
- Dry run: Use
--dry-runflag to simulate without execution - Verbose mode: Enable with
-vor--verbose - Tool history: Review
TOOLS.mdin the workspace - Memory inspection: Check
memory/directory contents
Where can I get help?
Where can I get help?
- GitHub Issues: Bug reports and feature requests
- Developer Discord: For active contributors (after first merged PR)
- Email: [email protected] for general inquiries
- Documentation: Check guides and API references
Commercial & Licensing
Can I use Weaver commercially?
Can I use Weaver commercially?
- Commercial use
- Modification
- Distribution
- Private use
Is there a managed service?
Is there a managed service?
- No infrastructure management
- Automatic scaling
- Pre-configured channels
- Professional support
What is Operator Online?
What is Operator Online?
- Maintains the open source project
- Provides managed services
- Builds the AI ecosystem (AIEOS, Nest, etc.)
- Supports the community