cognitrix


Namecognitrix JSON
Version 0.2.3 PyPI version JSON
download
home_pagehttps://github.com/theonlyamos/cognitrix
SummaryPackage for creating AI Agents using llms
upload_time2024-04-29 12:53:36
maintainerNone
docs_urlNone
authortheonlyamos
requires_python<4.0,>=3.12
licenseApache2
keywords cognitrix ai agents ai agents ai-agents llms autonomous agents
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ### 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"
}
        
Elapsed time: 0.25386s