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
Cognitrix is an open-source autonous AI agents orchestrator built in Python. It allows you to create and manage AI agents easily.
1
+
# Cognitrix
3
2
4
-
### Features
5
-
-**`Agent Creation and Management`:** Create, list, and load AI agents with customizable names, tasks, and configurations.
6
-
-**`LLM Integration`:** Seamlessly integrate with multiple LLM providers, including Anthropic (Claude), Cohere, Groq, Google, OpenAI, and Together.
7
-
-**`Modular Architecture`:** Easily extend the framework by adding new tools, agents, and LLM integrations.
8
-
-**`Conversational Interface`:** Interact with AI agents through a command-line interface, providing queries and receiving responses.
9
-
-**`Tool Integration`:** Agents can utilize a variety of tools, such as calculators, web searches, file system browsers, and more.
10
-
-**`Autonomous Agent Mode`:** Enable agents to operate autonomously, visually perceiving the screen, interacting with UI elements, and performing tasks.
11
-
-**`Multimodal Support`:** Agents can handle both text and image inputs/outputs, enabling multimodal interactions.
3
+
Cognitrix is an open-source autonomous AI agents orchestrator built in Python. It allows you to create and manage AI agents with ease and integrates seamlessly with large language models (LLMs) from various providers.
12
4
13
-
### Architecture
14
-
Cognitrix's architecture is designed to be modular and extensible, with core components including:
5
+
## Features
15
6
16
-
1.**`Agents`:** The base Agent class and specialized classes like AIAssistant for creating and managing AI agents.
17
-
2.**`LLMs`:** A collection of classes for integrating with various LLM providers, such as Cohere, OpenAI, Claude, and more.
18
-
3.**`Tools`:** A set of tools that agents can utilize, including calculators, web searches, file system browsers, and more.
19
-
4.**`Templates`:** Customizable prompt templates for guiding the behavior and output formats of LLMs.
7
+
-**Agent Creation and Management:** Create, list, and load AI agents with customizable names, tasks, and configurations.
8
+
-**LLM Integration:** Integrates with multiple LLM providers, including Anthropic (Claude), Cohere, Groq, Google, OpenAI, and Together.
9
+
-**Modular Architecture:** Easily extensible, allowing the addition of new tools, agents, and LLM integrations.
10
+
-**Conversational Interface:** Interact with AI agents through a command-line interface, providing queries and receiving responses.
11
+
-**Tool Integration:** Agents can utilize a variety of tools, including calculators, web searches, file system browsers, and more.
12
+
-**Autonomous Agent Mode:** Agents can operate autonomously, visually perceiving the screen, interacting with UI elements, and performing tasks.
13
+
-**Multimodal Support:** Handles both text and image inputs/outputs, enabling multimodal interactions.
20
14
21
-
The architecture is highly modular and extensible. New tools and capabilities can be easily added.
15
+
## Architecture
22
16
23
-
### Getting Started
17
+
Cognitrix's architecture is designed to be highly modular and extensible:
18
+
19
+
-**Agents:** The base `Agent` class and specialized classes like `AIAssistant` for creating and managing AI agents.
20
+
-**LLMs:** A collection of classes for integrating with various LLM providers (Cohere, OpenAI, Claude, etc.).
21
+
-**Tools:** A set of tools that agents can utilize. Each tool has a `category` attribute for grouping and management.
22
+
-**Templates:** Customizable prompt templates guide the behavior and output formats of LLMs.
23
+
24
+
More tools can be added by creating new classes that inherit from the `Tool` base class and specifying a unique `category`.
25
+
26
+
## Installation
24
27
25
-
### Installation
26
28
```bash
27
29
pip install cognitrix
28
30
```
29
-
or
31
+
32
+
Alternatively, you can install directly from GitHub:
For more options and usage details, use the help command:
95
+
66
96
```bash
67
97
cognitrix --help
68
98
```
69
99
70
-
### Contributing
71
-
Cognitrix is open source and contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
100
+
## Contributing
101
+
102
+
Cognitrix is open source and contributions are welcome! Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on how to contribute.
103
+
104
+
## License
105
+
106
+
This project is licensed under the MIT license. See [LICENSE.md](LICENSE.md) for more information.
72
107
73
-
### License
74
-
This project is licensed under the MIT license. See [LICENSE.md](LICENSE.md) for more details.
108
+
## Acknowledgments
75
109
76
-
### Acknowledgments
77
-
Cognitrix was created by [Amos Amissah](https://github.com/theonlyamos) and is heavily inspired by projects like AutoGPT and GPT Engineer. Special thanks to the open-source community for their contributions and the AI companies providing LLM APIs.
110
+
Cognitrix was created by [Amos Amissah](https://github.com/theonlyamos) and is inspired by projects like AutoGPT and GPT Engineer. Special thanks to the open-source community and AI companies providing LLM APIs.
0 commit comments