crabtalk  by crabtalk

Composable agent runtime for LLM orchestration

Created 1 month ago
461 stars

Top 65.5% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Walrus is a composable agent runtime designed for flexibility and modularity. It provides a compact daemon core with essential hooks for memory, channels, and tools, allowing users to selectively integrate capabilities. This runtime targets developers building agent-based systems, offering a lightweight foundation that can be extended with specialized services for enhanced functionality.

How It Works

Walrus operates as a daemon managing agents and dispatching tools. Its core includes built-in utilities like file I/O, shell access, and task delegation, alongside MCP server integration and Markdown-based skills. Heavier functionalities are implemented as extensions—managed child processes configured separately. This architecture ensures the daemon remains lean while services like graph memory (LanceDB + embeddings), meta-search aggregation, and chat gateway adapters (Telegram, Discord) scale independently.

Quick Start & Requirements

Installation is straightforward via a shell script (curl -fsSL https://openwalrus.xyz/install.sh | sh) or cargo install openwalrus. To start the daemon, use walrus daemon, and to interact with an agent, run walrus attach. Walrus supports various LLM providers, including Ollama, OpenAI, Anthropic, DeepSeek, and any OpenAI-compatible API, configurable via walrus.toml (e.g., specifying model and base_url). Further details are available in the official quickstart and configuration guides.

Highlighted Details

  • Composable agent runtime with a compact daemon core.
  • Built-in tools: file I/O, shell, task delegation.
  • Support for Markdown prompt files as skills.
  • Extensible architecture with optional services for Memory (LanceDB + semantic embeddings), Search (Meta-search aggregator), and Gateways (Telegram, Discord).
  • Independent scaling of daemon and extension services.

Maintenance & Community

No specific details regarding contributors, sponsorships, or community channels (like Discord/Slack) were present in the provided README.

Licensing & Compatibility

The project is licensed under GPL-3.0. No specific compatibility notes for commercial use or closed-source linking were mentioned.

Limitations & Caveats

No explicit limitations, alpha status, or known bugs were detailed in the provided README.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
67
Issues (30d)
81
Star History
415 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.