Skip to content

A community based framework around CrewAI for collaborating AI agents.

Notifications You must be signed in to change notification settings

uriafranko/TaskForce

Repository files navigation

Logo of TaskForce

TaskForce

🤖 TaskForce: A community based framework around CrewAi for collaborating AI agents.

License: MIT

Getting Started

Options

Project structure

    .
    ├── .github
    │   ├── workflows
    ├── .devcontainer
    │   ├── devcontainer.json # Dev container configuration
    ├── assets
    │   ├──... # Images and other assets
    ├── taskforce
    │   ├── lib
    │   │   ├── interfaces
    │   │       ├── ...     # Interfaces for the framework
    │   │   ├── tools
    │   │       ├── ...     # Tools folders
    │   │   ├── models.py   # General models for the framework
    │   │   ├── task_utils.py
    │   ├── crews
    │   │   ├── ... # Crews folders
    ├── .env.example # Example of the .env file, not all the variables are required
    ├── Dockerfile.dev
    ├── README.md

Development

Dev Container

Prerequisites

Running the Dev Container

  • Open the project in VSCode
  • Open the Command Palette (Cmd+Shift+P)
  • Select "Reopen in Container"
  • Wait for the container to build
  • Run make run-tests to run the tests
  • Done!

Local Installation

Installing Dependencies

poetry lock
poetry install

Virtual Env

poetry shell

Pre-commit hooks

pre-commit install

Running Tests

poetry run pytest

Contribution

TaskForce is open-source and we welcome contributions. If you're looking to contribute, please:

  • Fork the repository.
  • Create a new branch for your updates.
  • Add your agent, tool or any other improvement.
  • Send a pull request.

License

TaskForce is released under the MIT License.

About

A community based framework around CrewAI for collaborating AI agents.

Resources

Stars

Watchers

Forks

Packages

No packages published