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
+21-3Lines changed: 21 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,11 @@
1
1
[TOC]
2
2
# 🧠 Agents-SDK - A High Performance C++ Framework for AI Agents
3
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.
**Agents-SDK** is a **portable, high-performance 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
9
6
10
## 🚀 Features
7
11
@@ -24,7 +28,7 @@
24
28
- Plan and Execute
25
29
- Zero-Shot
26
30
- Reflexion
27
-
- 🧠 **Extensible Tooling System** — Plug in your own tools or use built-in ones (Web Search, Calculator, Python Executor, etc).
31
+
- 🧠 **Extensible Tooling System** — Plug in your own tools or use built-in ones (Web Search, Wikipedia, Python Executor, etc).
28
32
29
33
## ⚙️ Requirements
30
34
@@ -56,6 +60,7 @@
56
60
- For OpenAI models: Get an API key from [OpenAI's platform](https://platform.openai.com/api-keys)
57
61
- For Anthropic models: Get an API key from [Anthropic's console](https://console.anthropic.com/account/keys)
58
62
- For Google models: Get an API key from [Google AI Studio](https://ai.google.dev/)
63
+
- For Websearch tool: Get an API key from [serpapi](https://serpapi.com)
59
64
60
65
### Building
61
66
@@ -82,11 +87,12 @@ You can configure API keys and other settings in three ways:
82
87
```bash
83
88
export OPENAI_API_KEY=your_api_key_here
84
89
export ANTHROPIC_API_KEY=your_api_key_here
90
+
export SERPAPI_KEY=your_api_key_here
85
91
```
86
92
87
93
3. Passing API keys as command-line arguments (not recommended for production):
88
94
```bash
89
-
./bin/examples/simple_agent your_api_key_here
95
+
bazel run examples:simple_agent -- your_api_key_here
90
96
```
91
97
92
98
The framework will check for API keys in the following order:
@@ -286,10 +292,22 @@ public:
286
292
};
287
293
```
288
294
295
+
## 🆘 Support
296
+
297
+
Email: support@runedge.ai
298
+
Discord: https://discord.gg/D5unWmt8
299
+
289
300
## 📚 Acknowledgements
290
301
291
302
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.
292
303
293
304
## ⚖️ License
294
305
295
306
This project is licensed under a proprietary License - see the [LICENSE](./LICENSE.md) file for details.
307
+
308
+
---
309
+
310
+
<palign="center">
311
+
<strong>The future of AI is on-device</strong><br>
312
+
Start with our samples and discover how we could empower the next generation of AI applications.
0 commit comments