Skip to main content

What is Shadow Agent SDK?

Shadow Agent SDK is a Rust-based framework for building intelligent agents that can interact with large language models (LLMs) and use tools to accomplish complex tasks.

Key Features

  • Multi-LLM Support: Works with Claude (Anthropic) and Gemini
  • Tool System: Built-in tools for file operations, bash commands, and more
  • MCP Integration: Support for Model Context Protocol
  • Async-First: Built on Tokio for high-performance async operations
  • Type-Safe: Leverages Rust’s type system for reliable agent behavior

Getting Started

1

Install the SDK

Add Shadow Agent SDK to your Cargo.toml:
[dependencies]
shadow-agent-sdk = "0.1.0"
2

Create an Agent

Initialize your first agent with the API key:
use shadow_agent_sdk::Agent;

let agent = Agent::new("your-api-key").await?;
3

Run Tasks

Start executing tasks with your agent:
let response = agent.execute("Help me analyze this code").await?;

Next Steps