Skip to main content

Frequently Asked Questions

Find answers to common questions about Tiny Claw, from getting started to advanced usage.

Getting Started

Tiny Claw is an autonomous AI agent framework built from scratch. It’s designed to be simple, affordable, and truly personal - like having your own AI companion (think Codsworth from Fallout or AYLA from Deliver Us Mars) that grows with you over time.Unlike other frameworks, Tiny Claw is:
  • Native - built from scratch, not wrapped around other frameworks
  • Tiny - minimal core with plugin architecture
  • Personal - has its own personality and treats you as a friend
  • Affordable - smart routing cuts LLM costs by tiering queries
Tiny Claw stands out in several key ways:
FeatureTiny ClawOthers
BuiltFrom scratchOn existing frameworks
CoreTiny, plugin-basedLarge monolith
PersonalityFixed, unique characterFully configurable
MemorySelf-improving with temporal decayFlat conversation history
CostSmart routing tiers queriesEvery query hits expensive models
SetupSelf-configuringComplex multi-step onboarding
RuntimeBun-nativeNode.js + multiple dependencies
See Introduction for a detailed comparison.
No! Tiny Claw is designed to be accessible to everyone:
  • Basic usage: No coding required. Install and start chatting via the web UI.
  • Plugin development: Basic JavaScript/TypeScript knowledge helpful but not required - we provide templates.
  • Advanced customization: TypeScript experience recommended for core contributions.
Check out the Quick Start guide to get up and running in minutes.
Minimal requirements:
  • Runtime: Bun (latest stable version)
  • OS: Linux, macOS, or Windows (WSL2 recommended)
  • Storage: ~100MB for base installation
  • Memory: 512MB minimum, 2GB recommended
  • API Keys: Ollama Cloud account (free tier available) or your own provider API keys
See Installation for detailed setup instructions.

Setup & Configuration

Installation is simple:
bun install
bun start
Open http://localhost:3000 and Tiny Claw will guide you through the rest. No config files needed - it’s self-configuring!See the full Installation Guide for details.
Yes! Tiny Claw supports multiple providers:
  • Built-in: Ollama Cloud (default, free tier available)
  • Plugin support: OpenAI, Anthropic, and more via provider plugins
  • Custom: Build your own provider plugin
The smart routing system adapts to whatever providers you have installed. See Provider Management for details.
Tiny Claw works with any LLM that supports chat completions:Default (Ollama Cloud):
  • kimi-k2.5:cloud (default)
  • gpt-oss:120b-cloud
Via Plugins:
  • OpenAI: GPT-4, GPT-3.5, etc.
  • Anthropic: Claude 3.5 Sonnet, Claude 3 Opus, etc.
  • Any OpenAI-compatible API
You can switch models during setup or anytime via conversation.
All data is stored locally on your machine:
  • Database: SQLite (location: ~/.tinyclaw/tinyclaw.db)
  • Conversations: Encrypted with your session key
  • Secrets: AES-256-GCM encryption via the secrets engine
  • No cloud sync: Your data never leaves your machine unless you explicitly use a cloud provider for LLM queries
See Security for more details.

Features & Usage

Heartware is Tiny Claw’s personality engine - it gives the agent its unique character and voice. It consists of:
  • SOUL.md: Core personality, values, and behavioral patterns
  • IDENTITY.md: Self-awareness and personal context
  • SHIELD.md: Security policies and threat detection
Unlike other frameworks, you cannot override Tiny Claw’s personality. This is by design. Tiny Claw is a companion with its own character, not a blank slate you configure. If you want full personality control, other frameworks may be a better fit.
Learn more in Heartware Documentation.
Tiny Claw uses a sophisticated 3-layer memory architecture:
  1. Episodic Memory: Stores conversation events with temporal decay
  2. Semantic Memory: Full-text search (FTS5) for knowledge retrieval
  3. Temporal Decay: Automatically forgets less important information over time
The agent learns what to remember and what to forget, improving itself with every interaction.Read the Memory System documentation for details.
Smart routing is Tiny Claw’s cost-optimization feature. It uses an 8-dimension query classifier to analyze incoming queries and route them to the most appropriate provider:
  • Simple queries → Cheap/free models (e.g., GPT-3.5, local models)
  • Complex queries → Powerful models (e.g., Claude 3.5 Sonnet, GPT-4)
This can cut LLM costs by 60-80% compared to always using the most expensive model.Learn more in Smart Routing.
Yes! Channels are implemented as plugins:
  • Built-in: Web UI (Discord-like interface)
  • Plugin support: Discord, Slack, Telegram, CLI, and more
  • Custom: Build your own channel plugin
See Channel Plugins for available options.
The delegation system allows Tiny Claw to spawn autonomous sub-agents for complex tasks:
  • Self-improving role templates: Agent learns better delegation patterns
  • Blackboard collaboration: Shared state between parent and child agents
  • Adaptive timeout estimation: Learns how long tasks take
This enables sophisticated multi-step workflows without manual orchestration.Read more in Delegation System.

Plugins & Extensibility

Plugins are managed through the plugin system:
  1. Built-in plugins: Automatically available
  2. Community plugins: Install from npm or GitHub
  3. Custom plugins: Drop into plugins/ directory
See Plugin System for details.
Creating plugins is straightforward:
  1. Choose your plugin type (channel, provider, or tool)
  2. Use our plugin template
  3. Implement the required interface
  4. Test locally
  5. Publish (optional)
Check out our plugin development guides:
Absolutely! You can:
  • Publish to npm: Standard package manager distribution
  • Share on GitHub: Open source your plugin
  • Submit to plugin registry: Add to official Tiny Claw plugin list
See Publishing Plugins for guidelines.

Troubleshooting

Common issues and solutions:
  1. Check Bun version: Run bun --version (should be latest stable)
  2. Verify installation: Run bun install in the project directory
  3. Check port availability: Default port 3000 might be in use
  4. Review logs: Check ~/.tinyclaw/logs/ for error messages
  5. Permission issues: Ensure write access to ~/.tinyclaw/
Still stuck? Open an issue with your error logs.
Debugging steps:
  1. Check provider status: Verify your LLM provider API is accessible
  2. API key validity: Ensure your API keys are correct and active
  3. Network connectivity: Test your internet connection
  4. Rate limits: You may have hit provider rate limits
  5. Check logs: Review console output for error messages
Try switching to a different provider or model to isolate the issue.
This is likely the SHIELD.md anti-malware system protecting the agent:
  • Malicious patterns detected: Your message triggered security filters
  • Prompt injection attempt: Detected attempt to override personality
  • Unsafe actions: Request violates safety policies
Review your message and rephrase. If you believe this is a false positive, report it.Learn more in Security Documentation.
This is normal behavior due to temporal decay:
  • Less important memories fade over time
  • Conversation context is compacted after a certain size
  • Semantic memory retains key facts even when episodic memory fades
If you need to reference old information, explicitly mention it or use the memory search feature.See Memory System for how this works.
To reset Tiny Claw:
# Complete reset (deletes all data)
rm -rf ~/.tinyclaw/

# Soft reset (keeps configuration, clears conversations)
rm ~/.tinyclaw/tinyclaw.db
This will delete all conversations and learned patterns. Backup important data first!

Cost & Licensing

Yes! Tiny Claw is open source under GPL-3.0:
  • Personal use: Completely free
  • Contributions: Welcome and encouraged
  • Commercial use: Requires commercial license (contact for pricing)
LLM provider costs are separate:
  • Ollama Cloud: Generous free tier, pay-as-you-go beyond that
  • Other providers: Your own API costs apply
Smart routing helps minimize LLM expenses.
NO. Tiny Claw has NO official token, coin, or cryptocurrency and we have no plans to create one.
If you see any token using Tiny Claw’s name, it is not affiliated with this project.The only ways to support Tiny Claw:
Tiny Claw uses dual licensing:
  1. GPL-3.0: Free for personal, educational, and non-commercial use
  2. Commercial License: Required for commercial products/services
This ensures the project stays sustainable while remaining accessible to individuals and researchers.

Community & Support

We welcome contributions! Here’s how to get started:
  1. Read the Contributing Guide
  2. Check open issues
  3. Join discussions
  4. Submit PRs to the dev branch
All contributors must sign the CLA (automated via GitHub).
Multiple support channels:
  • Documentation: Start here! Most questions are answered in the docs
  • GitHub Issues: Bug reports and feature requests
  • GitHub Discussions: General questions and community support
  • X/Twitter: Follow @TinyClawAI and @warengonzaga
Yes, but you’ll need a commercial license. Contact the maintainer for:
  • Commercial use in products/services
  • White-label deployments
  • Custom development and support
  • Enterprise features
Personal and non-commercial use remains free under GPL-3.0.

Still have questions?

GitHub Discussions

Ask the community

Open an Issue

Report bugs or request features

Read the Docs

Explore detailed documentation