You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+87-92Lines changed: 87 additions & 92 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,71 @@
1
1
[TOC]
2
-
# Agents-SDK: A High Performance C++ Framework for AI Agents
3
-
4
-
A high-performance, low-memory C++ implementation of an AI agents framework designed to enable developers to build local agentic systems.
5
-
6
-
## Features
7
-
8
-
-**Modular Design**: Composable components for building various agent architectures
9
-
-**Multiple LLM Providers**: Support for OpenAI, Anthropic, Google, and Ollama
10
-
-**High Performance**: Optimized for efficiency and low memory usage
11
-
-**Workflow Patterns**: Implementation of recommended workflow patterns
12
-
- Prompt Chaining
13
-
- Routing
14
-
- Parallelization
15
-
- Orchestrator-Workers
16
-
- Evaluator-Optimizer
17
-
-**Autonomous Agents**: Support for fully autonomous agents with various planning strategies:
18
-
- ReAct
19
-
- Chain of thought
20
-
- Plan and Execute
21
-
- Zero Shot
22
-
- Reflexion
23
-
-**Extensible Tools**: Flexible tool system with prebuilt examples
24
-
25
-
## Configuration
2
+
# 🧠 Agents-SDK - A High Performance C++ Framework for AI Agents
3
+
4
+
**Agents-SDK** is a **high-performance, low-memory C++ framework** for building **on-device, agentic AI systems** — think **LangChain for the edge**. This SDK is purpose-built for developers who want to create **local-first AI agents** that can reason, plan, and act without relying on the cloud.
5
+
6
+
## 🚀 Features
7
+
8
+
- ⚙️ **Modular Architecture** — Compose agents from interchangeable components.
9
+
- 🧩 **Multi-LLM Support** — Connect to multiple providers seamlessly:
10
+
-**OpenAI** (GPT-4o, GPT-4, GPT-3.5 Turbo)
11
+
-**Anthropic** (Claude 3 family models (Opus, Sonnet, Haiku)
12
+
-**Google** (Gemini family models (Pro, Flash)
13
+
-**Ollama/llama-cpp** (local models like Llama, Mistral, etc.)
14
+
- ⚡ **Optimized for Speed and Memory** — Built in C++ with focus on performance.
15
+
- 🔁 **Built-In Workflow Patterns**
16
+
- Prompt Chaining
17
+
- Routing
18
+
- Parallelization
19
+
- Orchestrator-Workers
20
+
- Evaluator-Optimizer
21
+
- 🤖 **Autonomous Agents** — Supports modern reasoning strategies:
22
+
- ReAct (Reason + Act)
23
+
- CoT (Chain-of-Thought)
24
+
- Plan and Execute
25
+
- Zero-Shot
26
+
- Reflexion
27
+
- 🧠 **Extensible Tooling System** — Plug in your own tools or use built-in ones (Web Search, Calculator, Python Executor, etc).
bazel run examples:<simple_agent> -- your_api_key_here
226
228
```
227
229
228
-
## Project Structure
230
+
## 📂 Project Structure
229
231
230
232
-`lib/`: Public library for SDK
231
233
-`include/agents-cpp/`: Public headers
@@ -242,14 +244,7 @@ Run examples from the build directory:
242
244
-`llms/`: LLM provider implementations
243
245
-`bin/examples/`: Example applications
244
246
245
-
## Supported LLM Providers
246
-
247
-
-**Anthropic Claude**: Claude 3 family models (Opus, Sonnet, Haiku)
248
-
-**OpenAI**: GPT-4o, GPT-4, GPT-3.5 Turbo
249
-
-**Google**: Gemini family models (Pro, Flash)
250
-
-**Ollama**: Local models like Llama, Mistral, etc.
251
-
252
-
## Extending
247
+
## 🛠️ Extending the SDK
253
248
254
249
### Adding Custom Tools
255
250
@@ -291,10 +286,10 @@ public:
291
286
};
292
287
```
293
288
294
-
## License
289
+
## 📚 Acknowledgements
295
290
296
-
This project is licensed under a proprietary License - see the [LICENSE](./LICENSE.md) file for details.
291
+
This implementation is inspired by Anthropic's article ["Building effective agents"](https://www.anthropic.com/research/building-effective-agents) and and re-engineered in C++ for real-time, usage on edge devices.
297
292
298
-
## Acknowledgements
293
+
## ⚖️ License
299
294
300
-
This implementation began based on Anthropic's article ["Building effective agents"](https://www.anthropic.com/research/building-effective-agents) and frequently draws inspiration from their research and recommendations.
295
+
This project is licensed under a proprietary License - see the [LICENSE](./LICENSE.md) file for details.
0 commit comments