### Cognitrix
Cognitrix is an open-source autonous AI agents orchestrator built in Python. It allows you to create and manage AI agents easily.
### Features
- **`Agent Creation and Management`:** Create, list, and load AI agents with customizable names, tasks, and configurations.
- **`LLM Integration`:** Seamlessly integrate with multiple LLM providers, including Anthropic (Claude), Cohere, Groq, Google, OpenAI, and Together.
- **`Modular Architecture`:** Easily extend the framework by adding new tools, agents, and LLM integrations.
- **`Conversational Interface`:** Interact with AI agents through a command-line interface, providing queries and receiving responses.
- **`Tool Integration`:** Agents can utilize a variety of tools, such as calculators, web searches, file system browsers, and more.
- **`Autonomous Agent Mode`:** Enable agents to operate autonomously, visually perceiving the screen, interacting with UI elements, and performing tasks.
- **`Multimodal Support`:** Agents can handle both text and image inputs/outputs, enabling multimodal interactions.
### Architecture
Cognitrix's architecture is designed to be modular and extensible, with core components including:
1. **`Agents`:** The base Agent class and specialized classes like AIAssistant for creating and managing AI agents.
2. **`LLMs`:** A collection of classes for integrating with various LLM providers, such as Cohere, OpenAI, Claude, and more.
3. **`Tools`:** A set of tools that agents can utilize, including calculators, web searches, file system browsers, and more.
4. **`Templates`:** Customizable prompt templates for guiding the behavior and output formats of LLMs.
The architecture is highly modular and extensible. New tools and capabilities can be easily added.
### Getting Started
### Installation
```bash
pip install cognitrix
```
or
```bash
pip install https://github.com/theonlyamos/cognitrix/archive/main.zip
```
### Usage
Run with default settings
```bash
cognitrix
```
List supported providers
```bash
cognitrix --providers
```
Run with specific provider
```bash
cognitrix --provider <provider_name>
```
Create a new agent
```bash
cognitrix agents --new
```
List created agents
```bash
cognitrix agents
```
Run with specific agent
```bash
cognitrix --agent <agent_name>
```
Print help message
```bash
cognitrix --help
```
### Contributing
Cognitrix is open source and contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
### License
This project is licensed under the MIT license. See [LICENSE.md](LICENSE.md) for more details.
### Acknowledgments
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.
Raw data
{
"_id": null,
"home_page": "https://github.com/theonlyamos/cognitrix",
"name": "cognitrix",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.12",
"maintainer_email": null,
"keywords": "cognitrix, ai, agents, ai agents, ai-agents, llms, autonomous agents",
"author": "theonlyamos",
"author_email": "theonlyamos@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/bf/23/dbc582efe7dc262301b841ae1cf38a77fd9d75e96ca5bfaf467671e3f403/cognitrix-0.2.3.tar.gz",
"platform": null,
"description": "### Cognitrix\nCognitrix is an open-source autonous AI agents orchestrator built in Python. It allows you to create and manage AI agents easily.\n\n### Features\n- **`Agent Creation and Management`:** Create, list, and load AI agents with customizable names, tasks, and configurations.\n- **`LLM Integration`:** Seamlessly integrate with multiple LLM providers, including Anthropic (Claude), Cohere, Groq, Google, OpenAI, and Together.\n- **`Modular Architecture`:** Easily extend the framework by adding new tools, agents, and LLM integrations.\n- **`Conversational Interface`:** Interact with AI agents through a command-line interface, providing queries and receiving responses.\n- **`Tool Integration`:** Agents can utilize a variety of tools, such as calculators, web searches, file system browsers, and more.\n- **`Autonomous Agent Mode`:** Enable agents to operate autonomously, visually perceiving the screen, interacting with UI elements, and performing tasks.\n- **`Multimodal Support`:** Agents can handle both text and image inputs/outputs, enabling multimodal interactions.\n\n### Architecture\nCognitrix's architecture is designed to be modular and extensible, with core components including:\n\n1. **`Agents`:** The base Agent class and specialized classes like AIAssistant for creating and managing AI agents.\n2. **`LLMs`:** A collection of classes for integrating with various LLM providers, such as Cohere, OpenAI, Claude, and more.\n3. **`Tools`:** A set of tools that agents can utilize, including calculators, web searches, file system browsers, and more.\n4. **`Templates`:** Customizable prompt templates for guiding the behavior and output formats of LLMs.\n\nThe architecture is highly modular and extensible. New tools and capabilities can be easily added.\n\n### Getting Started\n\n### Installation\n```bash\npip install cognitrix\n```\nor\n```bash\npip install https://github.com/theonlyamos/cognitrix/archive/main.zip\n```\n\n### Usage\nRun with default settings\n```bash\ncognitrix\n```\n\nList supported providers\n```bash\ncognitrix --providers\n```\n\nRun with specific provider\n```bash\ncognitrix --provider <provider_name>\n```\n\nCreate a new agent\n```bash\ncognitrix agents --new\n```\n\nList created agents\n```bash\ncognitrix agents\n```\n\nRun with specific agent\n```bash\ncognitrix --agent <agent_name>\n```\n\nPrint help message\n```bash\ncognitrix --help\n```\n\n### Contributing\nCognitrix is open source and contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for more details.\n\n### License\nThis project is licensed under the MIT license. See [LICENSE.md](LICENSE.md) for more details.\n\n### Acknowledgments\nCognitrix 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.\n",
"bugtrack_url": null,
"license": "Apache2",
"summary": "Package for creating AI Agents using llms",
"version": "0.2.3",
"project_urls": {
"Bug Tracker": "https://github.com/theonlyamos/cognitrix/issues",
"Homepage": "https://github.com/theonlyamos/cognitrix",
"Repository": "https://github.com/theonlyamos/cognitrix"
},
"split_keywords": [
"cognitrix",
" ai",
" agents",
" ai agents",
" ai-agents",
" llms",
" autonomous agents"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4bbc179310097497823cc5b8db34e7d1e4fb79c5a467e8e3814d2565c2d4eea3",
"md5": "58f037b81fe7853385cbc7ba0f0be622",
"sha256": "89f1ef6af99d5559aecc7f6864f0bc3520e037ea362266b4e53b1fe9e88bdeb0"
},
"downloads": -1,
"filename": "cognitrix-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "58f037b81fe7853385cbc7ba0f0be622",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.12",
"size": 49273,
"upload_time": "2024-04-29T12:53:35",
"upload_time_iso_8601": "2024-04-29T12:53:35.510391Z",
"url": "https://files.pythonhosted.org/packages/4b/bc/179310097497823cc5b8db34e7d1e4fb79c5a467e8e3814d2565c2d4eea3/cognitrix-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf23dbc582efe7dc262301b841ae1cf38a77fd9d75e96ca5bfaf467671e3f403",
"md5": "923058e60d35fba955cb41be3a04ee68",
"sha256": "6f7eccef5d6c65c4bd452c38d743ad9aeb434c054bb3da62415414347bd690bb"
},
"downloads": -1,
"filename": "cognitrix-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "923058e60d35fba955cb41be3a04ee68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.12",
"size": 36005,
"upload_time": "2024-04-29T12:53:36",
"upload_time_iso_8601": "2024-04-29T12:53:36.729274Z",
"url": "https://files.pythonhosted.org/packages/bf/23/dbc582efe7dc262301b841ae1cf38a77fd9d75e96ca5bfaf467671e3f403/cognitrix-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-29 12:53:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "theonlyamos",
"github_project": "cognitrix",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cognitrix"
}